济南大学张景祥版权所有 Software Test 第二章测试基础理论济南大学张景祥版权所有 Software Test 2回顾?质量的定义?质量框架的内容?质量保证和质量控制的关系、区别?质量控制的方法? PDCA 济南大学张景祥版权所有 Software Test 3思考?软件测试的目的是? 发现程序错误--直接目标检查系统是否满足需求--期望目标改进开发过程--附带目标?软件测试对象是? 软件测试不等于程序测试需求规格说明、概要设计规格说明、详细设计、规格说明以及源程序,都是软件测试的对象软件测试贯穿于软件定义和开发的整个期间济南大学张景祥版权所有 Software Test ?测试主要人员职责: ?设计测试?建立一个合适的测试执行环境?评估、获取、安装和配置自动测试工具?执行测试?撰写适当的测试文档济南大学张景祥版权所有 Software Test ?测试工程师职业素质?责任心?学习能力?怀疑精神?沟通能力?专注力?洞察力?团队精神?注重积累济南大学张景祥版权所有 Software Test 软件测试的对象程序测试:发现程序中的错误或缺陷测试数据程序 P比较结果数据预期数据相符不符追查缺陷济南大学张景祥版权所有 Software Test 软件测试:发现程序及前期开发的错误需求规格说明 SRS 设计规格说明 DS 程序软件测试的对象济南大学张景祥版权所有 Software Test 软件产生缺陷的原因(引自《软件测试经典教程》) 济南大学张景祥版权所有 Software Test 从上面这个图我们可以很好的了解到软件产生错误或缺陷的原因。在测试环节包含了四个部分:正确的功能;由错误编码带来的错误(可以由开发人员直接修改),由错误的设计产生的错误(不能直接修改, 必须修改设计)和由错误的规格说明带来的错误(也是潜伏的不容易发现的错误,需要我们追溯到需求) 。济南大学张景祥版权所有 Software Test 10思考软件测试分类有哪几类?