什么是非破坏性软件测试 (NDST)?
非破坏性软件测试到底是什么?
非破坏性测试是一种软件测试,它包括评估和适当地与软件程序交互。换句话说,非破坏性软件测试 (NDT) 也被称为正向测试或快乐路径测试。它产生所需的结果并证明软件程序按预期工作。
例如,将必要的输入信息放入登录模块中,并测试它是否识别凭据并继续到下一步。
在前面的示例中,在用户名文本字段中输入数字字符以进行非破坏性测试。由于输入了数字字符,因此预期结果将是肯定的。
在本教程中,我们将涵盖以下内容:
非破坏性软件测试 (NDST) 到底是什么?
为什么要执行非破坏性软件测试 (NDT)?
何时使用非破坏性测试 (NDT)?
非破坏性测试测试策略
非破坏性测试实例
为什么要执行非破坏性软件测试?
NDT 方法的主要优势在于它导致更高的软件质量和缺陷的消除。
为了证明软件功能按预期工作。
验证的性能标准已得到满足。
确保满足最终用户的需求
确保代码或功能的小部分按预期工作,并且不会干扰相关功能。
何时使用非破坏性测试 (NDT)?
它也是测试人员在应用程序上进行的第一种检查类型。(即在 SDLC 的开始时)
如果我们没有足够的时间进行测试,我们通常会求助于非破坏性测试。
非破坏性测试测试策略
应该积极地对待非破坏性测试。
NDT 方法的目标是证明如果提供准确的输入数据,程序将能够工作。
非破坏性测试不受任何特定要求的约束。
理想的非破坏性测试方法是确保系统实现了其设计目标。
非破坏性测试实例
一个应用程序包含五个模块:登录页面、主页、用户信息页面、新帐户注册页面、任务创建页面等。
假设我们在登录页面上有一个错误,并且用户名字段只接受六个字母数字字符。这违反了规定的标准,这些标准表明用户名长度不应少于六个字符。因此,在上述情况下,这是一个缺陷。
现在将问题提交给项目团队,该团队修复问题并将其反馈给测试团队。测试团队不仅检查已修复问题的登录页面,还检查其他模块。在验证所有模块时,它使用非破坏性测试来确保整个程序按预期工作。
结论
软件测试是一个用于发现软件中缺陷以实现特定性能水平的过程。
非破坏性测试 (NDT) 是一种软件测试,它包括测试和适当地与软件程序交互。
NDT 方法的主要优势在于它导致更高的软件质量和缺陷的消除。
每当我们可能没有足够的时间进行测试时,我们通常会求助于非破坏性测试。
NDT 方法的目标是证明如果提供准确的输入数据,应用程序将能够工作。