欢迎来到天天文库
浏览记录
ID:18694380
大小:63.50 KB
页数:11页
时间:2018-09-20
《软件测试模型&软件测试设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件测试模型测试策略的简介测试策略包括:单元测试、设计测试用例、要测试哪几方面的问题,针对这几方面问题各自测试什么内容,测试的具体步骤及实用测试策略瀑布模型、螺旋模型、圆形开发模型、增量开发模型、渐进模型、快速应用开发模型测试分为单元测试、集成测试、系统测试和确认(验收)测试单元测试针对程序中的模块或构件主要揭露编码阶段产生的错误单元测试又称模块测试、逻辑测试或结构测试单元测试的目的:发现各模块内部可能存在的各种差错测试的方法:一般采用白盒法,以路径覆盖为最佳准则,且系统内多模块可以并行地进行测试集成测试针对集成的软件系统主要揭露设计阶段产生的错
2、误集成测试也称组装测试,综合测试或联合测试集成测试:是按设计要求把通过单元测试的各个模块组装在一起之后进行测试,以便发现与接口有关的各种错误。集成测试需要考虑的有关问题(即为什么要进行集成测试)数据经过接口是否会丢失;一个模块对另一个模块是否造成不应有的影响;几个子功能组合起来三能否实现主功能;误差不断积累是否达到不可接受的程度;全局数据结构是否有问题系统测试:主要揭露不符合系统工程中对软件要求的错误在系统测试实施之前软件工程是应完成以下工作为测试软件系统的输入信息设计出错处理通路设计测试用例模拟错误数据和软件界面可能发生的错误记录确认测试检查软
3、件能否按合同要求进行工作,即是否满足软件需求说明书中的确认标准验收测试又称有效性测试合格测试或确认测试模块组装后已成为完整的软件包,消除了接口的错误确认测试主要由使用用户参加测试,检验软件规格说明的技术标准的符合程度,是保证软件质量的最后关键环节V模型即快速应用开发模型需求分析验收测试系统规格系统测试概要设计集成测试详细设计单元测试编码应尽早测试才能尽快发现错误降低日后维护中的消耗所以说需求设计也是需要测试的V模型的优点明确表明了测试过程中存在的不同级别清楚的描述了测试阶段与开发过程各阶段的对应关系V模型的测试策略包括了低层测试(代码)又包括了高
4、层测试(需求)V模型的缺点他仅仅把测试过程作为需求分析概要设计详细设计编码之后的一个阶段容易让人理解为测试是软件开发的最后一个阶段没有明确说明早期的测试,不符合越早测试和不断地测试的原则与实际的测试活动也不符W模型用户需求双V验收测试设计交付验收测试需求分析双V系统测试设计实施系统测试概要设计双V集成测试设计集成集成测试详细设计双V单元测试设计单元测试编码此模型强调:测试伴随着整个软件开发周期,测试的对象不仅仅是程序,需求、功能和设计同样需要测试。测试与开发是同步进行的优点:符合尽早测试和不断测试的原则符合实际工作中的测试原则符合实际工作中的测试
5、活动缺点:视软件开发活动是一系列串行的活动开发和测试保持一种现行的前后关系这样就无法支持迭代H模型所以相应的测试之间也不存在准备测试测试执行测试就绪点其他流程(如设计流程、开发流程)说明软件测试不仅仅指测试的执行还包括很多其他的活动软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发进行只要测试条件策划能够成熟了,测试准备活动完成了,测试执行活动就可以进行了。X模型程序片断1固定版本测试设计执行测试工具配置测试设计执行测试工具配置编码完成集成1…n执行测试探索性测试测试设计程序片断n执行测试左边描述的是针对单独程序片断进行的相互分离的编
6、码和测试以后将频繁交换最终集成为产品进行版本固定交付用户使用软件测试设计设计测试用例即时贴程序程序功能便签的数量最多为50个标题字数最多40字节便签正文字数最多200个年份只能设置在1900-2100之间测试用例为实施测试面向被测试系统提供的输入数据、操作或各种环境设置以及期望结果的一个特定集合解决要测什么,怎么测和如何衡量的问题测试用例的目的:执行测试,发现缺陷重复执行测试,重现缺陷管理测试过程回归测试、验证缺陷是否修复优点:使测试更加方便的执行;提高测试效率;节省测试时间;使测试更能按时间计划进行;使测试过程更方便管理准备工作收集资料需求文档
7、设计文档遗留系统的相关文档与相关人员讨论探索性测试探索性测试与经过深思熟虑的、计划好的的测试过程有所不同,它依靠的是测试人员的知识水平和创造力。可用于重现和分析缺陷、研究缺陷和程序其他模块的相关性是测试用例有利的补充具体问题具体分析测试用例的内容项目名称(版本)——模块名称——测试功能项项目人员——测试时间测试目的——预置条件——其他参考信息测试用例编号——相关用例用例说明——输入条件——执行方法预期结果测试结果缺陷编号常用的测试用例设计方法黑盒测试&白盒测试黑盒测试是对需求的所有输入条件进行测试定义:被称为功能测试或数据驱动测试,在测试时,把被
8、测试程序视为一个黑盒,在不考虑程序内部结构和内部特性的情况下进行测试黑盒测试方法等价类划分分类每类中选取几个数值等价类划分步骤:划分等价
此文档下载收益归作者所有