【问题标题】:Is there a difference between Scenario Testing and Functional Testing or are they synonymous?场景测试和功能测试之间有区别还是同义词?
【发布时间】:2017-01-19 11:34:21
【问题描述】:

所以我正在考虑引入更广泛的测试过程,并且我正在阅读有关功能测试的内容。我以前使用过场景测试,但我对功能测试这个术语还很陌生。

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

正如标题所说;场景测试和功能测试之间有区别还是同义词?

【问题讨论】:

  • 它们听起来对我来说是同义词。

标签: testing functional-testing


【解决方案1】:

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

作为一个认证用户,为了提取现金,我应该可以使用 ATM。

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

  1. 验证用户身份
  2. 输入要提取的有效现金
  3. 提取现金

这只是一个流程,在此场景中将涉及多个正面和负面的功能测试,需要设计。
因此,我们可以说一个场景由多个功能测试组成。但是,它们不是同义词,因为场景测试还可以包括与性能、可用​​性测试等相关的场景,而不仅限于功能测试。
希望我能在一定程度上解决您的问题。

【讨论】:

    猜你喜欢
    • 2017-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    • 2011-03-23
    • 1970-01-01
    相关资源
    最近更新 更多