场景测试和功能测试之间是否存在差异,或者它们是同义词吗?

时间:2017-01-19 11:34:22

标签: testing functional-testing

因此,我正在考虑引入更广泛的测试流程,而我正在阅读有关功能测试的内容。我以前曾经使用过Scenario Testing,但我对功能测试这个术语还是比较新的。

似乎这两者是同义词,但是我无法找到关于它们是否是同义词的信息,或者是否是一个是另一个的子类别,或者它们是否是两个独立的事物。我已经在stackoverflow上搜索了,我已经阅读了两个维基页面,我已经阅读了两个博客和两个大学页面,但似乎无法找到答案。< / p>

正如标题所说;场景测试和功能测试之间是否有区别,或者它们是同义词吗?

1 个答案:

答案 0 :(得分:2)

通过BDD(行为驱动开发)引入了场景测试。因此,基本上在测试单个场景时,您大多数时候都会有多个功能测试场景。场景测试的目的是测试整个场景,BDD主要对其进行推广 让我试着用一个例子来详细说明。因此,假设项目遵循BDD,并且要测试的方案通常以Acceptance Criteria的形式指定,如下所示:

作为经过身份验证的用户,为了提取现金,我应该可以使用自动柜员机。

因此,在这种情况下测试此场景,您需要运行多个功能测试。在下面列出几个:

  1. 验证用户
  2. 输入有效现金提款
  3. 取款现金
  4. 这只是一个流程,这个场景中将涉及多个正面和负面的功能测试,需要进行设计 因此,我们可以说场景包含多个功能测试。但是,它们不是同义词,因为场景测试还可以包括与性能,可用性测试等相关的场景,并且不仅限于功能测试。
    希望我能在一定程度上解决您的疑问。

相关问题