软件测试知识总结

软件测试知识总结

ID:27526662

大小:133.18 KB

页数:12页

时间:2018-12-04

软件测试知识总结_第1页
软件测试知识总结_第2页
软件测试知识总结_第3页
软件测试知识总结_第4页
软件测试知识总结_第5页
资源描述:

《软件测试知识总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1、测试驱动开发(TDD)测试在先,编码在后的开发方法(详见书本12页)2、软件质量:功能、性能、可靠性(书本15页)3、软件测试的工作范畴:测试的组织与管理(PDCA)、测试计划、测试用例、测试的实施、测试结果分析、测试评审与报告(书本29页小结中)第三章4、白盒测试(设计测试用例看书说明)(又称逻辑驱动测试,结构测试)的意思是把程序看成装在一个透明的白盒子里,测试人员知道程序的结构和处理算法,按照程序内部的逻辑进行测试,检测程序中的主要执行通路是否都能按预定要求正确工作,利用白盒测试法进行动态测试时,不需测试

2、软件产品的功能。白盒测试主要用于单元测试。(详见书本31页)(1)语句覆盖设计若干测试用例,运行被测试用例,使程序中的每个可执行语句至少被执行一次。(2)判定覆盖:设计若干测试用例,运行被测试用例,使程序中每个判断的取真分支和取假分支至少经历一次。(针对每次判断,又称分支覆盖)(3)条件覆盖:设计若干测试用例,运行被测试用例,使程序中每个判断中每个条件的可能取值至少满足一次。(针对每次判断中的每一个条件)(4)判定-条件覆盖(5)条件组合覆盖:每个判定结果至少出现一次,每个条件的所有可能至少出现一次。(6)路径覆

3、盖:设计所有的测试用例,来覆盖程序中的所有可能的执行路径。(7)基本路径测试法:(根据流程图判断)独立路径:所谓独立路径,是指至少包含一条新边的路径,也就是包含一些前面的路径未包含的语句,当所有的语句都包含了,基路径集就够了。5、黑盒测试(设计测试用例案例)(又称功能测试或者数据驱动测试)黑盒测试法把程序看作一个黑盒子,完全不考虑程序的内部结构和处理过程。也就是说,黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据并产生正确的输出信息,程序运行过程中能

4、否保持外部信息的完整性。(1)等价划分(见书本40页)有效等价类和无效等价类①输入条件规定了取值范围或者个数的情况下,则可以确立一个有效等价类和两个无效等价类。②在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无效等价类。⑤在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。(参考40页实例)(2)边界值分析如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值以及刚刚超越这个范围边界的值作为测试输入数据

5、。如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数少一、比最大个数多一的数作为测试数据。如果程序规格说明中提到的输入或输出是个有序的集合,应该注意选取有序集的第一个和最后一个作为测试用例。(3)正交试验正交表具有两条性质:(1)每一列中各数字出现的次数都一样多。(2)任何两列所构成的各有序数对出现的次数都一样多。所以称之谓正交表。(见书本48页)(4)错误推测表基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。6、主动测试与被动测试主动测试:测试人员主动向被测试对象发

6、送请求,验证被测试对象的反应和输出结果。一般在测试环境下进行,测试人员需要设计若干测试用例,设法输入各种数据。被动测试:为了解决产品在线测试问题。在被动测试方法中,软件产品运行在实际环境中,测试人员不干预产品的运行,而是被动地监控产品的运行,通过一定的被动机制来获取系统运行的数据,测试人员不需要设计测试用例。1、基于风险的测试指评估测试的优先级,先做高优先的测试,如果时间或者精力不足,低优先级的测试可以暂时先不做。影响测试优先级主要因素:对用户的影响、出错的概率第四章2、V模型(RAD模型快速应用开发模型)书本6

7、6页V模型大体可以划分为以下几个不同的阶段步骤:需求分析、概要设计、详细设计、软件编码、单元测试、集成测试、系统测试、验收测试。原理:在瀑布模型的基础上,通过开发和测试同时进行的方式来缩短开发周期,提高开发效率适用条件:明确需求、需求变化不大V模式是一种传统软件开发模型,一般适用于一些传统信息系统应用的开发,而一些高性能高风险的系统、互联网软件,或一个系统难以被具体模块化的时候,就比较难做成V模式所需的各种构件,需要更强调迭代的开发模型或者敏捷开发模型。优缺点:(详见瀑布模型的优缺点)V模型仅仅把测试过程作为在需

8、求分析、系统设计及编码之后的一个阶段,忽视了测试对需求分析,系统设计的验证,需求的满足情况一直到后期的验收测试才被验证。3、软件质量体系标准(1)CMM针对软件产品的质量管理和质量保证标准CMM全称为(CapabilityMaturityModel),中文名称为能力成熟度模型CMM划分为五级:级别越高表明该企业在提供合格软件产品方面的能力越强(2)CMMI 为了整合不同模

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。