静态测试,动态测试的区别:程序是否运行。
静态测试:静态测试是指不运行被测程序本身,通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。静态测试主要包括各阶段的评审、代码检查、程序分析、软件质量度量等,用于对被测程序进行特性分析。
动态测试:通过运行被测程序来检查运行结果与预期结果的差异,并分析运行效率和健壮性等指标;这种方法包括三部分:构造测试用例、执行程序、分析程序的输出结果。
所以在项目里同一个测试,既有可能属于黑盒测试,也有可能属于动态测试;既有可能属于静态测试,也有可能属于白盒测试。而且它们之间还有
包括交叉的关系,总结以下4句话:
黑盒测试有可能是动态测试(运行程序,只看输入和输出),也有可能是静态测试(不运行程序,只是查看界面)
白盒测试有可能是动态测试(运行程序,并分析代码结构),也有可能是静态测试(不运行程序,只是静态查看代码)
动态测试有可能是黑盒测试(运行程序,只看输入和输出),也有可能是白盒测试(运行程序,并分析代码结构)
静态测试有可能是黑盒测试(不运行程序,只是查看界面),也有可能是白盒测试(不运行程序,只是静态查看代码)
-
动态
+关注
关注
0文章
72浏览量
21128 -
静态
+关注
关注
1文章
30浏览量
14812 -
软件测试
+关注
关注
2文章
245浏览量
19866
发布评论请先 登录
求助,静态电流测试,稳态测试怎么做
华科智源IGBT静态参数测试仪
电源模块的短路保护如何通过自动化测试软件完成测试
国产电源模块测试软件功能应用全面解析
IGBT静态参数测试仪系统
动态BGP与静态BGP的区别?
老文章新视角:从静态测试到CI/CT生态的进化
PCB互连应力测试与温度冲击测试的区别

软件测试:动/静态测试的区别及关系
评论