软件测试知识PPT精品文稿.ppt
《软件测试知识PPT精品文稿.ppt》由会员分享,可在线阅读,更多相关《软件测试知识PPT精品文稿.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件测试知识PPT第1页,本讲稿共23页软件测试策略与技术1、软件测试策略测试过程是按单元测试、组装测试、确认测试和系统测试四个步骤进行的。单元测试单元测试单元测试组装测试确认测试系统测试被测模块被测模块被测模块已测试的模块设计信息软件要求系统其它元素已集成的软件已确认的软件可交付的软件第2页,本讲稿共23页第3页,本讲稿共23页单元测试:也称模块测试,主要发现编码和详细设计中产生的错误,通常采用白盒测试。放在编码阶段,由程序员自己来完成,检查它是否实现了详细设计说明书中规定的模块功能和算法。其测试计划是在详细设计阶段完成。单元测试的测试计划是在详细设计阶段完成。集成测试:也称组装测试,对由各
2、模块组装而成的程序进行测试,主要检查模块间的接口和通信。集成测试主要发现设计阶段产生的错误。,通常采用黑盒测试或灰盒测试。集成的方式可分成非渐增式集成和渐增式集成。非渐增式集成是先测试所有的模块,然后把这些模块集成在一起对整个程序进行测试。渐增式集成是将单元测试和集成测试合并在一起。它根据模块结构图,按某种次序选一个尚未测试的模块,把它同已经测试好的模块组合在一起对整个程序进行测试,每次增加一个模块,直至所有模块全部集成在程序中。当使用渐增式集成方式把模块结合到程序中去时,有自顶向下和自底向上两种集成策略。其测试计划在概要设计阶段完成,集成测试的测试计划也在概要设计阶段完成。第4页,本讲稿共2
3、3页确认测试:检查软件的功能、性能及其他特征是否与用户的需求一致,它是以需求规格说明书(即需求规约)作为依据的测试。确认测试通常采用黑盒测试。其测试计划是在需求分析阶段完成。l Alpha测试:在开发者的现场由客户来实施的。被测试的软件是在开发者指导下,从用户的角度在常规设置的环境下运行的。Beta测试:在一个或多个客户的现场,由该软件的最终用户实施。开发者通常不在场。系统测试:把已经经过确认的软件纳入实际运行环境中,与其他系统成分组合在一起进行测试。主要内容包括恢复测试、安全测试、强度测试、性能测试、可靠性测试、安装测试等。第5页,本讲稿共23页dcabc第6页,本讲稿共23页ba第7页,本
4、讲稿共23页测试方法:测试的关键是测试用例的设计,其方法可分成白盒测试和黑盒测试。第8页,本讲稿共23页白盒测试白盒测试法需要了解程序内部的结构,测试用例是根据程序的内部逻辑来设计的。白盒测试法主要用于软件的单元测试。白盒测试的基本原则是:保证所测模块中每一个独立路径至少执行一次;保证所测模块所有判断的每一个分支至少执行一次;保证所测模块每一个循环都在边界条件和一般条件下至少执行一次;验证所有内部数据结构的有效性。白盒测试法常用的技术是逻辑覆盖。主要的覆盖标准有6种,即强度由低到高依次是:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖。第9页,本讲稿共23页I.语句覆盖指
5、选择足够的测试用例,使被测语句的每个语句至少执行一次。II.判定覆盖指选择足够的测试用例,使每个判定的所有可能结果至少出现一次。III.条件覆盖指选择足够的测试用例,使判定中的每个条件的所有可能结果至少出现一次。IV.判定/条件覆盖指选择足够的测试用例,使判定中的每个条件的所有可能结果至少出现一次,并且每个判定中条件结果的所有可能组合也至少出现一次。V.条件组合覆盖指选择足够的测试用例,使每个判定中条件结果的所有可能组合至少出现一次。VI.路径覆盖指选择足够的测试用例,使流程图中的每条路径至少经过一次。第10页,本讲稿共23页黑盒测试黑盒测试,是对软件已经实现的功能是否满足需求进行测试和验证。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 知识 PPT 精品 文稿
限制150内