1 / 43
文档名称:

史上最全的测试用例设计方法总结_精品.doc

格式:doc   页数:43
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

史上最全的测试用例设计方法总结_精品.doc

上传人:1449388646 2012/6/13 文件大小:0 KB

下载得到文件列表

史上最全的测试用例设计方法总结_精品.doc

文档介绍

文档介绍:测试用例的设计方法(全)
等价类划分方法:


  是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。
   
:
  等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试,因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果。等价类划分可有两种不同的情况:有效等价类和无效等价类。
  1)有效等价类
    是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。
  2)无效等价类
    与有效等价类的定义恰巧相反。无效等价类指对程序的规格说明是不合理的或无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应有一个,也可能有多个。
  设计测试用例时,要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要能经受意外的考验,这样的测试才能确保软件具有更高的可靠性。
  
:
  1)完备测试、避免冗余;
  2)划分等价类重要的是:集合的划分,划分为互不相交的一组子集,而子集的并是整个集合;
  3)并是整个集合:完备性;
  4)子集互不相交:保证一种形式的无冗余性;
  5)同一类中标识(选择)一个测试用例,同一等价类中,往往处理相同,相同处理映射到"相同的执行路径"。

  1)在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。如:输入值是学生成绩,范围是0~100;
2)在输入条件规定了输入值的集合或者规定了"必须如何"的条件的情况下,可确立一个有效等价类和一个无效等价类;
  3)在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。
  4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。
    例:输入条件说明学历可为:专科、本科、硕士、博士四种之一,则分别取这四种这四个值作为四个有效等价类,另外把四种学历之外的任何学历作为无效等价类。
  5)在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则);
  6)在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。
 

  在确立了等价类后,可建立等价类表,列出所有划分出的等价类输入条件:有效等价类、无效等价类,然后从划分出的等价类中按以下三个原则设计测试用例:
  1)为每一个等价类规定一个唯一的编号;
  2)设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止;
  3)设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。
 

:"输入三个整数 a 、 b 、 c 分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算…"。用等价类划分方法为该程序进行测试用例设计。(三角形问题的复杂之处在于输入与输出之间的关系比较复杂。)
  分析题目中给出和隐含的对输入条件的要求:
  (1)整数    (2)三个数    (3)非零数   (4)正数  
  (5)两边之和大于第三边     (6)等腰     (7)等边
   如果 a 、 b 、 c 满足条件( 1 ) ~ ( 4 ),则输出下列四种情况之一:
   1)如果不满足条件(5),则程序输出为" 非三角形" 。
   2)如果三条边相等即满足条件(7),则程序输出为" 等边三角形" 。
   3)如果只有两条边相等、即满足条件(6),则程序输出为" 等腰三角形" 。
   4)如果三条边都不相等,则程序输出为" 一般三角形" 。
   列出等价类表并编号
覆盖有效等价类的测试用例:
    a      b      c              覆盖等价类号码
    3      4      5             (1)--(7)
    4      4      5      

最近更新

2026福建省面向中国药科大学选调生选拔工作参.. 49页

2026年四川文化产业职业学院单招职业适应性考.. 43页

基于深度学习的遥感图像耕地提取方法研究 7页

基于OMIPOLDER卫星数据与AERONET地面观测的气.. 6页

2025年秋季黄冈市部分高中高三年级期中考试语.. 5页

2025广西南宁市良庆区大沙田街道办事处招聘1人.. 47页

2025江苏扬州市明月湖运营管理有限公司招聘专.. 44页

2025河南黄淮学院招聘高层次人才89人考试参考.. 48页

2025福建省思进拍卖有限公司福建省贸托拍卖有.. 44页

2025重庆大足区教育事业单位面向应届生考核招.. 45页

2026云南省面向南京邮电大学选定高校招录优秀.. 48页

2026年(完整版)C语言试题学生专用 13页

2026年C语言专升本真题(精选题) 13页

2026年c语言循环程序设计题目(必刷) 13页

2026年C语言期末试题北京卷及答案(典优) 13页

2026年c语言知识测试题【word】 13页

2026年C语言程序设计理论试题库及答案(易错题.. 13页

2026年c语言编程练习题及答案(全国通用) 13页

2022黑龙江哈尔滨市公开选调公务员76人(公共.. 40页

2026年C语言题库及参考答案1套 13页

2026年上海立信会计金融学院单招综合素质考试.. 44页

2024年北京舞蹈学院辅导员考试笔试题库最新 36页

2026年中国城市建设史复习题100道附完整答案(.. 44页

2024年大兴安岭职业学院辅导员考试笔试真题汇.. 31页

2024年山西财贸职业技术学院辅导员招聘备考题.. 30页

2026年安徽城市管理职业学院单招职业适应性考.. 37页

2025年湖南省建设工程工程量清单计价办法(新).. 51页

2025年江西信息应用职业技术学院单招职业适应.. 127页

2025年江西信息应用职业技术学院单招职业倾向.. 73页

喝酒给老婆的检讨书 6页