验收测试和系统测试的区别?
Posted
技术标签:
【中文标题】验收测试和系统测试的区别?【英文标题】:The differences between Acceptance Testing and System Testing? 【发布时间】:2011-11-17 17:19:49 【问题描述】:它们是一样的吗? 或者,系统测试由测试人员和/或程序员执行,而验收测试则涉及客户?
【问题讨论】:
属于programmers.stackexchange.com 【参考方案1】:查看每种类型的测试所描述的内容。验收测试是测试您正在测试的系统是否为最终用户(即客户)所接受。通常这涉及到一个通用测试,以确保该程序是可以接受的。系统中可能仍然存在一些错误(例如,一些本地化错误,或者如果用户做了一些非同寻常的事情会导致更严重的错误),但只要这些不妨碍程序的一般使用,程序可以交付(想想微软 - 如果他们花时间修复他们和客户提出的每一个错误,我们都仍然在使用 Windows 95)。
相比之下,系统测试是对运行程序的系统的测试。所以验收测试可能会说程序在 Windows 95 上运行得非常好;但是如果程序在您尝试在 Windows 7 上运行时崩溃,并且大多数客户端都在运行 Windows 7,则您需要更改系统测试。
当然,这是一个非常笼统的答案,但关键还在于两个测试都应该涉及测试人员和客户。仅涉及测试人员或开发人员的测试(例如单元测试)应该在您进入验收或系统测试阶段之前完成。
【讨论】:
【参考方案2】:区别在于意图而不是执行测试的人。更多详情请见here。
【讨论】:
以上是关于验收测试和系统测试的区别?的主要内容,如果未能解决你的问题,请参考以下文章