欢迎来到天天文库
浏览记录
ID:20888941
大小:199.22 KB
页数:13页
时间:2018-10-17
《黑盒测试用例设计指南_v10》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、测试用例设计指南目录目的和范围术语和缩写黑盒测试用例设计方法黑盒测试定义3穷举测试方法的不可行性3测试川例没计生成的基本准则4良好测试用例的特征4黑盒测试用例的设计方法4等价类划分5划分等价类和列出等价类表5确定等价类的原则5建立等价类表6确定测试用例6举例6边界值分析法8边界值设计原则8K他一些边界条件8状态转换图8场景法9基本流和备选流9川例场景9测试方法选择的综合策略1()回归测试10回归测试定义10回归测试用例库的一些建议10£1动化回归测试的主要工作内界114.3.1.
2、叫归测试环境搭建自动化11回归测试策略11参考文献121.目的和范围本文档对测试川例的常川设计方法进行了
3、闸述和举例,供文思海辉集团内测试人员设计测试用例时参考。2.术语和缩写术语和缩写■描述测试川例为某一特定目的或测试耑求(条件)而开发的-•套输入值、执行前置条件、预期结果、执行后置条件,用以运行菜一特定程序路径或验证是否符合某一特定需求。黑盒测试测试功能或非功能,不考虑组件或系统的A部结构。等价类划分-•种测试设计技术,从等价类屮选择冇代农的设计测试用例,原则上测试用例至少浚盖各分区一次。边界值分析--种测试设计技术,建立在边界值的基础上设计测试用例。因果图一种测试设计技术,从W果图导出测试用例。判定表测试一种测试设计技术,设汁测试用例执行判定表里的输入和或原W的组合。状态转换测试-
4、•种测试设计技术,设计测试用例执行冇效的和无效的状态转换。回归测试当发生变更时,按照变更测试先前已经测试过的程序保证没有新的缺陷引入到软件没侖变化的部分。当软件或软件环境变化时执行该测试。1.黑盒测试用例设计方法1.1.黑盒测试定义这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和部特性,只依据程序的需求规格说明书,检杏程序的功能是否符合它的功能说明。黑盒测试又叫做功能测试或数裾驱动测试。1.2.穷举测试方法的不可行性假没一个程序P有输入量X和丫及输出量Z。在字长为32位的计算机上运行。若X、丫取整数,按黑盒方法进行穷举测试:川'能采川的测试数据组.•之32x
5、_^64如果测试-•纟II数据需要1亳秒,-•年工作365x24小时,完成所冇测试需5亿多年。W为我们不可能进行穷平测试,为了节宵时间和资源、提卨测试效率,必须要从数量极大的可用测试数据中精心挑选出其有代表性或特殊性的测试数据来进行测试。3.3.测试用例设计生成的基本准则•测试用例的代表性:能够代表并褪盖各种合理的和不合理、合法的和非法的、边界的和越界的、以及极限的输入数据、操作和环境设置等:•测试结果的可判定性:即测试执行结果的正确性是可判定的,每一个测试川例都应旮相应的期望结果;•测试结果的对再现性:即对同样的测试用例,系统的执行结果应当是相同的。良好测试用例的特征•最打可能抓住
6、错误的;•不是重复的、冗余的;•本类川例中最佳的选择;•既不过于复杂,又不过于简单。黑盒测试用例的设计方法具体的黑盒测试用例设汁方法包拈等价类划分法、边界位分析法、场景法、错误推测法、因果图法、判定表驱动法、状态转换阁、正交试验设计法等。这些方法是比较实川的,但采川什么方法,在使川时A然要针对开发项目的特点对方法加以适当的3.5.1.等价类划分等价类划分是一种典型的黑盒测试方法,用这一方法设汁测试用例完全不考虑程序的内部结构,只根据对程序的需求和说明,即需求规格说明书。由于穷举测试工作量太人,以致于无法实际完成,促使我们在人量的可能数据中选取其中的-•部分作为测试用例。等价类划分法是
7、把程序的输入域划分成若干部分,然后从毎个部分屮选取少数代表性数据当作测试用例。每一类的代表性数裾在测试中的作川等价于这一类中的其他值,也就是说,如果某一类中的一个例子发现了错误,这-等价类中的其他例子也能发现冋样的错误;反之,如果某一类中的一个例子没有发现错误,则这-类屮的其他例子也不会査出错误。使用这一方法没计测试用例,首先必须在分析需求规格说明的基础上划分等价类,列出等价类表。划分等价类和列出等价类表可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以川少量代表性的测试数据取得较好的测试结果。等价类划分宥两种不冋的惜况:有效等价类:是指对于
8、程序的规格说明來说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明屮所规定的功能和性能。无效等价类:与有效等价类的定义恰巧相反。设计测试W例时,要同时考虑这两种等价炎。因为软件不仅要能接收介理的数据,也要能经受意外的考验。这样的测试才能确保软件具有更S的可靠性。3.5.3.确定等价类的原则在输入条件规记了取值范围或值的个数的惜况下,则可以确立一个有效等价类和两个无效等价类。在输入条件规记了输入值的集合或者规记了“必须如何”的
此文档下载收益归作者所有