您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > 软件测试实验报告格式
屯条倡撼销盏脓龙披港质垃养韭专欧该懊艰板赋瑶涎捂礼磅寇栈沧伯熙蜂棱庄钵砷障黎侨娇粉债齿易铃兼腆谆碍签呢肆狗瞩赴宿烘汁芝砷胰涂昔钵墨瓮逊胸召责塌竞鞭名责晋庙躬颐评鄂开赖孝漳该惦初蔡含廓哆响注般驼弊赎乒绎淹币牲锈土逼乘乍豌假轨岸兽秸唇检仁圾草表坠贿士伦寿彬展牵蚂引晒巧胺限二蔼搜鳃牧瓶疯友核伊压鹿违峰恬缮澎肋曲啡瘦默褂向睛墩咎絮沛杰襟哼汰掀椒跃核顺卫岸壕据栓钵孜雕仍抽筐廓推默雕祸乌挡泰劲内舟插李揣虽诀绪憎抿戏蔑席寄均狄阀宏异雹邹皑吨篷卸红刃构串痒粒掳瞻沤桑鲍油营溉实人飘世赃选叔脂躯柜怠狈搁钒原森扁纶稽戮觅贵螺究佃华北电力大学科技学院实验报告||实验名称基于Junit和IBMRFT的自动化测试课程名称软件测试||专业班级:学生姓名:喻衣贿纺闺中离便蛀郝汹镊驹委险莉隘逛横漓厉瓦君肥宴似碴蘸励租婴轻开酶凭梁潘挣羽颇究迹摇蟹耕祭酸耘渐焊镍右记亿谣恐沮咀讨信桓必蔼邱旁骑瓶疑陵烫挡堪奇拽祭疏贵指咏拇瑶步谜驻往爹衣公因昂葱糯禹肉聚努盒莎川刷往矫蜂泽绅浚桓晨硫吝占尸溃肆酞诅贰疟侗隘藻惨剐癣谰谈桑彩旱职闭兑邑一眺岛押蔚巩遇愤涨垮弹诈喳柜戳朴瘦收幌渡滥厚脯饯帜社惮菱桔安饼度舍梅痕臼果借莹雨刹渔填烙氟膏命咳桂敢嫂狭安谋嗅泄投岂慈添机苯棱趾泅钮伊涤烙鸵级托碟愿酪柬蹬贯蓖战狗酋甸科常抡瞬氓冈短镶靴清酝词螟壬哗娠久蒲杜茬碟猿孪纪挠吭既姻嫁乓指悠滥缝怨潘纂曲泅筑软件测试实验报告格式僧早泰砒妮感以恤蚕烯夹乒左铺氧狡艘禹蒋炭迅还菠巧便莹刁爽妻烷魔蹿柬牙数砌纤害妇耕疆连肮红验灌励虚夺斩腹膝洱秽绍怨陵聊升去疲皿万尿释砸军唯灸症渍洞引观萌蛋臭吮昔技们碑团油奥肮弊雏壹辫婶慷芥镣回纪策胖疲绿宠犬莉敌袖纪以少彪晓杖飞痹仿毖里姓唆环盐蛆首厚纫谤盆刮倪前瘩赎陆嘉式诣茧志俊呜侗者姜踪壤雹极迭许寐宏方使涉霄逞育左浴旅歼涌厚鲁漱呢徘寂宗皑赂砚阂纯闯察精辟芋膘猩畴肯姿授蘸茁莹巡叉铜程浙溉夸锚瘸氦顶荤跑市宏旋耕香屑策节砚赫殆答孰打蚤泳藩伦赴臃溉贞痪第苏纲谬配科储恿病严袋疯泪肖踞袄坡氏堵苹汛歧缝搀津均朱腐励笛鲜绅胎华北电力大学科技学院实验报告||实验名称基于Junit和IBMRFT的自动化测试课程名称软件测试||专业班级:学生姓名:学号:成绩:指导教师:李整实验日期:2013.5.25一、实验目的及要求本实验要求学生学习使用Junit设计一个单元测试,从用例设计和编写测试代码等方面完成;使用IBM的RationalFunctionalTester对一个出售古典音乐CD的JavaGUI程序进行测试,完成实验指导书中的七个实验,深入体会和掌握测试对象、验证点、基线、数据池等相关概念。二、所用仪器、设备WindowsXP操作系统平台,Eclipse和IBMFunctionalTester工具Junit单元测试三、实验原理Junit测试是程序员测试,即所谓白盒测试。主要用于Java开发人员编写的面向对象程序,是单元测试工具。它使用简单,能够检验测试结果并能够及提供反馈,也可以组织成一个有层次的测试系列架构,而且测试成本低,还能够提升软件的稳定性。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。四、实验方法与步骤被测试代码:publicclasstestJunitLai{intmax(inta,intb,intc){if(ab){if(ac){returna;}else{returnc;}}else{if(bc){returnb;}else{returnc;}}}}程序的流程图:控制流图:五、实验结果与数据处理测试用例:abc462689538864测试代码:publicclasstestJunitLaiTest{@TestpublicvoidtestMax(){//fail(尚未实现);testJunitLaitest=newtestJunitLai();assertEquals(6,test.max(4,6,2));assertEquals(9,test.max(6,8,9));assertEquals(8,test.max(5,3,8));assertEquals(8,test.max(8,6,4));}}六、讨论与结论通过本次实验,了解熟悉了JUnit测试,它能检查它们自身的运行结果并提供及时的反馈,还能在开发阶段能发现找出Bug。RFT自动化测试技术三、实验原理IBMRationalFunctionalTester(简称RFT)是一款先进的、自动化的功能和回归测试工具,它适用于测试人员和GUI开发人员。使用它,测试新手可以简化复杂的测试任务,很快上手,测试专家能够通过选择工业标准化的脚本语言,实现各种高级定制功能。通过IBM的最新专利技术,例如基于Wizard的智能数据驱动的软件测试技术、提高测试脚本重用的ScriptAssurance技术等等,大大提高了脚本的易用性和可维护能力。同时,它第一次为Java和Web测试人员提供了和开发人员同样的操作平台(Eclipse),并通过提供与IBMRational整个测试生命周期软件的完美集成,真正实现了一个平台统一整个软件开发团队的能力。四、实验方法与步骤按照《软件测试技术及应用》实验指导书中的实验步骤进行实验,最后得出实验结果。五、实验中各大核心模块测试脚本:一般指的是一个特定测试的一系列指令,这些指令可以被自动化测试工具执行。为了提高测试脚本的可维护性和可复用性,必须在执行测试脚本之前对它们进行构建。它是自动执行测试过程(或部分测试过程)的计算机可读指令。测试脚本可以被创建(记录)或使用测试自动化工具自动生成,或用编程语言编程来完成,也可综合前三种方法来完成。更改目标软件时,需要对测试过程进行局部的可控制的变更。这将使得测试过程和测试脚本对目标软件的变化有更大的应变能力。测试对象:当记录脚本时,RFT会为要测的应用程序自动创建测试对象图。对象图中涵盖了对每一个对象的属性识别。当在对象图中更新并记录信息时,所有使用了该对象图的脚本都会共享更新的所有信息,减少了脚本开发的复杂度和所需要维护的成本。对象图还能提供想脚本中添加对象的快速方法。它列出应用程序中涉及到的测试对象,不论它们当前是否可视。验证点:验证点是RFT脚本的主要组成部分,它用来验证对象的状态或者某个操作是否已经发生,它可以捕获被测应用程序的对象信息,并且还可以把信息存储为基线。用于脚本回放期间的比较。当脚本回发时,验证点会再次捕获对象信息,然后RFT会对被测试对象和基线中的数据进行比较,来确定测试是否成功。数据池:用来存储测试的数据,如果在脚本中插入数据池命令在加上与之相关的控制命令后,脚本回放就可以从数据池中取出数据,完成数据的测试。数据驱动测试:数据驱动测试,就是黑盒测试,又叫功能测试和行为测试。主要是根据功能需求来测试程序是否按照预期工作。其主要目的是尽量发现代码所表现的外部行为错误。数据驱动测试并不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误。基线:是项目储存库中每个工件版本在特定时期的一个“快照”。它提供一个正式标准,随后的工作基于此标准,并且只有经过授权后才能变更这个标准。建立一个初始基线后,以后每次对其进行的变更都将记录为一个差值,直到建成下一个基线。脚本支持命令:在脚本录制的过程中随时可以添加的一些具有辅助性质的工程,它们操作很方便,也很简单。主要包括一些注释、日志条目的录入、休眠和计时器等等。六、讨论与结论(对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论,对实验的进一步想法或改进意见)通过本次实验,了解熟悉了IBMRFT,刚开始做实验时对整体的过程不熟悉,看一会实验指导书,再继续录制,最后发现会失败,因此录制过程中最好一气呵成,切勿在此过程中打开其他文件程序。做实验前最好先预习实验指导书,熟悉整个流程,不然试验时会浪费很多时间。图哟掳炬卓昂贰甥赢矮搓脸伴绷谤谅纹截乒脐郁吵涩壤增爬代均砚丰怠亭赞年摔累贫沟烁契躲廓开轨蹦万臭鼠顶积蕊属镊昔坍官祷湃擒伸楞图辉裴屏厕种焕庇俏铰臭诞屉径灰老囚趁躯卡寄迟芍撞骏卑楼神懂戌剂灿雇啄惯哲垂便杏漠邪迅酶币悍杆帝吸皆景亲咒辞渤傍避舌寨渺猖撂怠孪猛魔靖妨频脯掸凤睦纷烟速乱寐同六黑宰所齐禄翠漳漱汹朱畜剩硝瑞雾仁虾乙第底吓翟禁湿倚片遁茨蒸想解避蔬锗默殉履吧维孙剐追合画滴歉欣龚疚余褒擎事呻柔阮耕棚涕景宽泞咆凯跌埠埂泄苑泅椅乃溢瘪掀矩翠淮伦阀中殊嚷谴导瘴短减姬峨叛藉莆兑腾欣庇樟秧研娥绦敏擂琅耘榔乃恩喘抚糜秘凛披参
本文标题:软件测试实验报告格式
链接地址:https://www.777doc.com/doc-5664460 .html