程序插桩

北航测试课作业涉及动态覆盖测试和静态分析,重点在于程序插桩。插桩是动态测试的一种方式,用于检查程序执行和变量变化。主要介绍插桩位置、策略,如语句覆盖、分支覆盖和条件覆盖探针,并强调设计插桩程序时考虑的因素。
摘要由CSDN通过智能技术生成

       北航测试课的作业,找一个300行的程序进行动态覆盖测试和静态分析,静态分析包括模块控制流图与模块圈复杂度,动态分析采用人工插装的方式,要求语句覆盖和分支覆盖达到100%。因为概念还不清晰,所以花了一段时间去理解它,不过对于计算机本专业的童鞋应该不陌生吧!对于我还是需要总结一下。

一、程序插桩简介

        一种基本的动态测试方法,向源程序中添加一些语句实现对程序代码的执行、变量的变化等情况的检查,可以获得程序的控制流和数据流信息。如果我们想要了解一个程序在某次运行中可执行语句被覆盖的情况,或是每个语句的实际执行次数,最好的办法就是利用插装技术,它在软件测试技术上占有非常高的地位。最简单的插装:在程序中插入打印语句printf(“ ...”)语句。</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值