欢迎来到天天文库
浏览记录
ID:48151034
大小:419.11 KB
页数:35页
时间:2020-01-16
《软件测试工具实用知识与其实例.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件测试工具使用知识及其实例组员:软件工程软件测试概述软件测试工具基础测试工具介绍软件测试实例1.软件测试概述简介软件测试是软件工程过程中的关键组件。软件测试是软件质量保证的要素,可以将其描述为一个运行程序以检测错误(如果有)的过程。测试的目的为了发现尽可能多的缺陷,不是为了说明软件中没有缺陷。测试的常识与道理编程大师说:没有错误的程序世间难求。(《编程之道》)你在学校里学过测试吗?(读到博士可能也不懂测试)你所在的企业重视测试吗?(小公司程序员的技能更加全面)临时抱佛脚行吗?你以为有文档模板就会测试了吗?测试的常识与道理如果不懂得有效地进行测试,你不仅得
2、不到功劳,也没人欣赏你的苦劳,你拥有最多的将只是疲劳。职业软件工程师应当掌握需求开发、系统设计、编程、测试、维护所有技能。软件测试原则完全测试程序是不可能的输入量太大输出结果太多软件实现途径太多软件说明书没有客观标准。从不同角度看,软件缺陷的标准不同。软件测试是有风险的行为测试无法显示潜伏的软件缺陷找到的软件缺陷越多,就说明软件缺陷越多并非所有软件缺陷都能修复软件测试一项讲究条理的技术专业软件测试方法-黑盒和白盒白盒测试中(有时候称为开盒测试),软件测试员可以访问程序员的代码,并通过检查代码来协助测试-可以看到盒子里面。一般在单元测试中采用白盒测试,用于测
3、试模块中所有可能的路径、执行所有循环并测试所有逻辑表达式。黑盒测试则侧重于软件的整体功能。它不基于程序的内部结构而基于系统功能。犹如一个人站在黑盒子外面,只知道系统输入一定数据,得到一定的输出,而不必清楚这个黑盒子中进行了哪些操作和运算。软件测试方法-静态和动态静态检查确保系统按照组织的标准和过程运行,主要依赖于评审和非运行的手段来检查。通常包括需求评审、设计评审、代码走查和代码检查。动态检查在生命周期中进行测试(运行)。通常包括单元测试、集成测试、系统测试、用户的验收测试。测试技术2.软件测试工具基础什么是测试工具?辅助测试整个过程的工具软件整个过程包括
4、:静态分析,测试计划,测试设计,测试执行,测试缺陷跟踪,测试报告和质量度量等单元测试工具的种类静态分析工具代码规范审核工具内存和资源检查工具测试数据生成工具测试框架工具测试结果比较工具测试度量工具测试文档生成和管理工具自动测试工具好处速度和效率准确度和精确度耐性、不休息、可重复局限对软件变更,尤其是代码变更比较敏感先期的测试开发比较费时有些测试结果无法用工具比较和分析有些工具的脚本/代码会使程序运行环境不纯净使用自动测试工具的目的测试工具提高测试效率,节省测试成本测试设计提高测试效果,同时也可以提高测试效率,节省测试成本有些测试单靠手工很难完成压力测试,模
5、拟并发测试等多数的单元测试有些测试使用测试工具更合适回归测试大量测试数据的生成、部分测试结果的比较缺陷管理和测试用例管理如何引入自动测试工具-1选择自动测试工具是一个重要的步骤,所以一定要谨慎因为测试工作经常会涉及到管理流程和开发流程的改变、涉及到人员的考评标准,所以它有时会对整个企业产生影响。测试工具应该能够管理测试过程和测试文档,并生成各种测试报告。自动测试工具应该允许用户把自动测试数据和流程与手工的测试数据和流程结合到一起。如何引入自动测试工具-2自动测试工具应该能够将业务需求与测试计划、测试设计和测试结果相关联,允许最终用户根据测试结果来评估应用程
6、序的完成情况。自动测试工具中的各功能模块应该紧密集成到一起,共享和重用测试数据,支持回归测试。工具应该可以很容易地利用过去的或者其他人员的测试资料。工具内部应该使用一致的脚本语言和数据格式。如何引入自动测试工具-3自动测试工具的体系结构和文件格式应该是开放的,可以很容易地与其他技术或工具进行交互和集成。自动测试工具厂商应该有比较完善的科室培训和技术支持机制,能够为自动测试工具的实施提供咨询和支持。3.测试工具介绍白盒测试工具JtestBoundsCheckerTrueCoverageC++TestCodeWizard黑盒测试工具WinRunnerAstra
7、QuicktestRobotSilkTestLoadRunner集成测试软件Panorama测试工具PanoramaPanorama是由8个产品和超过20种工具集成组成的一种自动化软件测试工具。一般用于:新系统开发过程中的质量保证和单元测试;旧系统维护过程中质量保证与测试;在工程中的系统分析。它也用来进行QA(QUALITYASSURANCE)或者维护环境。Panorama产品背景及功能20OO-Test:测试用例生成和管理:1、记录和生成测试用例2、最小化测试用例集3、测试覆盖分析OO-Browser:系统结构分析:1、生成系统中类和函数的继承/调用关系
8、图2、实现代码与关系图的双向对应和跳转3、显示系统结构测试覆盖结果
此文档下载收益归作者所有