版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、测试自动化与测试工具软件软件测试的必经之路测试自动动化的理理由提高测试试的效率率;达到更好好的测试试效果;减少测试试中引入入的错误误;节约软件件测试阶阶段的代代价;仿真作模模拟坚持不懈懈需要强调调指出:所有可可以自动动化的测测试工作作都可以以用手工工完成;测试工具具查看器和和监视器器ViewerMonitorCommunicationsanalyzer程序驱动动工具控制和操操作被测测试软件件的工具具Batchfile脚本运行行工具StubsEmulator测试工具具压力和负负载工具具StessLoad干扰注入入器和噪噪声发生生器内存、CPU等资源数据分析工具具Word ,excel,datab
2、ase,filecomparer,scape,cal,cameral回顾:简简单的软软件测试试过程SoftwaretobetestedTest CaseOutputVerification测试自动动化涵盖盖的内容容软件测试试过程的的自动化化测试用例例自动生生成测试驱动动自动生生成自动执行行测试测试结果果自动比比较测试报告告自动生生成软件测试试管理的的自动化化(计算机辅辅助)软件程序序分析的的自动化化自动化的的一般规规律自动化工工作适用用范围大量的重重复性的的劳动;复杂的计计算过程程;自动化工工作的条条件能形式化化的进行行描述的的工作;能避免交交互的工工作;自动化中中要考虑虑的问题题需要做的的工
3、作编程(自自动测试试工具、驱动程程序、桩桩程序)自动化测测试的前前期准备备自动化测测试的数数据接口口避免自动动化工作作对测试试的真实实性有效效性带来来不利影影响;测试数据据自动生生成即根据已已知的一一些条件件生成用用于测试试的输入入数据。生成测测试数据据的依据据不同,方法也也不同。基于程序序结构的的测试数数据生成成静态分析析基于谓词词计算的的分析方方法动态搜索索(基于于路径覆覆盖)遗传算法法退火算法法二分法测试数据据自动生生成基于需求求说明的的测试数数据生成成基于形式式逻辑的的规格说说明(因因果图的的形式化化描述)等价类方方法边界条件件分析基于UML图的测试试数据生生成测试过程程自动化化主要工
4、作作消除程序序运行过过程中的的用户交交互过程程;自动执行行多个测测试用例例;保留执行行结果;能观察和和控制执执行过程程(可控控制性);主要方法法替换程序序中的交交互函数数;驱动程序序和桩程程序的编编写;事件驱动动测试测试结果果自动比比较把测试的的实际输输出结果果,和测测试用例例的预期期结果进进行比较较,得出出测试用用例是否否通过的的结论;必须强调调的是测测试用例例的ID;结果比较较时的一一些特殊殊情况GUI测试测试报告告自动生生成根据测试试结果比比较的结结论,产产生测试试报告;测试情况况总结,错误定定位分析析;测试有效效性和可可靠性分分析;如果要进进一步进进行测试试情况的的分析,还需要要相应的
5、的信息;控制流程程图;数据流图图;其他工作作测试过程程的自动动化管理理(Rational)产生测试试计划;进行测试试过程跟跟踪;程序相关关信息提提取程序控制制流图生生成程序单元元识别和和相互关关系分析析变量依赖赖关系分分析程序切片片例子:一一个测试试驱动器器的开发发典型的测测试工具具软件结构性测测试工具具,一般般完成以以下一种种或几种种功能:(1)对被测程程序进行行静态分分析,得得到相关关的结构构信息;(2)确定测试试模块(或类,也也可以是是方法)的顺序;(3)根据一定定的覆盖盖准则(例如分支支、路径径、定义义-使用对覆覆盖等)产生测试试数据,(有的也可可能产生生期望输输出);(4)自动生成成
6、测试过过程中所所需要的的桩模块块;(5)执行被测测程序,收集动动态测试试的信息息,并根根据相应应的测试试准则评评估测试试结果。代表软件件有C+Test、Cantata+等;该方方向的原原型系统统研究比比较多,典型的的有TOONS、OOTME、ASTOOT、OOTA等。典型的测测试工具具软件功能性测测试工具具,功能能性测试试工具最最常见的的是利用用脚本的的录制(Record)/回放(Playback),模拟用用户的操操作,记记录被测测程序的的输出并并同预先先给定的的标准结结果比较较。代表性的的软件有有:RationalTeamTest、Robot、TestRuner、VisualTest、QC/Replay等。典型的测测试工具具软件性能/负载测试试工具主主要是检检查系统统在重负负载情况况下的性性能,多多用于对对网络应应用程序序的测试试。常见的工工具有QALoad、RationalSuit Performance Studio等典型的测测试工具具软件测试辅助助工具通通常包含含以下几几类:(1)覆盖分析析工具,如Panorama-C/C+、TCAT C/C+/Java、CTC+等;(2)软件度量量(如复杂性性分析)工具,如如CMT+、McCabeQA、PC-Metric等;(3)运行时错错误(如内存泄泄漏)检查工具具,如B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店门套定制协议
- 石化行业总经理合同范本
- 2025广告牌购销合同范文
- 沙漠治理室外施工合同
- 2025建设工程施工合同法律风险及防范
- 2024年环保型水泥砖销售协议标准格式版B版
- 怒江傈僳族自治州届三上数学期末调研模拟试题含解析
- 2024年版权许可使用合同:网络游戏版权授权具体事宜
- 2024年生物样本库建设与运营管理合同
- 2025标准版商品房房屋买卖合同样书
- 军事理论-综合版-知到答案、智慧树答案
- 综合技能训练实训报告学前教育
- 光伏发电技术项目投标书(技术标)
- 2024年上海海洋大学马克思主义基本原理概论(期末考试题+答案)
- 社会实践-形考任务四-国开(CQ)-参考资料
- 小班故事《小狗卖冷饮》课件
- 《混凝土的检测》课件
- 2023水库大坝震后安全检查技术指南
- 卫生健康系统2024年安全生产和消防工作要点
- 2024年中小学财务管理知识笔试历年真题荟萃含答案
- CNC数控编程述职报告
评论
0/150
提交评论