测试用例
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:编写测试用例
每个等价类范围都要至少挑选一个代表数据进行测试。
以上是关于测试用例的主要内容,如果未能解决你的问题,请参考以下文章