验收测试和系统测试之间的区别?

时间:2011-11-17 17:19:49

标签: testing acceptance-testing system-testing

它们是一样的吗? 或者,系统测试由测试人员和/或程序员执行,而验收测试涉及客户?

2 个答案:

答案 0 :(得分:5)

看看每种类型的测试描述的内容。验收测试是测试您正在测试的系统是否为最终用户(即客户端)所接受。通常这涉及一般测试,以确保程序是可接受的。 sysyem中可能仍然存在一些错误(例如,一些本地化错误,或者如果用户执行非常特殊的操作则会出现更严重的错误),但只要这些错误不妨碍程序的一般使用,程序就可以交付(想想微软 - 如果他们花时间修复他们和客户提出的每一个错误,我们仍然会使用Windows 95)。

相比之下,系统测试是对程序运行的系统的测试。因此,验收测试可能会说该程序在Windows 95上运行得非常好;但是如果程序在Windows 7上运行时崩溃,并且大多数客户端都在运行Windows 7,则需要更改系统测试。

这当然是一个非常普遍的答案,但关键还在于两个测试都应该涉及测试人员和客户。仅涉及测试人员或开发人员(例如单元测试)的测试应该在您进入验收或系统测试阶段之前完成。

答案 1 :(得分:1)

不同之处在于意图而不是执行测试的人。可以找到更多详细信息here