测试用例编写设计规范
测试用例设计编写规范
用例独立性
描述:用例之间无耦合
说明:
用例与用例不依赖、无关联,其他用例的结果不会对当前用例产生影响;
例如:多个用例添加同名的用户;当前用例的结果作为下个用例的前置等等导致的用例之间关联、不独立。
用例正确性
描述:用例步骤和测试方法,能达到测试目的;用例多次执行的结果稳定唯一
说明:
检点是稳定的,唯一的,可预知的。不是根据环境、时间或者其它因素有关的,导致结果的不确定。
用例移植性
描述:支持多环境多版本
说明:
与测试环境和版本有关的地方,进行抽象处理
如:
- 中英文版本的结果检查不应该只校验中文,否则英文版用例无法用
- 环境相关,调用xp系统cmd命令,则有可能win7的cmd命令不同导致无法使用等等
- 发包工具与环境无关,虚拟和实体环境场景都能用
- 用例不写死路径、环境、版本等可变信息
用例可维护性
描述:可变公共参数需要变量化
说明:
项目公共可变的信息,如主机ip、设备ip、账号密码、路径信息等可能变化的参数必须独立;环境相关的参数值,使用配置,让参数值可配,增强自动化用例的易维护与移植。
用例可阅读性
描述:用例步骤思路清晰,便于他人阅读理解测试过程。用例思路包含:前置准备、步骤与期望检查、后置清理
说明:
- 用例需要能体现测试步骤的思
- 复杂难以理解的测试步骤,可以有注释备注
- 用例步骤不宜过长,用例步骤过长会导致难维护且难理解,可以拆分用例。如果实在需要过多步骤才能完成,则需要有良好的备注信息,体现出测试思路。