测试用例

Posted lj12

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试用例相关的知识,希望对你有一定的参考价值。

一:测试用例:编写的,用来指导测试过程的重要文档,主要组成:用例编号、测试目的、测试步骤(用例描述)、预期结果(期待结果)等。

二:黑盒)测试的主要方法:

 a) 等价类划分法

b) 边界值法

 c) 因果图法

 d) 判定表法

 e) 正交排列法

 f) 测试大纲法

g)场景法

 三、编写测试用例的参考资料(实际工作中参考资料经常是不齐全的)

 1、需求文档

 2、核心技术文档(有时候可能没有,尤其是开发和测试不是同一家公司)

 3、已开发的被测软件(系统)

   在企业中经常结合被测系统编写测试用例,如果只通过需求文档编写用例,大概只能编写出20%-30%的用例。

  4、通过与开发人员、客户、产品人员等进行沟通、讨论,还可以参考同类软件,查找网上资料等。

四、等价类划分法

  1、应用场合

   在软件中,需要输入数据的地方,可以使用等价类划分法。从大量数据中挑选少量代表数据进行测试。(抽样测试)

 2、测试思想

  1)穷举测试:就是将所有可能的测试数据全都测试一遍。穷举测试是测的最全面的方法,但是由于测试效率太低,在实际工作中不能采用。

 2)理想的测试思想:想要使用最少的测试数据,达到最好的测试效果。理想测试思想毕竟没有测试所有数据,有可能有遗漏bug的风险,我们可以通过补充测试来尽可能的降低遗漏缺陷的风险。

 3、等价类划分法的测试思想

 从大量数据中划分若干范围,然后再从每个范围中挑选少量代表数据进行测试。

 说明:每个代表数据可以代表所在范围的测试结果。

 4、等价类划分法的测试步骤:

  被测系统:两位数加法器

   需求:在-99—99之间的整数相加

  两个概念:

 有效等价类:对于程序来说正确的、合理的数据输入集合。

 无效等价类:对于程序来说错误的、不合理的数据输入集合。

 步骤1:分析需求,划分等价类(范围)

 先测“第一个数”(有效、无效),此时第二个数填写正确的数配合。

 然后再测“第二个数”(有效、无效),此时第一个数填写正确的数配合。

 说明: 初步划分等价类的依据是需求。

 有效等价类:

 -99—99之间的整数 

 无效等价类

  <-99的整数

 >99的整数

 非整数

  为空(不填)

 步骤2:细化等价类

 细化1有效等价类-99--99之间的整数

由于整数在存储时应用补码,而正、负整数的补码算法不同,所以正、负整数应该分别测试

  细分完成后:分为

 -99---1)的整数

  0--99的整数

 细分2: 无效等价类:非整数

 非整数细分为:小数、字符(字母、特殊字符、中文字符)  

 测试人员的角度:

 数:整数、小数

 字符:字母数字字符(0-9特殊字符(除了字母、数字字符以外的如符号、空格、回车等)、中文字符

 

步骤3:将分析结果填入《等价类表》

   

有效等价类

 

编号

数据范围

 

1

0-99之间的整数

 

2

-99--1)的整数

 

无效等价类

 

编号

数据范围

 

3

<-99的整数

 

4

>99的整数

 

5

小数

 

6

字母

 

7

特殊字符

 

8

中文字符

 

9

为空

 

 

 

步骤4:编写测试用例

 每个等价类范围都要至少挑选一个代表数据进行测试。

 

以上是关于测试用例的主要内容,如果未能解决你的问题,请参考以下文章

执行测试用例应注意啥?

标准测试中一天能写多少测试用例?执行多少用例?这个有标准不?

软件测试的分类&测试用例的设计&如何编写测试用例

测试用例的编写

测试用例cicd怎么实现的

【经验分享】软件测试用例管理