测试用例基本概念
测试用例是为特定的目的而设计的一组测试输入、操作步骤和预期结果。每个测试用例都是用户实际可操作的步骤,通过测试用例的执行去
验证交付给客户的软件的功能是满足的用户的要求。测试用例不局限于功能测试用例,同时包括性能测试用例、安全测试用例及可靠性、可服务
性等测试用例。
测试用例组成元素
1、用例序号。唯一标识用例。
2、用例标题。该测试用例的验证的主要概括,也就是描述该测试验证系统的功能点。
3、预置条件。条件描述清晰、无二义性,同时要考虑运行状态。预置条件包括修改标志位、预置和清除数据、修改配置文件等
4、操作步骤。步骤描述清晰、完整、精炼。步骤主要包括各种输入动作、控件按钮操作等。
5、预期结果。完整性(列出所有检查点)、正确性(检查点可检查)、需要包含过程打印日志的验证。
6、用例优先级。标志用例执行的优先级,Level0/Level1/Level2。考虑版本进度、质量目标、成本等因素影响,优先级高的用例优先执行。
7、测试类型。通常类型包括功能、兼容性、性能、安全、可靠性、可服务性等。
8、是否自动化。标识用例是自动执行还是手工测试
9、设计人员。
高质量测试用例要素
1、完整性,确保用例集覆盖所有功能点无遗漏。
2、有效性,尽量减少冗余用例,提供用例命中率。
3、准确性,能够正确反映系统的行为和状态。
黑盒测试用例设计方法
1、等价类。不仅要考虑输入等价类,也要考虑输出等价类进行覆盖。
2、边界值。考虑边界5点(上点、离点、内点)
3、因果图。考虑元素间的依赖、约束关系的用例设计。
4、判定表
5、错误推测
6、功能图
7、场景图