什么是质量保证?是测试和错误修复,还是更多?
8 回答
软件 QA 涉及整个软件开发过程 - 监控和改进过程,确保遵循任何商定的标准和程序,并确保发现和处理问题。
更多详细信息:软件 QA 常见问题解答
Q)什么是质量保证?
质量保证是指系统地监控服务、过程或设施的不同方面以检测、纠正和确保满足质量标准的过程和程序。
质量保证帮助我们消除了有缺陷的产品并提高了客户满意度。
Q)是测试和错误修复,还是更多?
质量保证不仅仅是测试。它提供了一个框架来定义如何在组织中定义质量并且应该在组织中实施。与质量有关的流程和程序将在此处定义。
它关系到整个软件开发过程,仔细检查和监控软件开发过程,反馈他们发现的过程问题,进行测试,并有权决定产品何时准备好发布。
主要目标是“没有错误”,而不是让产品按计划进行或低于预算。
所以,以上观点澄清了它不仅仅是测试:)
QA 不仅仅是错误修复和测试。它也不仅仅是根据定义的范围检查产品(尽管这是一个重要部分)。
质量保证应该发生在项目或项目阶段的所有阶段。要求应接受 QA 以确保它们是有意义的、可实现的等。单元测试应该接受 QA 以确保它们为应用程序提供足够的覆盖率。请注意,这不是检查测试是否有效,而是整个测试“足够好”。代码本身应该以代码审查和单元测试的形式接受 QA。
这些 QA 活动不必由单独的部门执行 - 代码审查是并且应该由其他开发人员完成的事情。
如果(这是一个很大的假设)在整个项目中有足够的质量保证,那么在项目阶段结束时发生的测试/错误修复的数量应该保持在最低限度。
QA = 测试,它验证和验证。
错误修复不是测试人员的工作。而测试人员可以为程序员指出错误。
测试也是软件开发的五个阶段之一。
通常,最后阶段(维护/增强)涉及错误修复。
但是在软件开发的整个生命周期中,错误是通过测试来识别的,或者是由客户识别的,或者是由程序员识别的。
QA 是质量保证的简称。
质量保证是指根据定义的范围检查产品是否满足范围。它包括测试错误修复和其他内容。
首先 QA 团队将根据定义的范围检查产品,如果他们在产品中发现错误或不正确的功能,他们将发布错误并分配给开发此产品的开发人员。
开发人员将修复这个称为错误的问题。QA 团队将再次检查同样的事情并验证这一点。
这个循环将一直持续到并且除非项目的定义范围得到满足。
您还可以从以下链接中找到更多信息。
质量保证的定义:
漏洞修复的定义
http://encyclopedia2.thefreedictionary.com/bug+fix
测试的定义
http://searchwindevelopment.techtarget.com/sDefinition/0,,sid8_gci534970,00.html
其他链接:
http://www.softwaretestinghelp.com/types-of-software-testing/
http://www.exforsys.com/tutorials/testing/bug-life-cycle-guidelines.html
http://www.onlamp.com /pub/a/onlamp/2005/08/11/fixingbugs.html
希望这可以帮助你
您仍然可以在 google 中找到数百万个结果和定义
干杯,
质量保证从任何项目的初始阶段开始。它包括执行组织为实现某些质量目标而设置的一系列过程和程序。
验证是质量保证的重要组成部分。您必须根据所需的输出或给定的要求进行验证。
在用户使用的任何平台中,宇宙中没有没有错误的软件。目标是获得在软件中整理和处理的案例数量最多的智能产品。通过使用和案例,我的意思是掩盖客户行为案例的最大数量
只有拥有一套书面证据,您才能保证您的产品质量。证明您已执行所有流程且已执行所有任务的证据。
质量保证团队在组织标准化认证方面承担着很多责任。例如 ISO 9001:2008 等证书
对于质量保证的真正定义(是的,不止一个),您可以查看 ISO 24765,这是一个定义软件工程术语的标准。(我不认为我可以在这里复制粘贴定义,所以我只是做参考)。ISO 24765 重新组合了 ISO 12207 和 ISO 15288 的定义,因此您也可以检查这两个。CMMI 也给出了它自己对 QA 的定义。
供你参考 :
ISO 12207 -> Systems and software engineering - Software life cycle processes.
ISO 15288 -> Systems and software engineering - System life cycle processes.
ISO 24765 -> Systems and software engineering - Vocabulary
我将质量保证定义为 2 个部分。
=>(软件)质量保证是一种系统化的方式来获得对软件将达到质量的良好信心。QA 由流程 -> 活动 -> 任务 -> 程序组成。流程的数量和流程在活动、任务和程序中分解的深度通常取决于团队的规模和正在开发的软件的关键性。QA 将主要尝试防止缺陷,而质量控制将尝试发现缺陷(所以我认为错误修复不是 QA 的一部分,而是质量控制的一部分)。QA 有测试流程,但它更侧重于集成和资格测试。
=>质量是软件满足客户需求(包括和未说的)、要求和期望的程度。(请注意,很难知道客户未说明的需求和客户的期望)。
测试和错误修复和验证是 QA 的一部分。但是质量保证本身是确保交付承诺质量的过程/实践。所以 QA 可能涉及确保需求是完整的/需求是有效的/正确的构建过程已实施/开发人员正在实践良好的编码实践..并不是所有项目都实施了所有项目,但它是 QA 的一部分