白盒测试工具一般是针对代码进行测试,测试中发现的缺陷可以定位到代码级,根据测试工具原理的不同,又可以分为静态测试工具和动态测试工具。

(1) Jtest

是一个代码分析和动态类、组件测试工具,是一个集成的、易于使用和自动化的Java单元测试工具。它增强代码的稳定性,防止软件错误。

(2) Jcontract

Jcontract在系统级验证类/部件是否正确工作并被正确使用。Jcontract 是个独立工具,在功能上是Jtest 的补充。可以用Jcontract插装按DbC注解的Java代码。当您将类/部件组装成系统时,Jcontract 在运行时监视并报告错用和功能性问题。Jcontract 帮助每个开发人员有效地考核类/部件的系统级行为。

(3) C++ Test

C++Test可以帮助开发人员防止软件错误,保证代码的健全性、可靠性、可维护性和可移植性。C++Test自动测试C和C++类、函数或组件,而无需编写单个测试实例、测试驱动程序或桩调用。

(4) CodeWizard

CodeWizard 代码静态分析工具,先进的C/C++源代码分析工具,使用超过500 个编码规范自动化地标明危险的,但是编译器不能检查到的代码结构。

(5) Insure++

Insure++是一个基于C/C++的自动化的内存错误、内存泄漏的精确检测工具。 Insure++能够可视化实时内存操作,准确检测出内存泄漏产生的根源。Insure++还能执行覆盖性分析,清楚地指示那些代码已经测试过。

(6) .test

.TEST是专为.NET开发而推出的使用方便的自动化单元级测试与静态分析工具。使用超过200条的工业标准代码规则对所写代码自动执行静态分析。这些规则立即应用.NET 工业专家深入、全面的编程知识到你的代码当中,迅速、彻底地防止错误的出现。.TEST非常智能。他能提取刚完成的代码,对其进行读取,并提出如何对这些代码进行单元测试,不需要任何的人为干涉。

(7) BoundsChecker

BoundsChecker Visual C++ Edition 是针对Visual C++开发人员的首选的运行时的错误检测和调试工具。它通过驻留在Visual C++ 开发环境内部的自动调试处理程序来加速应用程序的开发,缩短产品发布的时间。BoundsChecker 对于编程中的错误,大多数是 C++中特有的提供了清晰的详细的分析。它能够检测和诊断出在静态,堆栈内存中的错误以及内存和资源泄漏问题。

(8) TrueTime

代码运行缓慢是开发过程中一个重要问题。一个应用程序运行速度较慢,程序员不容易找到到底是在哪里出现了问题,如果不能解决应用程序的性能将降低并极大的影响应用程序的质量,于是查找和修改性能瓶颈是调整整个代码性能的关键。如何快速的查找性能瓶颈呢?TrueTime 的出现就使这个问题变得很容易了。

(9) FailSafe

FailSafe是Visual Basic语言环境下的自动错误处理和恢复工具,FailSafe将插入额外的代码对你的程序进行插装,当程序执行时,FailSafe通过这些插装的代码捕获、记录错误信息。

(10) JcheckJcheck 是DevPartner Studio开发调试工具的一个组件,他使用事件调试技术,可以收集Java程序运行中准确的实时信息。我们在Java程序中经常要使用线程,而关于线程的常见错误有死锁、系统崩溃、同步问题等。JCheck 通过监视和分析当前内存中所有线程的运行状况,找到出错的根源,并且可以定位到具体是程序中的哪个方法出错,错误位于程序的哪一行。

(11) TrueCoverage

TrueCoverage是一个代码覆盖率统计工具,在开发过程中,对一个应用程序通过手工测试,总会有一部分代码功能没有被检测到,或者说逐个检测每一个函数的调用是相当费时间的;未被检测的代码我们不能保证它的可靠性,以后程序的失败可能往往就是由这部分未检测的代码造成的。

(12) SmartCheck

SmartCheck 是针对Visual Basic的主要的自动错误检测和调试工具。它能够自动检测和诊断 VB运行时的错误,并将一些表达不清楚的错误信息转换为确切的错误描述。它的EventDebugging 特性为Visual Basic开发小组和独立的开发人员解决最棘手的问题提供了简便的方法。它可以进行致命错误的分析、兼容性检查、定位到源代码。不是 Visual Basic 中所有的问题都是运行时或系统的错误。许多的问题来自于未预期的程序流程的结果。

(13) CodeReview

对于 Visual Basic开发人员来说,CodeReview是最好的自动源代码分析工具,它对应用程序的组件、逻辑、Windows和Vb自身潜在的数百个问题进行严格地源代码检查。CodeReview 系统还提供了两个子模块,一个是Metrics:通过对VB工程(vbp)的执行,计算出代码的长度、复杂度、理解度、语言的使用等级、出错的可能性等数据;另一个是Namer:它调用一个VB工程,自动并规则地对其中的对象重新命名,并备份原来没有规则命名的工程文件,使开发人员对程序能够有条理地管理。

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

在我的QQ技术交流群里(技术交流和资源共享,广告勿扰)

可以自助拿走,群号:310357728群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦

如果对你有一点点帮助,各位的「点赞」就是小编创作的最大动力,我们下篇文章见!

