测试用例基本概念,执行测试之前写的指导测试过程的文档,包括:编号,测试目的,用例描述,预期结果
写用例需要什么东西
- 相关文档(需求,用户,开发文档)
- 结合开发出的软件
- 讨论
编写用的方法
- 等价类划分
- 边界值
- 因果图
- 判定表
- 正交排列法
- 场景法
- 测试大纲方法
- 状态转换图
等价类划分
等价类划分属于典型的功能测试方法,根据程序对数据的要求,把程序的输入域划分成若干个部分,区分出那些数据是有效的,那些数据是无效的,从每个部分中选取少数代表性数据作为测试用例。这样,每一类的代表性数据在测试中的作用都等价于这类中的其他值
等价划分基本概念
1. 应用场合
只要有数据输入的地方,可以使用,从无限多的数据中选取少数碉堡性的数据进行测试。
2.核心概念
- 有效等价类
对程序规格有意义,合理的输入数据集合程序接收道有效等价类数据,可以正确执行,计算
- 无效等价类
对程序规格无意义,不合理的输入数据集合,程序接收到无效等价类数据,应该给出错误提示,或者根本不让用户输入。
使用等价类划分编写用例
1.首先:明确测试对象,对于初学者,先一个控件一个控件去测,在测一个控件的时候,保证其他控件不要出错
2.根据需求,划分等价类
- 有效等价类
- 无效等价类
3.细化等价类
- 把第一步中不是特别细致的部分在详细划分
- 有些情况不是根据显式需求,而是根据数据存储方式的理解
说明:
- 数据在计算机中采用补码存储,而正数和负数的补码计算公式不同,所以需要把正数和负数单独测试
- 非整数可以再进行细化:小数,字母,符号,汉字
- 建立等价类表
编号 | 数据要求
---|---
1 | -100 ---0
2 | 0 ---100
4.编写用例
从每个等价类中至少选取一个数据作为代表进行测试即可
5.穷举测试是不现实的,但不做穷举测试会有风险。编写用例的方法,就是使用更合理的数据,在最小测试成本情况下,尽可能的降低风险。假如时间充分,或者对有些地方数据有风险,可以把它作为测试用例。
测试用例主要记录了测试的过程,步骤,输入额数据,预期结果等内容。它是在执行测试之前由测试人员编写的指导测试的重要文档
解决要测什么,怎么测和如何衡量的问题
参考相关文档
- 需求文档
- 开发文档
- 用户手册
如果有软件的早期版本,尽快熟悉软件的使用
与相关人员讨论
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。