测试用例
为什么要写测试用例
- 测试用例是测试执行的依据
- 测试用例可以复用,在进行回归测试的时候看 新添加/修改后 的功能,是否对其它功能有影响?
- 测试用例可以衡量需求的覆盖率,因为有了测试用例之后,你对照着需求,就可以进行查漏补缺。
- 后人可以借鉴,可以更好的帮助其他人一起学习
- 手工测试用例是自动化测试的依据
测试用例的基本要素
测试用例的基本要素就是 测试用例的 定义/概念:
测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。
好的测试用例是一个不熟悉业务的人也能依据用例来很快的进行测试。评价测试用例的标准:对比好坏用例的评价标准
- 用例表达清楚,无二义性
- 用例可操作性强
- 用例的输入与输出明确。一条用例只有一个预期结果
- 用例的可维护性好
- 用例对需求的覆盖率高
测试用例的设计方向:功能、性能、可移植性、界面、安全性、易用性。
QQ登录的测试用例
在设计测试用例的时候,也是通过需求来进行设计的。我们下面进行一次QQ登录的测试用例设计:
功能
正常时
- 账号密码正确是否能正常登录。
- 账号密码错误,不能登录且有提示。
- 输入密码时密码是否自动隐藏。<