祝大家有美好的一天!
我们提醒您注意有关成对测试公开课的详细说明。 该活动仅在几天前举行,并且恰逢
QA专家课程的启动。
老师
-Nina Devaeva-高级测试员,团队负责人和ISTQB认证的测试员,质量保证专家。
在公开课中,我们讨论了对诸如成对测试之类的测试设计技术的需求。 我们研究了实际案例,并详细研究了可用于工作的工具。
在开始网络研讨会之前,我们设定了以下目标:
- 找出什么是配对测试;
- 找出在哪些情况下可以使用成对测试;
- 学习使用配对测试工具。
关于测试设计的几句话测试设计是软件测试过程的一个阶段,根据先前定义的质量标准和测试目标来设计和创建测试用例(测试用例)。 有些人在被问到为什么需要测试设计时会遇到困难。 同时,答案在于测试的原则之一,即:
无法达到详尽的测试 。 这是正确的,除了在某些琐碎的情况下,输入数据非常小之外。 总的来说,很少有预算会“拉”出所有可能涵盖我们产品的支票。
黑匣子测试众所周知的方法,不需要长解释。 简而言之,黑匣子测试是在不了解组件或系统内部结构的情况下执行的功能或非功能测试。 该方法基于专门与被测系统的外部接口一起使用。
使用黑盒方法的测试设计技术包括:
如果我们谈论成对测试,那么有研究表明,大多数错误是由任意两个参数组合而成的。 这就是为什么在资源有限且输入数据量巨大的情况下,使用成对测试是有意义的。
那么什么是配对测试?逐对测试是黑盒测试的开发,其中以满足每对输入参数的所有可能单独组合的方式开发测试方案。 严格地说,成对测试可以节省很多时间。
对于成对测试,使用基于正交数组或All-Pairs算法的算法,这些算法基于组合算法,离散数学算法,尤其是拉丁方格领域的理论研究。 让我们更详细地讨论这些算法。
正交阵列测试正交数组测试是一种使用正交数组测试变量的所有配对组合的系统方法。 当检查所有成对组合时,此方法显着减少了变量组合的数量。
正交数组本质上是一个表,其中m是行数,n是与输入参数数相对应的列数,k是表元素值的选项数。 该表具有以下属性:
- 该表的任何两列都包含这些列的值的所有组合;
- 如果两列的任何一对值出现多次,则这些列的值的所有可能的成对组合应出现多次。
例如:

是具有四行三列的正交数组(按变量数)。 数字2表示所有变量仅采用两个值-1和2。

例如,我们的应用程序有3个输入参数,每个输入参数(取值“ 1”或“ 2”)。 因此,输入数据的所有可能组合可以表示为:

为了清楚起见,假设我们有Flashlight应用程序,该应用程序:
- 适用于iOS和Android;
- 具有昼夜背光模式;
- 使您可以连续发光或以频闪模式闪烁。
通常,我们有三个采用二进制值的参数。

现在,让我们看看选择的内容在转换为正交数组后的样子:

如您所见,我们使用3个采用二进制值的不同参数将案例数从8减少到4。 这是真正的收益,将对预算和我们使用的资源产生积极影响。
全对算法全对算法是专门为配对测试创建的组合技术。 它基于所有变量值的可能组合的选择,其中包含每对变量的所有可能值。 根据定义,组合的数量将少于使用正交数组时的数量。
使用“全对”算法进行测试时,将执行以下步骤:
- 类似地,对于正交数组,确定所有变量及其值的表;
- 表中仅保留变量值对的所有可能唯一组合。
同样,人们不能不注意到为输入数据的预采样而调整了正交阵列和全对算法的事实。
成对测试工具为了不浪费时间编译所有数据,可以并且应该使用工具进行成对测试。 以下是其中一些:
- pairwise.teremokgames.com是具有直观界面的网站,不需要特定知识。

- PICT是由Microsoft开发的用于成对测试的免费工具。 在以下链接下载。
当然,有Allpairs和VPTag,但是谈论它们超出了上一个网络研讨会的框架。
再练习一次现在,让我们尝试一下这些工具在实际中的工作方式。 因此,尝试完成两个简单的任务:
- 使用pairwiseTool,选择初始参数的组合,然后在评论中将链接拖放到结果的屏幕截图。 将获取一个有条件的站点,该站点应在Win 7,Win 8和Win 10上打开。受支持的浏览器-Google Chrome,Opera,Microsoft Edge,Mozilla Firefox,Yandex.Browser。 用户可以使用也可以不使用AdBlock。
- 使用PICT程序,选择源参数的组合,然后在注释中将链接拖放到结果的屏幕截图。 必须使用以下组件进行配置测试:
- 显卡:GeForce GT 730,GeForce GT 1030,GeForce GTX 1080,GeForce RTX 2070;
- 处理器:Intel Core i5,Intel Core i7,AMD Ryzen 7,Intel Core i9;
- 内存:8GB,16GB。
仅此而已。 通过观看完整的网络研讨会,您可以了解有关成对测试的细微差别的更多信息。 而且,是的,不要错过质量检查专家
开放日 !