目录:
定义-动态代码分析是什么意思?
动态代码分析是一种测试过程,它是软件调试过程的一部分,用于在实时执行过程中评估程序。 它在开发阶段应用。
动态代码分析的主要目的是在程序运行,函数调用和变量包含值的过程中查找错误,而不是检查每行代码,不加思索地应用值并猜测可能的分支情况。
Techopedia解释了动态代码分析
作为代码调试的主要部分,动态代码分析可在任何情况下进行程序测试,从而无需人为地创建有可能产生无法预料的影响或错误的输入或情况。 这是一个标准程序,因为它减少了测试的成本和时间,同时便于维护。
此过程可以发现意外问题,例如某些不必要的要求或必需的功能。 由于人类无法确定所有可能的方案,因此在设计过程中不会出现此类问题。 在纸上听起来不错的东西在实践中和可观察的实时执行过程中并不一定总能转化。
当工程师发现某些错误仅在多次执行后或在某些情况下才会出现时,在测试阶段也将应用动态代码分析。 在这种情况下,唯一的选择是动态测试程序并重新创建方案。