软件工程质量问答 #6



问题:定义质量保证的含义。解释测试在质量保证中的作用。

答案

质量保证

通过适当的规划和系统的执行和控制,可以确保更好的质量。质量保证的主要目标是检查开发过程中使用的步骤,以使错误的可能性降到零,如果过程中出现错误,则解决问题。为了获得更好的输出,开发人员会采取许多措施。在分析和设计过程中,将两者进行比较。在此过程中,验收计划和验证计划都检查并比较了一些要点:

序号验证计划验收计划
1确保软件满足/满足客户的需求。确保产品的成果是否符合需求。
2过程中使用的资源应符合规定的质量标准。每个测试都可以检查产品性能。

在向客户交付产品之前,会完成功能审核和物理审核。通过功能性能检查,我们检查它是否满足客户的需求。而进行物理审核是为了检查文档中是否提到了所有信息,以及文档是否以系统化的方式完成,以便我们能够交付更高水平的软件。

软件质量保证的目标

  1. 获取有关软件的详细信息,并在软件开发过程中使用正确的参数。

  2. 有助于质量维护。

  3. 在软件技术中使用新技术。

  4. 确保软件开发过程符合适当的标准。

质量保证过程中使用的步骤清单

  1. 应用技术方法 - 为了从软件中获得高性能,开发人员有必要使用各种技术和方法。

  2. 进行正式的技术评审 - 过程完成后,应举行一次全体会议,讨论软件开发过程的每个方面。通过这次讨论,我们可以发现错误,如果我们在过程中遗漏了任何错误。

  3. 软件测试过程 - 对于软件测试,应使用多种计划和技术。质量部门审核软件过程,以确定软件是否符合预期。

  4. 标准执行 - 我们有很多标准参数可以选择,我们找出最佳参数并将其应用于软件。ISO 9000、SEI和CMM是参数标准的最佳示例。

  5. 评估 - 可以使用软件矩阵来获取质量和流程变化。

  6. 记录保存 - 在软件生命周期的每个阶段都需要记录保存。通过此方法,我们可以获取有关软件在每个级别的审核、想法和测试报告的正确信息。

测试在质量保证中的重要性

  1. 我们可以轻松快速地找到错误,而无需付出任何时间和精力。

  2. 通过此方法,我们可以获取有关此软件是否具有可信赖性并满足客户需求的信息。

  3. 我们可以获得高性能的软件。

  4. 我们可以获取有关软件设计的详细信息。

测试与质量保证的关系

每个项目都需要良好的性能、正确性和满足客户需求的能力才能成功。软件测试提供有关需求是否满足的信息,而质量保证则提供有关软件测试方法是否达到标准的信息。

广告