月薪20K的自动化测试:从0开始搭建测试体系,基础篇

测试用例设计要求

测试用例设计的最基本要求:覆盖住所有要测试的功能。

这是最基本、最不过分的要求了,但别看这只是简单的一句话,要能够达到切实覆盖全面,需要对被测试产品功能的全面了解、明确测试范围(特别是要明确哪些是不需要测试的)、具备基本的测试技术(如等价类划分等)。

那么满足了上述这条要求,是不是设计出来的测试用例就是好的测试用例了呢/p>

答案:在理论上是,但在实际工程中还远远不是。

之所以理论和实际会有这样的差别,是因为在理论上不要考虑的东东,而在实际工程中是不得不考虑的。

正是因为人的思维是有局限的,所以我们可以引入正交测试法,正交试验设计是研究多因素多水平的一种设计方法,它是根据正交性从全面试验中挑选出部分有代表性的点进行试验,这些有代表性的点具备了“均匀分散,齐整可比”的特点,正交试验设计是一种基于正交表的、高效率、快速、经济的试验。

正交测试法介绍

日常工作中手动设计大量测试用例,工作繁杂甚至还存在覆盖不全面等问题,避免遗漏测试点而引入正交测试法为了提高测试效率,通过输入一组多因素水平的数据,然后查询到相应的正交表,结果映射出这组数据的测试用例。

正交表的构成

行数(Runs):正交表中的行的个数,即试验的次数。

因素数(Factors):正交表中列的个数。

水平数(Levels):任何单个因素能够取得的值的最大个数。正交表中的包含的值为从0到数“水平数-1”或从1到“水平数”。

正交表的表示形式:L行数(水平数因素数)。

如何用正交表设计测试用例

设计测试用例的步骤:

1、有哪些因素(变量)

2、每个因素有哪几个水平(变量的取值)

3、选择一个合适的正交表

4、把变量的值映射到表中

5、把每一行的各因素水平的组合作为一个测试用例

6、加上你认为可疑且没有在表中出现的用例组合

络上公开的正交表方法:

1.Technical Support (support.sas.com)

http://support.sas.com/techsup/technote/ts723_Designs.txt

2.查Dr. Genichi Taguchi设计的正交表

https://www.york.ac.uk/depts/maths/tables/orthogonal.htm

正交表法展示

正交试验设计一般包括以下几步:

①确定研究因素和指标水平;

②制作成正交试验表格;

③实施试验;

④试验结果分析。

用一个例子来说明,假设一个后台管理系统,需要衣服生产搭配的方案,方案选项如下:

尺寸:S、M、L

材料:棉、麻、莫代尔

颜色:黑、白、红

图案:卡通、人物、风景

正交表:

……

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树基础架构自动编排(Terraform)介绍Terraform8755 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年9月22日
下一篇 2021年9月22日

相关推荐