测试用例是测试设计的成果,也是绝大多数测试活动的指导性文档。他用测试的语言,把需要测试人员的执行的动作和检查点描述出来。从而规范测试人员的测试点,并保证一个足够的测试覆盖率(Test Coverage)
规划和组织得好的测试用例,使用起来应该像飞翔的龙一样舒展和迅捷。设计和构思测试用例时,要像织网一样把测试点设计周密,分布均匀,使之有效和有意义。
标准的测试用例,一般包含这样一些内容:
编号:每个测试用例的唯一编号,有助于其和测试结果、错误报告等其他文档的链接。
测试模块:讲述此测试用例的大模块;
标题:用简单的一句话来描述此测试用例;
测试目的:描述设计此测试用例的目的是什么;
测试级别:按照测试用例的重要性来给不同的测试用例分级别;
先决条件:执行此测试用例之前需要做的准备;
输入:测试人员执行测试所需的动作;
期望输出:在检查点上,待测设备应有的正常反应、动作或显示。
要写出高质量的测试用例,需要测试工程师认真思考下面几个问题:
如何保证合适的测试用例覆盖率;
如何确保紧跟开发文档的变化;
如何把测试用例的重复率限定在适度的范围;
如何实现“以测养测”式的测试用例更新;
如何实现测试用例在不同产品间重用。