什么是非破坏性软件测试 (NDST)?


非破坏性软件测试到底是什么?

非破坏性测试是一种软件测试,它包括评估和适当地与软件程序交互。换句话说,非破坏性软件测试 (NDT) 也被称为正向测试或快乐路径测试。它产生所需的结果并证明软件程序按预期工作。

例如,将必要的输入信息放入登录模块中,并测试它是否识别凭据并继续到下一步。

在前面的示例中,在用户名文本字段中输入数字字符以进行非破坏性测试。由于输入了数字字符,因此预期结果将是肯定的。

在本教程中,我们将涵盖以下内容:

  • 非破坏性软件测试 (NDST) 到底是什么?

  • 为什么要执行非破坏性软件测试 (NDT)?

  • 何时使用非破坏性测试 (NDT)?

  • 非破坏性测试测试策略

  • 非破坏性测试实例

为什么要执行非破坏性软件测试?

  • NDT 方法的主要优势在于它导致更高的软件质量和缺陷的消除。

  • 为了证明软件功能按预期工作。

  • 验证的性能标准已得到满足。

  • 确保满足最终用户的需求

  • 确保代码或功能的小部分按预期工作,并且不会干扰相关功能。

何时使用非破坏性测试 (NDT)?

  • 它也是测试人员在应用程序上进行的第一种检查类型。(即在 SDLC 的开始时)

  • 如果我们没有足够的时间进行测试,我们通常会求助于非破坏性测试。

非破坏性测试测试策略

  • 应该积极地对待非破坏性测试。

  • NDT 方法的目标是证明如果提供准确的输入数据,程序将能够工作。

  • 非破坏性测试不受任何特定要求的约束。

  • 理想的非破坏性测试方法是确保系统实现了其设计目标。

非破坏性测试实例

  • 一个应用程序包含五个模块:登录页面、主页、用户信息页面、新帐户注册页面、任务创建页面等。

  • 假设我们在登录页面上有一个错误,并且用户名字段只接受六个字母数字字符。这违反了规定的标准,这些标准表明用户名长度不应少于六个字符。因此,在上述情况下,这是一个缺陷。

  • 现在将问题提交给项目团队,该团队修复问题并将其反馈给测试团队。测试团队不仅检查已修复问题的登录页面,还检查其他模块。在验证所有模块时,它使用非破坏性测试来确保整个程序按预期工作。

结论

  • 软件测试是一个用于发现软件中缺陷以实现特定性能水平的过程。

  • 非破坏性测试 (NDT) 是一种软件测试,它包括测试和适当地与软件程序交互。

  • NDT 方法的主要优势在于它导致更高的软件质量和缺陷的消除。

  • 每当我们可能没有足够的时间进行测试时,我们通常会求助于非破坏性测试。

  • NDT 方法的目标是证明如果提供准确的输入数据,应用程序将能够工作。

更新于:2021 年 11 月 25 日

240 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告