文档介绍:会计学
*
软件测试之质量(zhìliàng)
第一页,共53页。
第16章 软件测试之质量(zhìliàng)
软件测试
测试的现实和原则
测试的方法应用之道
测试目标实现的完整性和有效性
测试过程的评审(pínɡ shěn)和质量保证
软件测试组织和管理
第2页/共52页
第二页,共53页。
软件测试
软件测试(cèshì)和质量保证的关系
测试(cèshì)在软件开发各个阶段的任务
软件测试(cèshì)目标
第3页/共52页
第三页,共53页。
软件测试和质量保证的关系(guān xì)
二者都是贯穿整个(zhěnggè)软件开发生命周期的流程
测试
SQA
主要对象
软件(工作)产品
开发流程
特性
技术工作
管理性工作
焦点
事后检查
预防
范围
软件研发部门
全组织、跨部门
第4页/共52页
第四页,共53页。
测试在软件开发各个(gègè)阶段的任务
阶 段
输出
需求分析审查
需求定义中问题列表, 批准的需求分析文档, 测试计划书的起草
设计审查
设计问题列表、各类设计文档、测试计划和测试用例
单元测试
缺陷报告、跟踪报告;完善的测试用例、测试计划
集成测试
缺陷报告、跟踪报告;完善的测试用例、测试计划;集成测试分析报告;集成后的系统
功能验证
缺陷报告、代码完成状态报告、功能验证测试报告
系统测试
缺陷报告、系统性能分析报告、缺陷状态报告、阶段性测试报告
验收测试
用户验收报告、缺陷报告审查、版本审查
最终测试报告
版本发布
当前版本已知问题的清单、版本发布报告
维护
缺陷报告、更改跟踪报告、测试报告
第5页/共52页
第五页,共53页。
软件测试目标(mùbiāo)
软件测试(cèshì)的目标,就是为了更快、更早地将软件产品或软件系统中所存在的各种问题找出来,并促进程序员尽快地解决这些问题,最终及时地向客户提供一个高质量的软件产品
软件测试(cèshì)是为了发现错误而执行程序的过程
一个好的测试(cèshì)能够在第一时间发现程序中存在的错误
一个好的测试(cèshì)是发现了至今尚未发现的错误的测试(cèshì)。
第6页/共52页
第六页,共53页。
测试的现实(xiànshí)和原则
软件测试的现实(xiànshí)
软件测试的原则
第7页/共52页
第七页,共53页。
软件测试的现实(xiànshí)
测试工作总存在(cúnzài)风险
测试不能提高质量,但软件产品发布后,缺陷较多,往往被认为是测试人员的错。
测试人员的素质和待遇。
测试时间往往被压缩
第8页/共52页
第八页,共53页。
软件测试的原则(yuánzé)
所有测试的标准都是建立在用户需求之上。
软件测试必须基于“质量第一”的思想去开展各项工作,
事先定义好产品的质量标准。
软件项目一启动,软件测试也就是开始。应当把“尽早和不断地测试”作为测试人员的座右铭。
穷举测试是不可能的。
第三方进行测试会更客观,更有效。。
软件测试计划(jìhuà)是做好软件测试工作的前提。
测试用例是设计出来的,不是写出来的。
不可将测试用例置之度外,排除随意性。
对发现错误较多的程序段,应进行更深入的测试。
第9页/共52页
第九页,共53页。
测试(cèshì)的方法应用之道
测试的三维构成
测试方法的辩证统一
验证和确认—缺一不可
测试用例设计(shèjì)方法的综合运用
测试工具的有效使用
开发高质量的测试脚本
第10页/共52页
第十页,共53页。