功能测试和系统测试之间的区别?

时间:2013-11-27 10:13:53

标签: testing functional-testing system-testing

我听说系统测试有两种类型

1)功能测试 2)非功能测试

但后来在另一个网站上我看到了下面的陈述

In the types of functional testing following testing types should be cover:

Unit Testing
Smoke testing
Sanity testing
Integration Testing
Interface Testing
System Testing
Regression Testing
UAT

我很困惑,请告诉我,系统测试是否包括功能或功能测试包括系统测试和这些测试的顺序(功能是先执行还是系统执行)

由于

6 个答案:

答案 0 :(得分:7)

功能测试旨在确定给定的功能是否按指定的方式工作。系统测试旨在弄清楚整个系统是否满足给定的要求。

因此,在功能测试中,您将以指定的方式测试整个系统的给定部分。在系统测试中,您测试整个系统是否满足给定的要求。

例如测试1 + 1 = 2测试加函数和求和函数。因此是功能测试。测试用户是否可以使用计算器计算正确的尖端数量是系统测试,因为它测试需求(计算提示),但不测试应用程序的特定功能。

非功能性测试包括可用性和性能等内容。

答案 1 :(得分:3)

功能测试基于对组件或系统的需求规范的分析。

非功能测试包括但不限于性能测试,负载测试,压力测试,可用性测试,可维护性,可靠性,可移植性。它是测试系统如何工作的。

您可以将系统测试称为测试级别,而功能测试则是测试类型。系统测试应该调查系统的非功能区域。

如果您阅读“ISQTB - Foundation Level Syllabus”,则可以找到有关此主题的更多信息。

答案 2 :(得分:1)

系统测试包括功能测试和非功能测试 功能和非功能测试是针对特定部分进行的,或者是逐步完成的,这将成为系统测试。

答案 3 :(得分:0)

Non-functional testing将包括,例如,性能测试 - 与实际业务需求无关的内容。

功能测试测试业务需求。

有时两者之间存在重叠。

答案 4 :(得分:0)

功能测试:基于需求规范。当您按流程检查应用程序时,如果您发现该流程的任何错误,那么它将进行功能测试。 系统测试:测试整个应用程序。 单元测试:应用程序的一个单独部分,称为单元,单独和独立地进行仔细检查以确保正常运行。 回归测试:当Dev团队更改任何模块,然后模块不会影响另一个模块,即回归测试。

答案 5 :(得分:0)

系统测试是功能测试和非功能测试的结合。

简单来说,功能测试测试应用程序是否符合要求的功能。 (烟雾,健全,重新测试,回归,基于优先级的测试,基于风险的测试等。)

非功能性测试评估非功能性部件,如性能,负载,压力,体积,可用性(用户友好性),外观和感觉等。

功能测试来自 系统测试(它检查应用程序的整体端到端流程)。