当前位置:首页 >  数码看看

动态测试和静态测试区别

时间:2024-07-27 00:01:58

数码看看

导读:简述静态测试和动态测试的区别  静态测试和动态测试的主要区别在于是否运行被测程序以及测试的方式和方法。 1. 静态测试:不运行被测程序,通过分析或检查源程序......

简述静态测试和动态测试的区别 

静态测试和动态测试的主要区别在于是否运行被测程序以及测试的方式和方法

1. 静态测试:不运行被测程序,通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。主要通过评审文档、阅读代码等方式进行。它包括代码检查(如代码会审、代码走查、桌面检查)、静态结构分析和代码质量度量等。

2. 动态测试:通过运行被测程序来检查运行结果与预期结果的差异,并分析运行效率和健壮性等指标。这种方法包括构造测试用例、执行程序、分析程序的输出结果等步骤。它包括黑盒测试(运行程序,只看输入和输出)和白盒测试(运行程序,并分析代码结构)等。

需要注意的是,静态测试和动态测试并不是绝对的,它们之间还有交叉的关系。例如,黑盒测试可能是动态测试(运行程序,只看输入和输出),也可能是静态测试(不运行程序,只是查看界面)。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
联系我们 关于我们 版权申请

观察网 广州东远堂信息科技有限公司 版权所有 粤ICP备15011623号