什么是测试用例
测试用例分类
功能(Function)、界面(UI)、性能(Performance)、安全(Security)、接口(Interface)
测试用例的定义
简单的说,测试用例就是:
设计一个情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的预期结果
如果程序在这种情况下不能正常运行,并且这种情况会重复发生,那就表示软件程序人员已经测试出软件有缺陷,这个时候就必须将这个问题标识出来,并且通知软件开发人员。软件开发人员接获通知后,将这个问题修改完成与下个测试版本内
软件测试工程师取得新的测试版本后,必须利用同一个测试用例来测试这个问题,确保该问题已经修改完成。
常遇到的面试问题:
- 什么是测试用例?
- 如果软件按照测试用例执行,达不到预期结果怎么办?
- 开发人员说缺陷修复了,你会怎么做?(回归测试)
- 测试用例真的有必要耗费时间进行设计和编写吗?有用吗?
- 时间不够用了,还要进行详细的测试用例设计吗?
- 测试用例需要经常更新吗?(必须的,尤其是发现过缺陷的测试用例。“杀虫剂效应”,一个已经发现过缺陷的测试用例,就相当于杀虫剂。必须使用更强的杀虫剂--新的测试用例(与之前的用例中数据类型保持一致)进行重新测试)
- 现在有一个文本框,有一个规则,请对这个规则,进行输入内容的等价类划分
(尽可能详细的划分)
测试用例模板和包含的内容
用例设计模板中的说明
- 标识符:由测试设计郭恒说明和测试程序说明引用的唯一标识符
- 测试项:描述被测试的详细特性、代码模块等,应该比测试设计说明中所列的特性更加具体。还要指出引用的产品说明书或者测试用例的其他设计文档。
- 输入说明:该说明列举执行测试用例的