📜  软件测试 |可靠性测试

📅  最后修改于: 2022-05-13 01:56:59.989000             🧑  作者: Mango

软件测试 |可靠性测试

可靠性测试是一种测试技术,它与测试软件函数和给定环境条件的能力有关,有助于发现软件设计和功能中的问题。它被定义为一种软件测试,用于确定软件是否可以在特定环境中的特定时间段内执行无故障操作。它确保产品无故障并且可靠地用于其预期用途。

可靠性测试的目的:
可靠性测试的目标是:

  • 找到重复失败的永久结构。
  • 找出发生故障的次数是特定的时间段。
  • 找出失败的主要原因。
  • 修复缺陷后,对软件产品的各个模块进行性能测试。

可靠性测试的类型:
可靠性测试分为三种类型:-

  1. 功能测试:
    此测试涉及以下三个步骤:
    • 软件中的每个函数都应至少执行一次。
    • 应该减少两个或多个功能之间的交互。
    • 每个函数都应该正确执行。
  2. 回归测试:
    每当添加任何新功能、删除旧功能或修复应用程序中的错误时,基本上都会执行回归测试,以确保在引入新功能或修复以前的错误后,应用程序中不会引入新错误。
  3. 负载测试:
    执行负载测试以确定应用程序是否支持所需的负载而不会出现故障。执行它以检查软件在最大工作负载下的性能。

可靠性测试的研究可分为三类:-

  1. 造型
  2. 测量
  3. 改进

可靠性测试的测量:

  • 平均故障间隔时间 (MTBF):
    可靠性测试的测量是根据平均故障间隔时间 (MTBF) 进行的。
  • 平均无故障时间 (MTTF):
    两次连续故障之间的时间称为平均故障时间 (MTTF)。
  • 平均修复时间 (MTTR):
    修复故障所花费的时间称为平均修复时间 (MTTR)。
    MTBF = MTTF + MTTR