我听说系统测试有两种类型
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
我很困惑,请告诉我,系统测试是否包括功能或功能测试包括系统测试和这些测试的顺序(功能是先执行还是系统执行)
谢谢
功能测试旨在确定给定的功能是否按指定的方式工作。系统测试旨在确定整个系统是否满足给定的要求。
因此,在功能测试中,您将以指定的方式测试整个系统的给定部分。在系统测试中,您测试整个系统是否满足给定的要求。
例如,测试1 + 1 = 2测试加函数和求和函数。因此是功能测试。测试用户是否可以使用计算器计算正确的尖端量是系统测试,因为它测试需求(计算提示),但不测试应用程序的特定功能。
非功能性测试包括可用性和性能等。
功能测试基于对组件或系统的需求规范的分析。
非功能测试包括但不限于性能测试,负载测试,压力测试,可用性测试,可维护性,可靠性,可移植性。它是测试系统如何工作的。
您可以将系统测试称为测试级别,而功能测试则是测试类型。系统测试应该调查功能系统的非功能区域。
如果您阅读例如,您可以找到关于此主题的更多信息“ISQTB - 基础课程大纲”。
系统测试包括功能测试和非功能测试
功能和非功能测试是针对特定部分进行的,或者是逐步完成的,这将成为系统测试。
非功能测试 例如,包括性能测试 - 与实际业务需求无关的东西。
功能测试测试业务需求。
有时两者之间存在重叠。
功能测试:基于需求规范。当您按流程检查应用程序时,如果您发现该流程的任何错误,那么它将进行功能测试。
系统测试:测试整个应用程序。
单元测试:应用程序的一个单独部分(称为单元)单独和独立地进行仔细检查以确保正常运行。
回归测试:当Dev团队更改任何模块,然后模块不会影响另一个模块即回归测试。
系统测试是功能测试和非功能测试的组合。
简单来说,功能测试测试应用程序是否符合要求的功能。 (烟雾,健全,重新测试,回归,基于优先级的测试,基于风险的测试等)
非功能性测试评估非功能部件,如性能,负载,压力,体积,可用性(用户友好性),外观和感觉等。
功能测试来了 下 系统测试(检查应用程序的整体端到端流程)。