Testing 质量保证和软件测试之间的区别

Testing 质量保证和软件测试之间的区别,testing,qa,Testing,Qa,软件测试团队和质量保证团队之间有什么区别?它们指的是相同的吗?如果没有,这两个团队各自的任务是什么?都是相同的 对于e.x; 在我们公司,QA团队对我们构建的应用程序进行全面测试。它们确保所有应用程序都按预期工作。(SAT系统验收测试) 软件测试组(QA也是),但来自我们的客户。他们将进行用户验收测试(UAT) USR(URS)-用户系统要求(用户需求规范)。我认为这是同一件事——我经常遇到后一种表达。这应该是一份准确解释用户(客户)希望从系统中得到什么的文档。不是它如何工作,而是它将做什么。“

软件测试团队和质量保证团队之间有什么区别?它们指的是相同的吗?如果没有,这两个团队各自的任务是什么?

都是相同的

对于e.x; 在我们公司,QA团队对我们构建的应用程序进行全面测试。它们确保所有应用程序都按预期工作。(SAT系统验收测试)

软件测试组(QA也是),但来自我们的客户。他们将进行用户验收测试(UAT)

USR(URS)-用户系统要求(用户需求规范)。我认为这是同一件事——我经常遇到后一种表达。这应该是一份准确解释用户(客户)希望从系统中得到什么的文档。不是它如何工作,而是它将做什么。“我想要一台煮咖啡的机器,它必须有白咖啡、黑咖啡、浓缩咖啡和鸡汤。哦,还有糖。哦,它必须有两个不同大小的杯子。还有一个饼干分配器。”等等。这应该在开始时由供应商和客户签署,以便有一套商定的可交付成果,可以在最后衡量。(例如两个不同尺寸的杯子不是一个好例子。这些杯子应该以液体盎司、毫升或其他任何单位来指定。这是一份规范文件,而不仅仅是一份说明。)

功能设计规范。在这里,供应商将需求(what)转化为方法(how)。本文件为他定义了他打算如何实现URS。同时,在URS之后,某种形式的测试规范应该开始出现。我们如何判断它是否正常工作?商定的措施是什么

工厂验收测试。在供应商工厂组装机器/系统/软件后,应进行正式测试,包括检查点和性能测量,以证明其能够满足URS要求。注意:这并不意味着它必须在那里满足URS。这可能是不可能的,直到它最终在现场安装到位。客户通常会要求在FAT现场见证这一点,然后才允许将系统运送到他们的现场。一些项目将在成功完成见证FAT后分期付款

用户验收测试。在用户场所进行,设备已安装并准备好运行。必须证明其能够完成URS中约定的所有事项。正如Doug所说,这是用户确信系统基本上符合要求并接受设备交付的一点。从那时起,他就得到了系统的发票。供应商可能会继续进行进一步的工作,但这应在变更通知或与原始规范的偏差中商定和定义,我希望这其中的大部分将代表额外的费用。

首先,质量保证和软件测试这两个术语非常通用,经常互换使用。因此,质量保证小组和软件测试小组很可能会提到同一件事

然而,在我工作的大多数公司中,都有一个不同之处:一方面,质量保证团队是一个跨领域团队(即,不属于任何项目团队),负责处理质量的概念方面。它们定义了哪些质量属性是相关的(可维护性、正确性、可用性、安全性等),并设定了要达到的适当质量目标

另一方面,软件测试组是建立测试基础设施、实施适当测试并运行测试的小组。在许多情况下,测试组属于特定的项目团队

一个简单的例子:质量保证团队决定正确性是所有项目的主要质量属性之一,并定义了质量目标,即单元测试的声明覆盖率应至少为80%。在每个项目中,软件测试小组现在负责实现这个目标