【软件测试】课程实验:实验四 黑盒测试实验三

一、实验目的

  1. 能熟练应用黑盒测试中的成对测试方法设计测试用例;熟练使用Pairwise测试工具;
  2. 能综合使用正交表法设计测试用例;熟练使用正交表查询工具;
  3. 会分析用例结果。
  4. 学习缺陷报告的撰写。

二、实验环境

  1. 硬件环境:PC 机一台
  2. 软件环境:pairwise测试用例生成工具:Pairwise Testing | Combinatorial Test Case Generation
  3. 查询正交表:https://www.york.ac.uk/depts/maths/tables/taguchi_table.htm
  4. 待测程序:三角形判断testTrangle、因果图实验

三、实验内容与步骤

3.1 实验一:成对测试工具的使用

微软开发,下载地址:

http://download.microsoft.com/downloa d/f/5/5/f55484df-8494-48fa-8dbd- 8c6f76cc014b/pict33.msi

源代码地址:https://github.com/microsoft/pict

直接下载安装压缩包,参考这篇博客下载:

PICT使用教程(设计测试用例工具)_pict怎么使用-CSDN博客文章浏览阅读1.9w次,点赞29次,收藏79次。之前一篇写了正交设计助手的使用教程,与正交设计助手相比,个人觉得PICT的使用场景可能更广一些,因为PICT对于因素的数目以及每个因素的可能情况数没有做出限制,都可以使用。PICT设计测试用例的原理PICT 可以有效地按照两两测试的原理,进行测试用例设计。在使用PICT时,需要输入与测试用例相关的所有参数,以达到全面覆盖的效果。PICT的使用教程一、PICT的安装 普通的安装过程,没有什么需要特别_pict怎么使用https://blog.csdn.net/quiet_girl/article/details/50699543

命令格式:

pict case.txt>caseresult.xls

完成以下题目:

假如我们测试公司电脑能够正常打印,需要测试三个因素,操作系统和打印机类型。假设操作系统有win7、mac、win8三个,打印机类型有EP、HP两种,打印类型(打印单面、打印双面两个值)。我们此时设计一下测试用例:

测试用例编号

操作系统

打印机

打印类型

1

win7

HP

单面

2

mac

HP

单面

3

win8

HP

单面

4

win7

EP

单面

5

mac

EP

单面

6

win8

EP

单面

7

win7

HP

双面

8

mac

HP

双面

9

win8

HP

双面

10

win7

EP

双面

11

mac

EP

双面

12

win8

EP

双面

3.1.1 实验步骤

首先创建case.txt文件

OS:win7,win8,mac
Printer:EP,HP
PrintType:Single sided,duplex print

然后具体操作参考我推荐的那篇博文。

3.2 实验二 :正交测试实验

内容: 正交数组测试练习2——打印功能

PowerPoint扫印功能:范围、内容、颜色和效果如下图所示,该如何使用正交表法设计测试用例?

3.2.1 实验过程

使用网上在线工具:正交实验设计工具

1、确定因子和水平

因子数和水平数

A打印范围

B打印内容

C打印颜色

D打印效果

0

全部

幻灯片

彩色

幻灯片加框

1

当前幻灯片

讲义

灰度

幻灯片不加框

2

给定范围

备注页

黑白

3

大纲视图

A打印范围

B打印内容

C打印颜色

D打印效果

0

A1

B1

C1

D1

1

A2

B2

C2

D2

2

A3

B3

C3

3

B4

2.选择正交表

选择正交表因子数 >= 4

因子的水平数 >= 4

数取最小的正交表结果:L16 

 1

2

3

4

5

 1

0

0

0

0

0

2

0

1

1

1

1

3

0

2

2

2

2

4

0

3

3

3

3

5

1

0

1

2

3

6

1

1

0

3

2

7

1

2

3

0

1

8

1

3

2

1

0

9

2

0

2

3

1

10

2

1

3

2

0

11

2

2

0

1

3

12

2

3

1

0

2

13

3

0

3

1

2

14

3

1

2

0

3

15

3

2

1

3

0

16

3

3

0

2

1

3.变量值映射

表示可取任何值 ,第5列去除

1

2

3

4

5

1

A1

B1

C1

D1

0

2

A1

B2

C2

D2

1

3

A1

B3

C3

---

2

4

A1

B4

---

---

3

5

A2

B1

C2

---

3

6

A2

B2

C1

---

2

7

A2

B3

---

D1

1

8

A2

B4

C3

D2

0

9

A3

B1

C3

---

1

10

A3

B2

---

---

0

11

A3

B3

C1

D2

3

12

A3

B4

C2

D1

2

13

---

B1

---

D2

2

14

---

B2

C3

D1

3

15

---

B3

C2

---

0

16

---

B4

C1

---

1

测试用例从72降为16。

五、实验思考

在一个Web应用的兼容性测试中,假设该应用要面对的变量如下:

  1. 操作系统:2个等价类
  2. u浏览器:4个等价类
  3. 分辨率:3个等价类
  4. u测试组合:24个

请问该如何选择正交表?

解答:

  1. 确定水平数和因素

    • 操作系统:2个水平(例如Windows和Mac)
    • 浏览器:4个水平(例如Chrome、Firefox、Safari、Edge)
    • 分辨率:3个水平(例如1080p、1440p、4K)
    • 共有3个因素
  2. 然后使用上述两种方法其中一种生成正交表。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值