我对系统测试与验收测试之间的真正区别有些困惑。当我搜索这个主题时,答案会有所不同,我无法看到测试案例可能会有很大的不同。系统测试与验收测试 - 测试用例差异
事实我发现:
系统测试是完整的系统上进行,并且由供应商完成。系统测试是端到端测试,您可以根据需求规格(功能和非功能)测试系统中的完整流程(从登录到注销)。
验收测试由客户完成以验证其是否满足客户需求。这也是完整的流程,并基于需求规格。但是所构建的系统是基于需求规格设计的,而外观/可用性通常已经在开发周期的早期阶段被接受。 如果系统覆盖了需求规格,客户不应该说“这不是我们想要的,重做这个和那个”,除非合同允许这样,客户每小时付费。
所以,我的问题是基本上,这两个测试阶段的测试用例会有什么不同?它们都是端到端测试,并着重于它是一个功能性系统,它符合规范,这在很大程度上也是业务需求(因为它是他们订购的)。似乎来自系统测试的测试用例可以在验收测试中重用,因为它们都包含完整的流程?
我不同意。验收测试绝对应该有一个正式的测试用例,否则你会给客户一个“免于写出愚蠢的免费要求”的卡片。 – 2013-04-11 09:20:48
我在想,客户和供应商之间的每一份合同的基础都是需求规格说明。如果客户正在进行验收测试,并且没有使用该特定系统作为基础对系统进行测试并接受系统,则他们没有法律要求事后说出嘿,您错过了这一点。客户和供应商都应该验证满足要求吗? – 2013-04-11 09:22:21
诚然,要求客户审查规范并不会造成什么伤害。这听起来有点像“我们认为这就是你想要的,请确认我们已经实现了它”,而不是更开放的“系统做你想做的事情吗?” – 2013-04-11 09:27:51