04测试用例设计浅析.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
测试的设计及测试用例黑盒测试用例的设计测试用例的作用交付给顾客的产品一部分,提高产品可信度做内部使用,在代码未完成前,准备好,在代码开发或结束后可以快速投入测试基于需求的测试用例设计验证需求是否正确,完整性,无二义性,并且逻辑一致从“黑盒”角度设计出充分并且必要的测试集基于需求的测试需要工具支持,比如QC(QualityCenter)测试用例设计等价类划分法边界值分析法因果图法基本路径分析法场景设计法错误猜测试正交分解法......黑盒测试的基本概念黑盒测试是从一种从软件外部对软件实施的测试,也称功能测试或基于规格说明的测试。其基本观点是:任何程序都可以看作是从输入定义域到输出值域的映射,这种观点将被测程序看作一个打不开的黑盒,黑盒里面的内容(实现)是完全不知道的,只知道软件要做什么。因无法看到盒子中的内容,所以不知道软件是如何实现的,也不关心黑盒里面的结构,只关心软件的输入数据和输出结果。黑盒测试的基本概念黑盒测试是从用户观点出发的测试,其目的是尽可能发现软件的外部行为错误。在已知软件产品功能的基础上,检测软件功能能否按照需求规格说明书的规定正常工作,是否有功能遗漏;检测是否有人机交互错误,是否有数据结构和外部数据库访问错误,是否能恰当地接收数据并保持外部信息(如数据库或文件)等的完整性;检测行为、性能等特性是否满足要求等;检测程序初始化和终止方面的错误等。黑盒测试的基本概念黑盒测试着眼于软件的外部特征,通过上述方面的检测,确定软件所实现的功能是否按照软件规格说明书的预期要求正常工作.两个显著的优点:①黑盒测试与软件具体实现无关,所以如果软件实现发生了变化,测试用例仍然可以使用;②设计黑盒测试用例可以和软件实现同时进行,因此可以压缩项目总的开发时间。黑盒测试的基本概念穷举输入测试是不现实的。这就需要我们认真研究测试方法,以便能开发出尽可能少的测试用例,发现尽可能多的软件故障。常用的黑盒测试方法有等价类划分、边界值分析、决策表测试等,每种方法各有所长,我们应针对软件开发项目的具体特点,选择合适的测试方法,有效地解决软件开发中的测试问题。 等价类划分等价类划分法是一种典型的黑盒测试方法,它完全不考虑程序的内部结构,只根据程序规格说明书对输入范围进行划分,把所有可能的输入数据,即程序输入域划分为若干个互不相交的子集,称为等价类,然后从每个等价类中选取少数具有代表性的数据作为测试用例,进行测试。等价类划分等价类划分方法所谓等价类是指输入域的某个互不相交的子集合,所有等价类的并便是整个输入域。1.划分等价类(1)有效等价类检验程序是否实现了规格说明预先规定的功能和性能。(2)无效等价类检查软件功能和性能的实现是否有不符合规格说明要求的地方。等价类划分方法2.常用的等价类划分原则(1)按区间划分(2)按数值划分(3)按数值集合划分(4)按限制条件或规则划分(5)细分等价类等价类划分方法在确立了等价类之后,可按下表的形式列出所有划分出的等价类表:等价类表同样,也可按照输出条件,将输出域划分为若干个等价类。输入条件有效等价类无效等价类等价类划分方法3.等价类划分测试用例设计在设计测试用例时应同时考虑有效等价类和无效等价类测试用例的设计。根据等价类表设计测试用例,具体步骤如下:(1)为每个等价类规定一个唯一的编号。(2)设计一个新的测试用例,尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步,直到测试用例覆盖了所有的有效等价类。(3)设计一个新的测试用例,使其覆盖并且只覆盖一个还没有被覆盖的无效等价类。重复这一步,直至测试用例覆盖了所有的无效等价类。等价类划分等价类划分法的测试运用1.三角形问题的等价类测试【例】三角形问题是软件测试文献中使用最广泛的一个例子。输入三个整数a、b和c分别作为三角形的3条边,通过程序判断由这3条边构成的三角形类型是:等边三角形、等腰三角形、一般三角形或非三角形(不能构成一个三角形)。 等价类划分法的测试运用三角形问题可以更详细地描述为:输入3个整数a、b和c分别作为三角形的三条边,要求a、b和c必须满足以下条件:Con1.1≤a≤10Con2.1≤b≤100Con3.1≤c≤100Con4.ab+cCon5.ba+cCon6.ca+b如果a、b和c满足Con1、Con2和Con3,则输出为4种情况之一:①.如果不满足条件Con4、Con5和Con6中有一个,则程序输出为“非三角形”。②.如果三条边相等,则程序输出为“等边三角形”。③.如果恰好有两条边相等,则程序输出为“等腰三角形”。④.如果三条边都不相等,则程序输出为“一般三角形”。等价类划分法的测试运用2.保险公司人寿保险保费计算程序的等价类测试【例2】某保险公司人寿保险的保费计算方式为:保费=投保额×保险费率其中,保险费率根据年龄、性别、婚姻状况和抚养人数的不

文档评论(0)

花仙子 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档