2013-11-27 65 views
9

听说系统测试有两种类型功能测试与系统测试的区别?

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 

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

谢谢

+0

这里还有验收测试:) –

回答

5

功能测试的目的是找出是否按规定给予功能的工作原理。系统测试旨在确定整个系统是否满足给定的要求。

所以在功能测试你在一个特定的方式测试整个系统的功能,鉴于部分。而在系统测试中,您对整个系统进行测试,以满足给定的要求。

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

和非功能性测试包括的东西一样的可用性和性能。

+1

也不是其他的一部分。功能测试应在系统测试完成之前完成。 – Harri

+1

这个回答与psamagal的答案相矛盾。 – SigmaX

0

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

功能测试测试业务需求。

有时两者之间有重叠。

3

功能测试是基于组件或系统的需求规范的分析。非功能测试包括但不限于性能测试,负载测试,压力测试,可用性测试,可维护性,可靠性,可移植性。这是系统如何工作的测试。

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

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

+0

这一点与哈里的回答,其中非功能性测试将包括单元测试等 – SigmaX

+0

我看不出这个矛盾哈里的答案,但也许这是我的英语是不够好。创建功能测试来验证需求(产品的功能)。而且我并没有将任何部分的单元测试称为功能测试。 –

+0

没关系。我想我误解了Harri所说的“它测试一个需求(计算提示),但不是应用程序的特定功能”。我认为他暗示测试顶层需求的东西不是功能测试,而是只有单元测试。二读时,我错了。 – SigmaX

0

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

1

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

0

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

功能测试,简单来说,测试应用程序是否正努力要求或没有的功能。 (烟,神智,重新测试,回归,基于优先测试,测试riskbased等)

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

功能测试根据系统测试(它检查应用程序的总体端到端流量)。