测试体系的建立 ppt课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测试体系的建立
测试内容 测试流程
测试体系介绍
缺陷管理
测试体系的建立
流程保障手段
测试体系介绍——缺陷管理
缺陷基本定义
缺陷严重级别定义; 缺陷类型定义。(具体见测试体系介绍附录)
缺陷管理工具
禅道管理系统(网址:)
测试体系的建立
测试体系介绍——缺陷管理
缺陷管理流程
缺陷管理流程是为了有效的跟踪、管理bug,指导 相关人员对bug进行处理。 对bug进行处理的人员有测试人员和开发人员,职 责简要说明如下:
说明书
根据最终的需求规格说明书以及项目开 发计划书编写测试计划,由测试小组编
写
根据需求规格说明书,系统测试计划编 写系统测试方案,由测试小组编写
根据需求规格说明书、系统原型设计、 系统测试计划以及系统测试方案来编写,
测试小组编写测试用例
对测试用例进行评审,得到最后的有效 的用例集,在测试小组内部进行
测试体系的建立
测试体系介绍——测试流程
(接上页)
执行测试用例
不
通
过 回归测试(功能、
新
安全性测试)
系不 通
统过 不
性能测试
测通 过
试
回归测试(性能测试)
流
程
出厂测试
图
系统测试报告
根据测试计划,来分配测试小组的成员 执行测试用例
在功能、安全性测试完成之后,则需要 进行回归测试,直到通过该项目测试指
标才能进入性能测试
测试体系的建立
测试体系的建立
测试体系的建立
1
建立测试体系的目的
22
测试体系介绍
3
自动化测试
4
建立测试体系的可行性
5
存在的不足及展望
测试体系的建立
建立测试体系的目的
一个规范的软件测试体系, 可以提高员工工作效率,降 低员工工作强度,有效保证 软件质量。
一个规范的软件测试体系, 可以促进整个项目流程的规 范。
还需进行回归测试
测试体系介绍——测试流程
需求变更
新需求评审
需
求 补充测试计划和测试方案
变
更
测试用例的修改
测
试不 流通
过
程
执行测试用例 回归测试
图
出厂测试
新版本发布
测试体系的建立
客户新增需求或者功能修改等
评审小组需评审新的需求,并修复需求 规格说明书或者新增的需求规格说明书 由于需求规格说明书的变更,需要补充
测试体系的建立
测试体系介绍——测试内容
性能测试
负载测试:通过逐步增加系统负载,确定在 满足性能需求的情况下,系统各项性能指标 的变化情况。 压力测试:是在超负载的情况下,通过给系 统加压,增加并发量,直到系统崩溃,找到 系统所能承受的极限值。
测试体系的建立
测试体系介绍——测试内容
安全性测试
功能验证测试:是采用软件测试当中的黑盒测试方法, 对涉及安全的软件功能(如:用户管理模块,权限管 理,加密系统,认证系统等)进行测试。 漏洞扫描测试:主要是借助于特定的漏洞扫描工具完 成的。通过使用漏洞扫描工具,测试人员能够发现系 统存在的安全漏洞。 模拟攻击测试:对于安全性测试来说,模拟攻击测试 是一种特殊的极端的测试方法,以模拟攻击的方式来 验证软件系统的安全防护能力。
基于以上情况, 建立测试体系是 很有必要的
测试体系的建立
测试内容
测试流程
测试体系介绍
缺陷管理
测试体系的建立
流程保障手段
功能测试 性能测试
测试体系介绍——测试内容
测试内容
安全性测试
测试体系的建立
测试体系介绍——测试内容
功能测试
功能测试:主要是对系统中各个功能的可使用性,以 及业务流程进行测试。 界面测试:测试用户界面功能模块的布局是否合理, 整体风格是否符合用户使用习惯,界面中文字是否正 确,命名是否统一,页面是否美观等。 兼容性测试:主要是测试在不同的操作系统,不同的 浏览器中,系统能否正常使用。
对程序的新版本运行已有的测试用例(回归测试); 可以运行更多更频繁的测试; 可以执行一些手工测试困难或不可能做的测试; 提高测试执行速度,缩短测试周期,再配合手工的测 试,进而提高测试质量。
测试体系的建立
用到的知识
Java + Selenium2 + TestNG + Jxl
实例演示
自动化测试
测试体系的建立
测试体系的建立
测试内容
测试流程
测试体系百度文库绍
缺陷管理
测试体系的建立
流程保障手段
测试体系介绍——测试流程
新系统的测试 流程
系统维 护测试 流程
测试 流程
需求变 更测试 流程
测试体系的建立
测试体系介绍——测试流程
立项
新
需求评审
系
统
系统测试计划
测
试
系统测试方案
流
程
编写测试用例
图
测试用例评审
开发部门编写的需求规格说明书,经评 审小组评审之后,确定最终的需求规格
测试人员:新增bug,并对修复的bug进行验证, 关闭已修复的bug; 开发人员:确认bug,并对bug进行修复。
测试体系的建立
测试体系介绍——缺陷管理
测试人员
开始
缺
陷
新增bug
管
理
激活bug
流
N
程 图
验证bug
Y
关闭bug
开发人员
确认bug
Y
修复bug
N
结束
测试体系的建立
自动化测试
自动化测试的目的
测试体系介绍——测试流程
系 统 维 护不 测通
过
试 流 程 图
版本发布后系统出现bug 手工测试
回归测试(自动化测试) 出厂测试
发布修改后的系统
测试体系的建立
用手工测试对该系统进行检查,找出 bug的位置以及具体操作,确认bug并修
复后,进入回归测试
用自动化测试对系统进行回归测试
测试完成后,需要由测试小组安排测试 人员进行出厂测试,如果测试不通过则
测试计划和方案的内容
新增或修改与新增需求相关的用例
执行修复后的测试用例
修复自动化测试脚本,并进行自动化回 归测试
测试内容 测试流程
测试体系介绍
测试体系的建立
缺陷管理
流程保 障手段
流障 程手 保段
测试体系介绍——流程保障手段
项目组在项目开发前提交需求规格说明书、 项目开发计划书、项目原型设计 项目提交测试前,应该部署到测试服务器上, 方便测试组进行测试 需求确定后,不能随时变动,如有变动,应 该提前提交相关文档给测试组 测试组提交bug后,项目组应该在规定时间 内安排开发人员对bug进行处理 项目必须在出厂测试完成后才能提交用户使 用
根据系统规定的性能指标,对系统的性 能进行测试
性能测试完成之后,则需要做回归测试, 直到通过测试指标才能进入出厂测试
测试完成后,需要由测试小组安排测试 人员进行出厂测试,如果测试不通过则
还需进行回归测试
该报告中记录测试对象质量评估以及测 试结论与建议
版本发布
测试体系的建立
出厂测试通过,即可以发布版本
测试体系建立的可行性
测试内容 测试流程
测试体系介绍
缺陷管理
测试体系的建立
流程保障手段
测试体系介绍——缺陷管理
缺陷基本定义
缺陷严重级别定义; 缺陷类型定义。(具体见测试体系介绍附录)
缺陷管理工具
禅道管理系统(网址:)
测试体系的建立
测试体系介绍——缺陷管理
缺陷管理流程
缺陷管理流程是为了有效的跟踪、管理bug,指导 相关人员对bug进行处理。 对bug进行处理的人员有测试人员和开发人员,职 责简要说明如下:
说明书
根据最终的需求规格说明书以及项目开 发计划书编写测试计划,由测试小组编
写
根据需求规格说明书,系统测试计划编 写系统测试方案,由测试小组编写
根据需求规格说明书、系统原型设计、 系统测试计划以及系统测试方案来编写,
测试小组编写测试用例
对测试用例进行评审,得到最后的有效 的用例集,在测试小组内部进行
测试体系的建立
测试体系介绍——测试流程
(接上页)
执行测试用例
不
通
过 回归测试(功能、
新
安全性测试)
系不 通
统过 不
性能测试
测通 过
试
回归测试(性能测试)
流
程
出厂测试
图
系统测试报告
根据测试计划,来分配测试小组的成员 执行测试用例
在功能、安全性测试完成之后,则需要 进行回归测试,直到通过该项目测试指
标才能进入性能测试
测试体系的建立
测试体系的建立
测试体系的建立
1
建立测试体系的目的
22
测试体系介绍
3
自动化测试
4
建立测试体系的可行性
5
存在的不足及展望
测试体系的建立
建立测试体系的目的
一个规范的软件测试体系, 可以提高员工工作效率,降 低员工工作强度,有效保证 软件质量。
一个规范的软件测试体系, 可以促进整个项目流程的规 范。
还需进行回归测试
测试体系介绍——测试流程
需求变更
新需求评审
需
求 补充测试计划和测试方案
变
更
测试用例的修改
测
试不 流通
过
程
执行测试用例 回归测试
图
出厂测试
新版本发布
测试体系的建立
客户新增需求或者功能修改等
评审小组需评审新的需求,并修复需求 规格说明书或者新增的需求规格说明书 由于需求规格说明书的变更,需要补充
测试体系的建立
测试体系介绍——测试内容
性能测试
负载测试:通过逐步增加系统负载,确定在 满足性能需求的情况下,系统各项性能指标 的变化情况。 压力测试:是在超负载的情况下,通过给系 统加压,增加并发量,直到系统崩溃,找到 系统所能承受的极限值。
测试体系的建立
测试体系介绍——测试内容
安全性测试
功能验证测试:是采用软件测试当中的黑盒测试方法, 对涉及安全的软件功能(如:用户管理模块,权限管 理,加密系统,认证系统等)进行测试。 漏洞扫描测试:主要是借助于特定的漏洞扫描工具完 成的。通过使用漏洞扫描工具,测试人员能够发现系 统存在的安全漏洞。 模拟攻击测试:对于安全性测试来说,模拟攻击测试 是一种特殊的极端的测试方法,以模拟攻击的方式来 验证软件系统的安全防护能力。
基于以上情况, 建立测试体系是 很有必要的
测试体系的建立
测试内容
测试流程
测试体系介绍
缺陷管理
测试体系的建立
流程保障手段
功能测试 性能测试
测试体系介绍——测试内容
测试内容
安全性测试
测试体系的建立
测试体系介绍——测试内容
功能测试
功能测试:主要是对系统中各个功能的可使用性,以 及业务流程进行测试。 界面测试:测试用户界面功能模块的布局是否合理, 整体风格是否符合用户使用习惯,界面中文字是否正 确,命名是否统一,页面是否美观等。 兼容性测试:主要是测试在不同的操作系统,不同的 浏览器中,系统能否正常使用。
对程序的新版本运行已有的测试用例(回归测试); 可以运行更多更频繁的测试; 可以执行一些手工测试困难或不可能做的测试; 提高测试执行速度,缩短测试周期,再配合手工的测 试,进而提高测试质量。
测试体系的建立
用到的知识
Java + Selenium2 + TestNG + Jxl
实例演示
自动化测试
测试体系的建立
测试体系的建立
测试内容
测试流程
测试体系百度文库绍
缺陷管理
测试体系的建立
流程保障手段
测试体系介绍——测试流程
新系统的测试 流程
系统维 护测试 流程
测试 流程
需求变 更测试 流程
测试体系的建立
测试体系介绍——测试流程
立项
新
需求评审
系
统
系统测试计划
测
试
系统测试方案
流
程
编写测试用例
图
测试用例评审
开发部门编写的需求规格说明书,经评 审小组评审之后,确定最终的需求规格
测试人员:新增bug,并对修复的bug进行验证, 关闭已修复的bug; 开发人员:确认bug,并对bug进行修复。
测试体系的建立
测试体系介绍——缺陷管理
测试人员
开始
缺
陷
新增bug
管
理
激活bug
流
N
程 图
验证bug
Y
关闭bug
开发人员
确认bug
Y
修复bug
N
结束
测试体系的建立
自动化测试
自动化测试的目的
测试体系介绍——测试流程
系 统 维 护不 测通
过
试 流 程 图
版本发布后系统出现bug 手工测试
回归测试(自动化测试) 出厂测试
发布修改后的系统
测试体系的建立
用手工测试对该系统进行检查,找出 bug的位置以及具体操作,确认bug并修
复后,进入回归测试
用自动化测试对系统进行回归测试
测试完成后,需要由测试小组安排测试 人员进行出厂测试,如果测试不通过则
测试计划和方案的内容
新增或修改与新增需求相关的用例
执行修复后的测试用例
修复自动化测试脚本,并进行自动化回 归测试
测试内容 测试流程
测试体系介绍
测试体系的建立
缺陷管理
流程保 障手段
流障 程手 保段
测试体系介绍——流程保障手段
项目组在项目开发前提交需求规格说明书、 项目开发计划书、项目原型设计 项目提交测试前,应该部署到测试服务器上, 方便测试组进行测试 需求确定后,不能随时变动,如有变动,应 该提前提交相关文档给测试组 测试组提交bug后,项目组应该在规定时间 内安排开发人员对bug进行处理 项目必须在出厂测试完成后才能提交用户使 用
根据系统规定的性能指标,对系统的性 能进行测试
性能测试完成之后,则需要做回归测试, 直到通过测试指标才能进入出厂测试
测试完成后,需要由测试小组安排测试 人员进行出厂测试,如果测试不通过则
还需进行回归测试
该报告中记录测试对象质量评估以及测 试结论与建议
版本发布
测试体系的建立
出厂测试通过,即可以发布版本
测试体系建立的可行性