一、测试用例基本概念
执行测试之前写的指导测试过程的文档,包括:编号、测试标题(测试目的)、预置条件、用例描述、预期结果
二、写测试用例要什么东西
1、相关文档(需求、用户手册、开发文档)
2、结合开发出的软件
3、讨论
三、编写用例的方法
1、等价类划分
2、边界值
3、因果图
4、判定表
5、正交排列法
6、场景法
7、测试大纲方法
8、状态转换图
四、等价类划分基本概念
1.应用场合
只要有数据输入的地方就可以使用,从无限多的数据中选取少数代表性的数据进行测试
2.核心概念
(1)有效等价类
对程序规格有意义、合理的输入数据集合,程序接收到有效等价类数据,可以正确执行、计算
(2)无效等价类
对程序规格无意义、不合理的输入数据集合,程序接收到无效等价类数据,应该给出错误提示,或者根本不让用户输入
五、使用等价类划分编写用例(划分步骤)
首先:明确测试对象
对于初学者,先一个控件一个控件去测,在测一个控件的时候,保证其他控件不要出错
测试对象——第一个数文本框
1.根据需求,划分等价类
(1)有效等价类
-99——99之间的整数
(2)无效等价类
1.非整数
2.<-99
3.>99
2.细化等价类
(1)把第一步中中不是特别细致的部分再详细划分
(2)有些情况不是根据显式需求,而是根据数据存储方式的理解
说明:
(1)数据在计算机中采用补码存储,而正数和负数的补码计算公式不同,所以需要把正数和负数单独测试
————>
把-99——99再划分为:
-99——0
0——99
(2)非整数可以再进行细化:小数、字母、符号、汉字
3.建立等价类表(熟练后直接进行该步)
4.编写用例
从每个等价类中至少选取一个数据作为代表进行测试即可
穷举测试是不现实的,但不做穷举测试会存在风险。编写用例的方法,就是使用更合理的数据,在最少的测试成本情况下,尽可能的降低风险。所以,如果时间允许,或者对某些数据有争议,可以把它就作为用例
按照同样的方法测试“第二个数”文本框(假设第一个数正确)