我对系统测试和验收测试之间的真正区别有点困惑。当我搜索这个主题时,答案不同,我看不出测试用例有什么不同。
我发现的事实:
系统测试是在整个系统上进行的,由供应商完成。系统测试是端到端测试,您可以根据需求规范(功能性和非功能性)测试系统中的完整流程(从登录到注销)。
验收测试由客户完成,以验证它是否满足客户的需求。这也是完整的流程,并且基于需求规范。然而,构建的系统是根据需求规范设计的,并且外观/可用性通常在开发周期的早期阶段已经被接受。如果系统涵盖了需求规范,客户应该不可能说“这不是我们想要的,重做这个和那个”,除非合同当然允许这样做并且客户按小时付费。
所以,我的问题基本上是,这两个测试阶段的测试用例会有什么不同?它们都是端到端测试,重点是它是一个功能系统,它满足规范,这在某种程度上也是业务需求(因为这是他们订购的)。似乎系统测试中的测试用例可以在验收测试中重用,因为它们都涵盖了完整的流程?