首页 > 编程语言 >程序插桩法是什么?-软件测试知识

程序插桩法是什么?-软件测试知识

时间:2022-12-15 11:13:12浏览次数:52  
标签:代码 知识 程序 目标 测试代码 插桩 软件测试

  软件测试中经常会提及插桩,程序插桩法是一种被广泛使用的软件测试技术,由J.C.Huang教授提出。简单来说,程序插桩就是往被测试程序中插入测试代码以达到测试目的的方法,插入的测试代码被称为探针。根据测试代码插入的时间可以将程序插桩法分为目标代码插桩和源代码插桩,本节先讲解一下目标代码插桩。

程序插桩法是什么?-软件测试知识

   目标代码插桩是指向目标代码(二进制代码)插入测试代码获取程序运行信息的测试方法,也称为动态程序分析方法。在进行目标代码插桩之前,测试人员要对目标代码逻辑结构进行分析,从而确认需要插桩的位置。

  目标代码插桩对程序运行时的内存监控、指令跟踪、错误检测等有着重要意义。相比于逻辑覆盖法,目标代码插桩在测试过程中不需要代码重新编译或链接程序,并且目标代码的格式和具体的编程语言无关,主要和操作系统相关,因此目标代码插桩有着广泛的使用。

  以上内容为大家介绍了程序插桩法是什么,本文由多测师亲自撰写,希望对大家有所帮助。

标签:代码,知识,程序,目标,测试代码,插桩,软件测试
From: https://www.cnblogs.com/lfc666/p/16984513.html

相关文章

  • 软件测试中常用的测试方法大全
    软件测试中常用的测试方法包括:等价类、边界值、正交排列、因果图、场景法。 等价类1.适用场合:有数据输入的地方,可以使用等价类划分,将大量的数据划分出......
  • 软件测试行业有没有年龄危机?
    大家都知道,开发人员都会有年龄危机这一说,那么经常和开发人员放在一起比较的软件测试人员有没有年龄危机这一说呢,今天小编就来说一下近几年发展迅猛的软件测试行业到底......
  • 软件测试 黑盒测试 边界值分析法测试 人民币数字到大写转换
    实验四黑盒测试之边界值分析法测试  人民币数字到大写转换实验要求:要求进行黑盒测试,使用边界值分析法分别进行测试。另外请考虑,如果使用因果图法进行测试,此程序的输入......
  • HTML前置知识
    1、概念HTML:超文本标记语言(英语:HypertextMarkupLanguage,简称:HTML)创建网页的标准标记语言后缀:html,htm(两者没有区别)html语法对大小写不敏感2、HTML元素HTML......
  • 前端开发系列059-网络篇之网络基础知识和HTTP协议
    title:'前端开发系列059-网络篇之网络基础知识和HTTP协议'tags:categories:[]date:2018-02-1717:05:29一、网络编程基本概念1.1客户端和服务器的基本概念客户......
  • STW知识分享
    STW知识分享GC时的StoptheWorld(STW)是大家最大的敌人前置内容https://www.jianshu.com/p/314272e6d35bSTWstoptheworld:  在发生GC时会停下所有的用户线......
  • 模板层之标签、自定义模板语法、母版(模版)的继承与导入、模型层前期准备知识点、ORM常
    模板层之标签模板语法支持if判断(支持elif):{%if条件1(可以自己写也可以用传递过来的数据)%}<p>今天又是周三了</p>{%elif条件2(可以自己写也可以用传递过......
  • 电脑小知识
    1.驱动知识:电脑重启后起来一般会进行自检,会听到一声滴的声音,显示正常;电源若接上没电的话,可以试试排除静电的问题,将主机放在地上,过一段时间后,再接上电源再去开机;更新驱动......
  • 基于知识图谱的多模内容创作技术
    导读:由于大数据时代的发展,知识呈指数级增长,而知识图谱技术又在近年来逐步火热,因此诞生了利用知识图谱技术进行智能创作的新想法。本文将分享基于知识图谱的多模内容创作技......
  • 软件测试岗位的需求与前景怎么样?
    众所周知,在一些发达国家,软件测试是公司研发部门的重要组成部分,在整个软件研发队伍中占据着很大的比重,软件测试人员和软件开发人员的比例基本维持在1:1是合理的范围,但早......