c# – 系统测试与验收测试 – 测试用例的差异

c# – 系统测试与验收测试 – 测试用例的差异,第1张

概述我对系统测试验收测试之间的真正区别感到困惑.当我搜索这个主题时,答案不同,我没有看到测试用例如何大不相同. 事实我发现: 系统测试在整个系统上进行,由供应商完成.系统测试是端到端测试,您可以根据需求规范(功能和非功能)测试系统中的完整流(从登录到注销). 验收测试由客户完成,以验证其是否满足客户需求.这也是完整的流程,并且基于需求规范.然而,构建的系统是根据需求规范设计的,并且外观/可用性通常已 我对系统测试和验收测试之间的真正区别感到困惑.当我搜索这个主题时,答案不同,我没有看到测试用例如何大不相同.

事实我发现:

系统测试在整个系统上进行,由供应商完成.系统测试是端到端测试,您可以根据需求规范(功能和非功能)测试系统中的完整流(从登录到注销).

验收测试由客户完成,以验证其是否满足客户需求.这也是完整的流程,并且基于需求规范.然而,构建的系统是根据需求规范设计的,并且外观/可用性通常已经在开发周期的早期阶段被接受.如果系统满足要求规范,则客户不应该说“这不是我们想要的,重做这个和那个”,除非合同允许这样做并且客户每小时付费.

所以,我的问题基本上是,这两个测试阶段的测试用例将如何不同?它们都是端到端测试,并专注于它是一个功能系统,它满足规范,其程度也是业务需求(因为它是他们订购的).似乎系统测试中的测试用例可以在验收测试中重复使用,因为它们都可以完成整个流程?

解决方法 简短的回答是这样的:

系统测试由开发人员和/或QA执行,以确保系统完成其设计目标.这可以通过使用例如Selenium(用于Web应用程序)之类的东西自动完成.这样做的目的是保证质量,许多组织都不会为此烦恼.

验收测试由客户和/或管理人员执行,以确保系统执行他们认为应该执行的 *** 作.通常认为开发人员修复软件的合同义务已经结束.

不同之处在于,系统测试通常会测试客户并不真正关心的事情,例如“数据库连接是否以正确的顺序提交”.验收测试通常关注“主观用户体验如何”等问题.

总结

以上是内存溢出为你收集整理的c# – 系统测试与验收测试 – 测试用例的差异全部内容,希望文章能够帮你解决c# – 系统测试与验收测试 – 测试用例的差异所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1257525.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存