类似于软件工程中把开发的设计分成概要设计和详细设计,ISTQB把测试用例也分成概要测试用例和详细测试用例。
再详细讲解概念之前,我们先要知道这两个概念的等同说法:
概要测试用例也称为逻辑测试用例或抽象测试用例
详细测试用例也成为具体测试用例
**概要测试用例:**没有具体的(实现级别)输入数据和预期结果的测试用例。实际值没有定义或是可变的,而用逻辑概念来代替。
**详细测试用例:**具有具体的(实现级别)输入数据和预期结果的测试用例。抽象测试用例中所使用的逻辑运算符被替换为对应于逻辑运算符作用的实际值。
所以我们看到里面的核心区别是什么?就是输入数据和期望结果。概要测试用例没有输入输入和期望结果,而详细测试用例是有的。那么什么是测试数据和期望结果呢?
我们随便举个网站登录的例子吧。简化版,不要太较真:)
概要测试用例是:测试用正确的用户名和密码登录网站。
详细测试用例是:用用户名和密码分别为(tbok,istqbtbokchina)登录网站,并能够获得登录成功的欢迎信息。
大家可以比较容易的看到,这个里面的(tbok,istqbtbokchina)就是测试数据,获得登录成功的欢迎信息就是期望结果。