2021白盒测试常用工具介绍【建议收藏】相关推荐

  1. 整理了Kafka的一些常用工具,建议收藏备用!| 博文精选

    作者 | 犀牛饲养员 责编 | 徐威龙 封面付费下载于视觉中国 本文主要列举一些 Kafka 的常用工具,以及举了一些例子来帮助理解.有需要的小伙伴,可以 Mark 起来再看. 环境 以下的操作都是基 ...

  2. 盘点2020年最好用的6大智能建站工具,建议收藏

    下文为大家盘点2020年6款最好用的智能建站工具,建议收藏! NO.1 WordPress 网址:https://cn.wordpress.org/ WordPress是一款高效建站工具,它号称5分钟 ...

  3. 学习游戏服务器开发必看,C++游戏服务器开发常用工具介绍

    C++游戏服务器开发常用工具介绍 在软件开发过程中需要使用的工具类型实属众多,从需求建模到软件测试,从代码编译到工程管理,这些工具都对项目有着不可替代的作用.庄子有云,"吾生也有涯,而知也无 ...

  4. 【EPS精品教程】EPS2016三维测图软件常用快捷键(建议收藏)

    EPS2016三维测图软件常用快捷键(建议收藏) 状 态 键盘位置 功能名称 功能描述 选择 Shift 拖点 按下鼠标左键移动光标,将目标点拖到其他位置 C 闭合 使打开的当前线闭合,闭合的当前线打 ...

  5. web安全最亲密的战友Burp Suite—网络攻防常用工具介绍--burp suit工具初体验一

    本文是我的免费专栏<网络攻防常用工具介绍>的第一篇文章 磨刀不误砍柴工! 在介绍攻防技术时,突然意识基础工具的使用很容易会被忽略,但是对不熟悉的同学来说,这将会极大影响该领域的学习. 所以 ...

  6. PS图片基础知识及常用工具介绍

    一.PS图片基础知识及常用工具介绍 PS基础教程 http://zx.kaitao.cn/tupianchuli/20120919170827.htm 选框.套索.裁剪.画笔工具:http://zx. ...

  7. 【Windows常用快捷键,建议收藏】

    Windows常用快捷键,建议收藏 作为一名出色的程序员,亦或者是白领工作者,乃至正要步入社会的青年们,以下盘点的一些快捷键,也许能让你的日常生活工作更加便捷.高效. 基本快捷方式 首先面向我们大众, ...

  8. 开发工作中常用网站宝典(建议收藏!!!)

    以下是我开发中非常有用的网站(建议收藏!!!) 网站 简介 https://www.csdn.net 很多开发中遇到的问题在这里几乎都可以找到答案,解析也很详细,不过有些资源收费,需开通会员,(可以到 ...

  9. 客服助手,两大客服常用工具,值得收藏!

    **客服助手,客服办公软件,客服常用工具**有哪些?我们都知道,网络营销就一定离不开客服,客服分为售前客服与售后客服两大类,在整个营销体系中占据不可或缺的作用.售前客服的优秀与否决定着成交量,售后客服 ...

  10. un7.29:Linux——常用命令(建议收藏)。

    Linux作为常用的一款虚拟机,广受大家欢迎,在Linux虚拟机中,其实也有自己的一套指令,掌握这些指令,其他的一切就都不是问题,今天我就给大家分享Linux中常用的命令,建议收藏起来. 一.常用命令 ...

最新文章

  1. Repeater 使用小技巧 内部radio 横排
  2. Windows使用CLion 远程调试Linux程序
  3. 如何利用AI语义分析,做产品需求分析(1)
  4. Python开发笔记之正则表达式的使用
  5. 高通android开源代码下载
  6. 解决Entity Framework中DateTime类型字段异常
  7. Highly Available (Mirrored) Queues
  8. 关于Paxos 幽灵复现问题的看法
  9. springboot2.0集成activiti modeler
  10. .NET CORE+CENTOS部署+supervisor守护
  11. scala从url或者其他数据源读取数据
  12. conda create出现连接问题_解决conda创建新环境慢 conda install 速度慢 报错问题
  13. c51计数器代码汇编语言,51单片机6位计数器汇编程序
  14. 计算机知识培训内容,学电脑,培训哪些内容
  15. java设置word审阅最终状态_如何使得打开word文件显示最终的修改状态
  16. 树莓派3B--功能介绍
  17. vue 打包之后不兼容ie_vue项目打包后在IE浏览器报错,页面显示空白
  18. wps将word文档转换为图片格式
  19. c语言细胞自动机,细胞自动机之兰顿蚂蚁
  20. Nexus 7 搞机教程

热门文章

  1. 手机投屏不是全屏怎么办_手机投屏怎么满屏
  2. Javaweb安装教程
  3. diskgenius创建efi分区_无损分区大小调整
  4. python画正弦函数_python 图像处理画一个正弦函数代码实例
  5. 未来的人工智能和 AR/VR 会从哪些方面影响教育?有什么机会?
  6. 1067 Sort with Swap(0, i)
  7. 【新增esp8266设备订阅命令主题、响应平台命令、命令处理】esp8266接入华为云物联网平台(IOTDA)2.0
  8. M语言简单示例--网页数据抓取
  9. ntpdate 安装_SAS 9.4 安装教程
  10. 计算机复试不机试的学校,计算机考研复试:计算机考研复试不考机试的高校