先决条件–软件中的缺陷或错误以及错误生命周期
当涉及到软件开发时,软件测试会自动添加到该过程中。每个软件开发都遵循软件开发生命周期(SDLC),其中软件测试是重要阶段之一。执行不同类型的软件测试,以开发高质量的软件产品并将其交付给客户/客户。
通过不同类型的测试,软件测试团队将验证不同类型的质量参数,例如质量,有效性,可靠性,要求,安全性等。可以使用不同类型的技术来执行不同类型的测试,其中,调试是重要且有用的技术之一由软件测试团队实施,以确保其性能和质量。
通常,在测试阶段,测试团队会确定软件产品中存在的缺陷/错误,然后由开发团队通过遵循缺陷生命周期来修复已确定的错误。众所周知,调试是软件开发中的一般过程,就像调试一样,我们可以识别,分析和消除错误。但是Begugging与调试是一个不同的过程。因此,在调试和调试之间不应有任何混淆。因此,让我们开始深入了解Bebugging。
正在调试:
Be Bugging也称为Be Bugging,是指有意向软件应用程序中添加一些已知错误以监视其检测和纠正率的过程。它也被称为缺陷播种或错误猜测或故障注入或缺陷馈送,因为测试团队在软件测试方法中有意将缺陷/错误添加到其中,目的只是为了提高被测软件的质量和功能,从而开发出良好的软件。优质的产品。
随机错误被注入程序源代码中,然后由测试团队进行测试并发现缺陷。然后,尚未识别的已知错误的百分比是保留在软件应用程序中的实际错误,尚待相关测试人员检测到。该调试提供了有关将来可能出现的缺陷,缺陷及其对应用程序的影响的想法,还引入了需要解决的新缺陷。
因此,让我们知道Bebugging的主要目的:
- 它提高了产品的质量。
- 它用于确定测试集的可靠性。
- 它允许监视缺陷检测和消除的速率。
- 它有助于熟悉已知的错误。
- 它有助于发现未发现的错误。
调试技术:
- 运行时注入–
它是一种调试技术,其中使用软件触发器将缺陷动态注入到正在运行的软件系统中。基于时间的触发,基于中断的触发,网络级故障注入和Syscall插入技术等是执行运行时注入的方式。 - 编译注入–
它是一种调试技术,其中将受激故障注入系统的源代码中,并且它可以帮助团队确定系统中遗留的各种故障以及系统中识别出的新故障。
一些调试工具:
- Xception
- 暴风雨
- 排气
- 超越安全
- 霍洛德克
- 菲克
- 脑电图
调试的前提条件:
- 先前缺陷的记录
- 应用程序的风险报告
- 经验丰富的测试活动团队
- 审核清单