软件测试的策略有哪些方法?

发表于:2021-12-09 09:28

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:寻梦者d    来源:网络

  测试策略软件测试中非常重要,软件测试的策略、方法和技术多种多样,对于软件测试技术,可以从不同的角度进行分类:从是否执行测试的角度,可以分为静态测试和动态测试。不管测试是否针对系统的内部结构以及具体的实现算法,可以分为白盒测试黑盒测试,下面我们将详细介绍一下。
  1.静态和动态的方法。
  所谓静态方法,就是不运行被测试程序本身,只通过分析或检查源程序的语法、结构、流程、接口等,来检查程序的正确性。静力法通过对程序的静态特性进行分析,可以发现缺陷和疑点,如不匹配的参数、不恰当的循环嵌套和分枝嵌套、不可允许的递归、未使用的变量、空指针的引用以及可疑的计算等等。该系统可以对静态测试结果进行进一步的检查,并为测试用例选择提供指导。
  动态法是通过运行被测程序,检验运行结果与预期结果之间的差异,并分析运行效率、鲁棒性等性能,此方法分为三个部分:构建测试实例,执行程序,分析程序输出结果。
  2.功能测试和结构测试。
  函数测试是在对程序功能抽象的基础上,将程序划分为功能单元,在数据抽象的基础上,对各功能单元生成测试数据进行测试。以此方法进行测试时,被测程序作为打不开的黑盒,因而无法了解其内部结构,故又称黑盒测试。
  其主要方法有逻辑驱动、基路测试等,主要用于软件验证。一种全面理解程序内部逻辑结构的白盒法,测试所有逻辑路径。白盒法是完全路径测试。采用这种方法时,测试人员必须检查程序的内部结构,从程序逻辑出发,得出测试数据。横贯程序的独立路径的数目是天文数字,即使每条路径都被检测出错误。

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号