场景测试和功能测试之间有区别还是它们是同义词?
Is there a difference between Scenario Testing and Functional Testing or are they synonymous?
所以我正在考虑引入更广泛的测试过程,并且我正在阅读有关功能测试的内容。我之前使用过场景测试,但我对功能测试这个术语还很陌生。
这两个似乎是同义词,但是我找不到任何关于它们是否同义词或一个是否是另一个的子类别或它们是否是两个独立事物的信息。我在 Whosebug 上搜索过,我已经阅读了两者的维基页面,我已经阅读了两者的一些博客和一些大学页面,但似乎找不到答案。
正如标题所说;场景测试和功能测试之间有区别还是它们是同义词?
BDD(行为驱动开发)引入了场景测试。所以,基本上在测试单个场景时,大多数时候你会有多个功能测试场景。 Scenario测试的目的是测试整个场景,BDD主要推动它。
让我试着用一个例子来详细说明它。因此,假设一个项目遵循 BDD,要测试的场景通常以 Acceptance Criteria 的形式指定,如下所示:
作为经过身份验证的用户,为了提取现金,我应该可以使用 ATM。
因此,在这种情况下要测试此场景,您需要对 运行 进行多项功能测试。下面列出其中的一些:
- 验证用户
- 输入有效现金以提取
- 现金提取
这只是一个流程,此场景中将涉及多个正负功能测试,需要进行设计。
因此,我们可以说一个场景由多个功能测试组成。但是,它们不是同义词,因为场景测试还可以包括与性能、可用性测试等相关的场景,而不仅限于功能测试。
希望能在一定程度上解决您的问题。
所以我正在考虑引入更广泛的测试过程,并且我正在阅读有关功能测试的内容。我之前使用过场景测试,但我对功能测试这个术语还很陌生。
这两个似乎是同义词,但是我找不到任何关于它们是否同义词或一个是否是另一个的子类别或它们是否是两个独立事物的信息。我在 Whosebug 上搜索过,我已经阅读了两者的维基页面,我已经阅读了两者的一些博客和一些大学页面,但似乎找不到答案。
正如标题所说;场景测试和功能测试之间有区别还是它们是同义词?
BDD(行为驱动开发)引入了场景测试。所以,基本上在测试单个场景时,大多数时候你会有多个功能测试场景。 Scenario测试的目的是测试整个场景,BDD主要推动它。
让我试着用一个例子来详细说明它。因此,假设一个项目遵循 BDD,要测试的场景通常以 Acceptance Criteria 的形式指定,如下所示:
作为经过身份验证的用户,为了提取现金,我应该可以使用 ATM。
因此,在这种情况下要测试此场景,您需要对 运行 进行多项功能测试。下面列出其中的一些:
- 验证用户
- 输入有效现金以提取
- 现金提取
这只是一个流程,此场景中将涉及多个正负功能测试,需要进行设计。
因此,我们可以说一个场景由多个功能测试组成。但是,它们不是同义词,因为场景测试还可以包括与性能、可用性测试等相关的场景,而不仅限于功能测试。
希望能在一定程度上解决您的问题。