- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试知识总结软件测试知识总结
测试驱动开发(TDD)测试在先,编码在后的开发方法(详见书本12页)
软件质量:功能、性能、可靠性(书本15页)
软件测试的工作范畴:测试的组织与管理(PDCA)、测试计划、测试用例、测试的实施、测试结果分析、测试评审与报告(书本29页小结中)
第三章
白盒测试(设计测试用例)
,结构测试)的意思是把程序看成装在一个透明的白盒子里,测试人员知道程序的结构和处理算法,按照程序内部的逻辑进行测试,检测程序中的主要执行通路是否都能按预定要求正确工作,利用白盒测试法进行动态测试时,不需测试软件产品的功能。白盒测试主要用于单元测试。(详见书本31页)
语句覆盖
设计若干测试用例,运行被测试用例,使程序中的每个可执行语句至少被执行一次。
判定覆盖:设计若干测试用例,运行被测试用例,使程序中每个判断的取真分支和取假分支至少经历一次。(针对每次判断,又称分支覆盖)
条件覆盖:设计若干测试用例,运行被测试用例,使程序中每个判断中每个条件的可能取值至少满足一次。(针对每次判断中的每一个条件)
判定-条件覆盖
条件组合覆盖:每个判定结果至少出现一次,每个条件的所有可能至少出现一次。
路径覆盖:设计所有的测试用例,来覆盖程序中的所有可能的执行路径。
基本路径测试法:(根据流程图判断)
独立路径:所谓独立路径,是指至少包含一条新边的路径,也就是包含一些前面的路径未包含的语句,当所有的语句都包含了,基路径集就够了。
黑盒测试(设计测试用例)
等价划分(见书本40页)
有效等价类和无效等价类
输入条件规定了取值范围或者个数的情况下,则可以确立一个有效等价类和两个无效等价类。
②在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无效等价类。
⑤在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。(参考40页实例)
边界值分析
如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值以及刚刚超越这个范围边界的值作为测试输入数据。
如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数少一、比最大个数多一的数作为测试数据。
如果程序规格说明中提到的输入或输出是个有序的集合,应该注意选取有序集的第一个和最后一个作为测试用例。
正交试验
正交表具有两条性质:(1)每一列中各数字出现的次数都一样多。(2)任何两列所构成的各有序数对出现的次数都一样多。所以称之谓正交表。(见书本48页)
基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法。
主动测试与被动测试
被动测试:为了解决产品在线测试问题。在被动测试方法中,软件产品运行在实际环境中,测试人员不干预产品的运行,而是被动地监控产品的运行,通过一定的被动机制来获取系统运行的数据,测试人员不需要设计测试用例。
基于风险的测试
指评估测试的优先级,先做高优先的测试,如果时间或者精力不足,低优先级的测试可以暂时先不做。影响测试优先级主要因素:对用户的影响、出错的概率
第四章
V模型(RAD模型 快速应用开发模型) 书本66页
V模型大体可以划分为以下几个不同的阶段步骤:需求分析、概要设计、详细设计、软件编码、单元测试、集成测试、系统测试、验收测试。
通过开发和测试同时进行的方式来缩短开发周期,提高开发效率
V模式是一种传统软件开发模型,一般适用于一些传统信息系统应用的开发,而一些高性能高风险的系统、互联网软件,或一个系统难以被具体模块化的时候,就比较难做成V模式所需的各种构件,需要更强调迭代的开发模型或者敏捷开发模型。
V模型仅仅把测试过程作为在需求分析、系统设计及编码之后的一个阶段,忽视了测试对需求分析,系统设计的验证,需求的满足情况一直到后期的验收测试才被验证。
软件质量体系标准
针对软件产品的质量管理和质量保证标准
CMM全称为(Capability Maturity Model),中文名称为能力成熟度模型
CMM划分为五级:级别越高表明该企业在提供合格软件产品方面的能力越强
为了整合不同模型的最佳实践,建议统一模型,覆盖不同领域,供企业进行整个组织的全面过程改进,并于2001年正式发布了能力成熟度集成模型(CMMI)。
ISO9000不是指一个标准,而是一类标准的统称。ISO 9000族标准是用来提供一个通用的质量体系标准的核心,适用于广泛的工业行业和经济部门。
第五章 单元测试
10、单元测试(见书本97页):单元测试是对软件基本组成单元进行的测试
为什么要进行单元测试?
尽早发现错误
错误发现越早,成本越低.
开发人员过于自信,后期复杂度高,发现解决BUG困难.
检查代码是否
文档评论(0)