什么是质量保证?它是测试和修复错误,还是更多?
答案 0 :(得分:8)
软件质量保证涉及整个软件开发过程 - 监控和改进过程,确保遵循任何商定的标准和程序,并确保找到并处理问题。
更多细节:Software QA FAQ
答案 1 :(得分:6)
问)什么是质量保证?
质量保证是指系统地监控服务,流程或设施的不同方面以检测,纠正和确保满足质量标准的流程和程序。
质量保证帮助我们消除了有缺陷的产品并提高了客户满意度。
Q)是测试和修复错误,还是更多?
质量保证不仅仅是测试。 它提供了一个框架,用于定义如何在组织中定义质量,并且应该在组织中实施。这里将定义与质量有关的过程和程序。
与整个软件开发过程相关,仔细检查和监控软件开发过程,反馈他们发现的过程问题,执行测试,并拥有权限确定产品何时准备好发布。
主要目标是“没有错误”,而不是保持产品按计划或低于预算。
因此,上述观点澄清了QA远远超过测试:)
答案 2 :(得分:4)
QA不仅仅是错误修复和测试。它不仅仅是根据定义的范围检查产品(尽管这是一个重要的部分)。
质量保证应该在项目或项目阶段的所有阶段进行。要求应遵循质量保证,以确保其有意义,可实现等。单元测试应遵循QA,以确保它们为应用程序提供足够的覆盖。请注意,这不是检查测试是否有效,而是整体测试“足够好”。代码本身应以代码审查和单元测试的形式接受质量保证。
这些质量保证活动不必由单独的部门执行 - 代码审查是由开发人员开发的。
如果(并且这是一个很大的问题)整个项目中有足够的质量保证,那么在项目阶段结束时发生的测试/错误修复的数量应该保持在最低限度。
答案 3 :(得分:3)
质量保证=测试,验证并验证。
错误修复不是测试人员的工作。而测试人员可以为程序员指出错误。
测试也属于软件开发的五个阶段之一。
通常,最后阶段(维护/增强)涉及错误修复的东西。
但是在软件开发的整个生命周期中,通过测试,客户或程序员来识别错误。
答案 4 :(得分:3)
质量保证是质量保证的简称。
质量保证是指在符合范围的情况下检查产品是否符合规定的范围。它包括测试错误修复和其他事情。
第一个QA团队将根据定义的范围检查产品,如果他们发现产品中存在错误或不正确的功能,那么他们会发布错误并分配给开发此产品的开发人员。
开发人员将解决这个名为bug的问题。 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
中找到数百万的结果和定义干杯,
答案 5 :(得分:2)
质量保证从任何项目的初始阶段开始。 它包括执行组织设定的一组流程和程序,以实现某些质量目标。
验证是质量保证的重要组成部分。您必须根据给定的输出或要求进行验证。
宇宙中没有软件,用户使用的任何平台都没有错误。目的是获得智能产品,最大数量的案例整理出来并用软件处理。根据用法和案例,我的意思是掩盖客户行为案件的最大数量
只有拥有一套文件证据,您才能确保产品的质量。有证据表明您已执行了所有流程并已完成所有任务。
QA团队在组织标准化认证方面负有很多责任。例如ISO 9001:2008等证书
答案 6 :(得分:1)
对于质量保证的真实定义(是的,不仅仅是一个),您可以检查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
我将质量保证分为两部分。
=>(软件)质量保证是获得软件满足质量的良好信心的系统方法。 QA由进程组成 - >活动 - >任务 - >流程。进程的数量以及在“活动”,“任务”和“过程”中分解进程的深度通常取决于团队的规模和正在开发的软件的严重性。 QA将主要尝试防止缺陷,而质量控制将尝试发现缺陷(因此我认为错误修复不是QA的一部分,而是质量控制的一部分)。质量保证有测试流程,但它更侧重于集成和资格测试。
=>质量是软件满足客户需求(表示和未表示),要求和期望的程度。 (请注意,很难知道客户的未说明的需求和客户的期望)。
答案 7 :(得分:0)
测试和错误修复和验证是质量保证的一部分。但质量保证这样的过程/实践是为了确保承诺的质量得以实现。所以质量保证可能涉及确保要求是完整的/要求是有效的/正确的构建过程是否正确/开发正在实施良好的编码实践......并非所有项目都在所有项目中实施,但它是质量保证的一部分