欢迎来到天天文库
浏览记录
ID:56933897
大小:410.50 KB
页数:20页
时间:2020-07-21
《白盒测试工具课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、白盒测试工具阿俊_出品前言白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。白盒测试特点:1.依据软件设计说明书进行测试2.对程序内部细节的严密检查3.针对特定条件设计测试用例4.对软件的逻辑路径进行覆盖测试白盒测试工具目前不下2
2、0种但是常用的5~6种,IBM一家就有至少5种 还收购了好多其他公司的产品,后面会有所介绍。简介软件测试工具,对于软件测试技术的应用和软件项目实施过程几乎是完全离不开的,软件测试工具对于实际测试工作的作用和重要性也毋庸置疑。随着软件自动化测试技术的不断发展,测试工具与软件测试紧密结合,软件业界90%以上的企业在研发、测试及质量管理的过程中都使用了测试工具。因此,学习、认识、掌握和运用各类测试工具,已成为软件测试人员的必备专业技能。白盒测试工具是对源代码进行的测试,测试的主要内容包括词法分析与语法分析、静态错误分析、动态检测等。但是对于不同的开
3、发语言,测试工具实现的方式和内容差别是较大的。目前测试工具主要支持的开发语言包括:标准C、C++、VisualC++、Java、VisualJ++等。根据测试工具原理不同划分静态测试工具在不执行程序的情况下分析软件特性。本类工具主要集中在软件需求文档、设计文档以及程序结构方面,可以进行类型分析、接口分析、输入/输出规格说明分析,等等。动态测试工具直接执行被测程序已提供测试活动。本类工具是功能确认、接口测试、覆盖率测试、性能分析、内存分析等静态测试工具1PC-Lint2rationalpurify3Logiscope№PC-Lint简介是一个历史
4、悠久,功能异常强劲的静态代码检测工具。经过这么多年的发展,它不但能够监测出许多语法逻辑上的隐患,而且也能够有效地帮你提出许多程序在空间利用、运行效率上的改进点,在很多专业级的软件公司,比如Microsoft,PC-Lint检查无错误无警告是代码首先要过的第一关,对于小公司和个人开发而言,PC-Lint也非常重要,因为基于开发成本考虑,小公司和个人往往不能拿出很多很全面的测试,这时候,PC-Lint的强劲功能可以很好地提高软件的质量。特点PCLint识别并报告C语言中的编程陷阱和格式缺陷的发生。它进行程序的全局分析,能识别没有被适当检验的数组下标
5、,报告未被初始化的变量,警告使用空指针,冗余的代码,等等。软件除错是软件项目开发成本和延误的主要因素。PClint能够帮你在程序动态测试之前发现编码错误。这样消除错误的成本更低。价格正版正版软件要200多$网上也可以找到免费的★rationalpurify简介自动化测试工具RationalPurify是RationalPurifyPlus工具中的一种。Purify是一个面向VC,VB或者Java开发的测试VisualC/C++和Java代码中与内存有关的错误,确保整个应用程序的质量和可靠性。在查找典型的VisualC/C++程序中的传统内存访问
6、错误,以及Java代码中与垃圾内存收集相关的错误方面,RationalPurify可以大显身手。RationalRobot的回归测试与RationalPurify结合使用完成可靠性测试。特点使用RationalPurify特有PowerCheck功能,可以按模块逐个调整所需的检查级别。这样您就可以把精力集中在最重要的代码上。简单选择“最小”或“准确”即可。“最小”检查可以快速查出常见的运行写入错误和WindowsAPI错误;对于关键模块,“准确”检查将用行业强度检查来查找内存访问错误;这样您就可以确定调试的优先级并更有效地工作。使用PowerC
7、heck,对每个代码模块指定“最小”或“准确”的错误检查。价格正版十分昂贵网上也有免费的★Logiscope简介LOGISCOPE是法国Telelogic公司推出的产品。TelelogicLogiscope™是一种软件质量保证(QA)工具,它可以通过自动进行代码检查和对容易出错的模块的鉴定与检测来帮助扩大测试范围,从而达到保证质量和完成软件测试的目的。可自定义的软件测试功能可帮助您在软件开发过程中及早发现缺陷,这样您就可以做到按时交付,将费用控制在预算内,同时又可以提高软件质量。特点1.软件质量分析2.代码规范性检测3.测试覆盖率统计4.Log
8、iscope可以对多种语言实现的代码进行分析,比如C、C++、Java等价格800,000RMB★静态测试工具对比产品功能应用范围价格供应商PC-Li
此文档下载收益归作者所有