(三)编写测试用例方法、等价类划分

一、测试用例
测试用例主要记录了测试的过程、步骤、输入的数据、预期结果等内容。它是在执行测试之前由测试人员编写的指导测试的重要文档。
解决要测什么、怎么测和如何衡量的问题
主要包括:编号、测试目的、用例描述、预期结果
二、根据什么来写测试用例
- 需求文档、开发文档、用户手册
- 结合开发出的软件
- 讨论
三、编写用例的方法
1、等价类划分
2、边界值
3、因果图
4、判定表
5、正交排列法
6、场景法
7、测试大纲法
8、状态转换图
四、等价类划分
等价类划分属于典型的功能测试方法,根据程序对数据的要求,把程序的输入域划分成若干个部分,区分出哪些数据是有效的,哪些数据是无效的,从每一部分中选取少数代表性数据作为测试用例。这样,每一类的代表性数据在测试中的作用都等价于这类中的其他值。
1、应用场合:有数据输入的地方,从无限多的数据中选取少数代表性的数据进行测试
2、核心概念
(1)有效等价类:对程序规格有意义、合理的输入数据集合,程序接收到有效等价类数据,可以正确执行、计算
(2)无效等价类:对程序规格无意义、不合理的输入数据集合,程序接收到无效等价类数据,应该给出错误提示,或者根本不让用户输入
3、设计测试用例

这里写图片描述
这里写图片描述
首先明确测试对象
对于初学者,先一个控件一个控件去测试,在测一个控件的时候,保证其他控件先不要出错,先不考虑组合情况。
测试对象:第一个文本框
(1)根据需求,划分等价类
有效等价类:-99至99之间的整数
无效等价类:
①非整数
②小于-99 (比最小值小)
③大于99(比最大值大)
(2)细化等价类
考虑角度:
①把第一步中不是特别细致的部分再详细划分
②有些情况不是根据显示需求,而是根据数据存储方式的理解
说明:
①数据在计算机中采用补码存储,而正数和负数的补码计算公式不同,所以需要把正数和负数单独测试
根据这个原则:把-99至99再划分为 -99至0 和 0至99
②非整数再进行细化:小数、字母、符号、汉字
(3)建立等价类表(熟练后直接进行该步骤)
这里写图片描述
(4)编写用例
从每个等价类中至少选取一个数据作为代表进行测试即可
这里写图片描述
(上表只显示了部分测试用例)

穷举测试是不现实的,但不做穷举测试是有风险的。写测试用例就是降低风险。所以,如果时间允许,或者某些数据有争议,可以把它作为用例。

接下来按照同样的方法,测试“第二个数”,此时假设第一个数正确。在这个程序中两个数要求是相同的,有时可能是用户名、密码。

猜你喜欢

转载自blog.csdn.net/jiangshangchunjiezi/article/details/80255879