首页 程序插桩技术

程序插桩技术

举报
开通vip

程序插桩技术程序插桩技术在软件动态测试中,程序插桩是一种根本的测试手段,有着广泛的应用。程序插桩方法:借助往被测程序中插入操作,来实现测试目的的方法,即向源程序中添加一些语句,实现对程序语句的执行、变量的变化等情况进展检查。最简单的插桩:在程序中插入打印语句printf(“……〞)语句。最大公约数算法之更相减损术在我国古代的数学著作?九章算术?中,就介绍了“约分术〞:“可半者半之,不可半者,副之分母、子之数,以少减多,更相减损,求其等也。以等数约之。〞现代语言表述算法第一步:任意给顶两个正整数;判断他们是否都是偶数。假设是,那...

程序插桩技术
程序插桩技术在软件动态测试中,程序插桩是一种根本的测试手段,有着广泛的应用。程序插桩 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 :借助往被测程序中插入操作,来实现测试目的的方法,即向源程序中添加一些语句,实现对程序语句的执行、变量的变化等情况进展检查。最简单的插桩:在程序中插入打印语句printf(“……〞)语句。最大公约数算法之更相减损术在我国古代的数学著作?九章算术?中,就介绍了“约分术〞:“可半者半之,不可半者,副之分母、子之数,以少减多,更相减损,求其等也。以等数约之。〞现代语言 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 述算法第一步:任意给顶两个正整数;判断他们是否都是偶数。假设是,那么用2约简;假设不是那么执行第二步。第二步:以较大的数减较小的数,接着把所得的差与较小的数比较,并以大数减小数。第三步:继续这个操作,直到所得的减数和差相等为止,那么这个等数就是所求的最大公约数。注意:其中所说的“等数〞,就是最大公约数。求“等数〞的方法是“更相减损〞法,即辗转相除法。例:用更相减损术求98与63的最大公约数?解:由于63不是偶数,把98和63以大数减小数,并展转相减98-63=3563-35=2835-28=728-7=1414-7=7所以,98和63的最大公约数等于7。程序插桩技术假如我们想要理解一个程序在某次运行中所有可执行语句被覆盖的情况,或是每个语句的实际执行次数,最好的方法是利用插桩技术。这里仅以计算整数X和整数Y的最大公约数程序为例,说明插桩方法的要点。程序插桩技术例:求取两个整数X和Y的最大公约数程序如下:intgsd(intX,intY){intQ=X;intR=Y;while(Q!=R){if(Q>R)Q=Q-R;elseR=R-Q;}returnQ;}程序插桩技术可以根据程序绘制出其流程图为了记录改程序中语句的执行次数,我们使用插桩技术插入如下语句:C(i)=C(i)+1,i=1,2,…6插桩之后的流程图如下:程序插桩技术在程序入口处插入对计数器C(i)的初始化语句在程序出口处参加打印语句图中虚线框中的 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 并不是源程序的内容,而是我们为了记录语句的执行次数而插入的。虚线框中的程序就是为了完成计数。形式就是C〔n〕=C〔n〕+1;n=1,2,3,……,n;该程序从入口开场,到出口执行完毕。凡经历的计数语句都能记录下该程序点的执行次数。假如我们在程序的入口处还插入了对计数器C(i)初始化的语句,在出口处插入了打印这些计数器的语句,就构成了完好的插桩程序。它就能记录并输出在各程序点上语句的实际执行次数。程序插桩技术程序插桩技术右图为插桩之后的程序,箭头所指为插入的语句。源程序的语句已略去。设计插桩程序时需要考虑的问题包括:①探测哪些信息;②在程序的什么部位设置探测点;③需要设置多少个探测点;④程序中特定部位插入某些用以判断变量特性的语句。第1个问题详细问题详细 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 。第2个问题,在实际测试通常在下面一些部位设置探测点:程序块的第1个可执行语句之前for,do,do-while,dountil等循环语句处。if,elseif,else及endif等条件语句各分支处。输入/输出语句之后。函数、过程、子程序调用语句之后。return语句之后goto语句之后第3个问题,需要考虑如何设置最少探测点方案。第4个问题,是如何在程序中特定部位插入断言语句。在应用程序插桩技术时,可在程序中特定部位插入某些用以判断变量特性的语句,使得程序执行中这些语句得以证实。谢谢大家!结语
本文档为【程序插桩技术】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_997338
暂无简介~
格式:ppt
大小:208KB
软件:PowerPoint
页数:14
分类:初中数学
上传时间:2019-07-18
浏览量:12