毕业设计:软件质量保证与测试 实验报告.pdf
《毕业设计:软件质量保证与测试 实验报告.pdf》由会员分享,可在线阅读,更多相关《毕业设计:软件质量保证与测试 实验报告.pdf(91页珍藏版)》请在咨信网上搜索。
1、软件质量保证与测试 实验报告目录第一次试验LoadRunner性能测试工具.1一、实验目的.1二、实验内容.1三、实验步骤.11.录制脚本.12.结果分析.5第二次试验单元测试.7一、实验目的.7二、实验内容.71.函数测试.72.编程测试.7三、实验结果.73.1函数测试.73.2编程测试.9四、结果分析与结论.12第三次实验 自动化测试.13一、实验目的.13二、实验内容.13三、实验结果.131.安装 seleniumlDE 插件.132.selenium2 环境配置.143.录制脚本.154.转换成java代码.195.导入 myeclipse 中.21四、结果分析与结论.22第四次实
2、验 版本控制.23一、实验目的.23二、实验内容.23三、实验结果.231.VSS的安装及配置.232.VSS2005 的汉化.263.打开VSS2005服务器.264.创建共享文件.275.更改服务器设置.296.VSS服务器端和VS2008的绑定.317.VSS客户端连接服务器端数据库.328.管理项目.34四、结果分析与结论.39第五次试验反编译.40一、实验目的.40二、实验内容.40三、实验结果.401.将要反编译的工程打成jar包.402.利用JD-GUI进行java代码的反编译.413.利用Proguard工具进行上述java代码混淆.43四、结果分析与结论.49第六次试验Bug
3、管理.50一、实验目的.50二、实验内容.50三、实验结果.501.XAMPP软件的安装。.502.启动 xampp.513.修改密码.564.安装 BugFree.595.BugFree邮箱配置.616.Bugfree 界面.627.后台管理.638.BUG 管理.65四、结果分析与结论.67“130521103”+软件测试文档编制标准软件缺陷报告.681.软件缺陷报告标识符.711.软件缺陷总结.712.软件缺陷描述.713.1 输入.713.2 期望得到的结果.723.3 实际结果.733.4 异常情况.733.5 日期和时间.733.6 软件缺陷发生步骤.743.7 测试环境.743.
4、8 再现测试.743.9 测试人员.753.10 见证人.754.影响 75从自己角度理解软件质量与保证.76一、软件质量的内涵.76二、软件质量保证.76如何编写高质量代码.78一、打好基础.78二、代码标准.78三、三思而后行.78四、代码重构.78五、代码审查.78六、单元测试.79整理第十章知识测试用例的设计.801.黑盒测试的基本概念.802.等价类划分.803.边界值分析法.804.因果图法.815.功能图法.816.黑盒测试方法的比较与选择.817.设计因果图测试用例.82附录.85单元测试源代码:.85计算器源代码:.86III第一次试验LoadRunner性能测试工具一、实验
5、目的熟悉LoadRunner的使用并对网站进行测试。二、实验内容1.熟悉LoadRunner的操作界面2.掌握LoadRunner进行测试的基本流程3.测试一个网站三、实验步骤1.录制脚本首先打开LoadRunner,其启动界面如下图所示:图1 LoadRunner启动界面1点击 Creat e/Edit Script,并选择 Web(HTTP/HTML)后,点击 Creat e 进行创建:Nev Vir t ual User图 2 New Virt ual User 界面此时进入了 Virt ual User Generat or界面,点击File-New进行创建,如下图 所示:“骑 HP
6、Vir t ual User Gener air.Ef e|View 工ooh Wndow图3创建脚本录制点击红色小圆点开始录制脚本,如下图所示:0;|St ar t Recor d|几,电|图 4 St art Record 按钮2s i-弹出界面如下图所示:St ar t Recor ding图5开始录制界面本次录制使用网址,在URL Address 一栏中填入地址后,点 击OK开始录制,片刻后弹出网页,脚本已经开始录制,如下图所示:图6录制的网页在网页中任意操作,完成后点击小方块停止录制,LoadRimner会生成相应的 脚本,如图:3图7录制产生的脚本在启动界面,点击Run Load
7、Test s进行负载测试,选择刚才录制的脚本,如 图所示:图 8 New Scenario 界面得到结果后,可以点击Analyze进行分析,也可以保存。2.结果分析使用Run Load Test s结果如图所示:图 9 Run Load Test s 结果使用Analyze Test Result s分析得到的图形如下:图 10 Analyze Test Result s 结果4.结果分析与结论根据Analyze图形的结果可以得知,任一时刻的负载跟当时网页点击事件、网络传输等有关系。当网页处于静止状态时,几乎不占用CPU,而当点击事件 增多或有大量网络传输发生时,CPU的压力会比较大。Load
8、Runner可以明确的 5列出其状况,包括鼠标点击事件的数量,网络传输字节量等等,为编程测试提供 了方便的条件,是非常实用的测试工具。6第二次试验 单元测试一、实验目的理解单元测试的理论和目的,对程序进行单元测试。二、实验内容1.函数测试编写适当的环境调用给与的Test.java文件中的函数,设计合适的测试用例测 试函数中存在的问题,要求给出测试用例及对应的结果,找出问题后给出代码的 修改建议。2.编程测试1.编写三角形类,类中包含三角形面积的计算方法。对其进行测试。扩展:编写抽象图形类,内含面积计算的虚方法,编写三角形,矩形,圆形等图形实体 类继承抽象图形类,并重写面积计算方法,对其进行测试
9、。2.编写计算器,计算器界面形式可以为控制台程序,也可以为窗体应用程序,功能尽可能增加,对其中的运算方法进行抽象,继承及重载。对其进行测试。三、实验结果3.1函数测试编写User类puiXc:c:工图1 User类7涉及测试用例函数RunWit h(Pa r a Met er izel.c l a ss)publ ic cl a ss l unit Test pr iva t e Scanner sc-new Sca nner(Syst ei.n);pr iva t e User par a o;pr iva t e St r ing r esul t;Test e t-new Test e(
10、);&9Par amet er s f publ ic st a t ic Co l l ec t io n ia t a()(r et ur n Ar r a ys.osListinew Obj ec t(er C86,0431,2395999,8093);)Test publ ic void w r it eSt r ingFil e()t hr ows Fil er Except io n Fil e f il e-new Fil e(G:/a.t xtw);2-Unico de-);图.2Junit测试代码测试结果3Junit Test(JUnit D:MyEcl ipseQmmonb
11、inar ycom.sunj i3的酒(F)ME)K(0)SKV)MMH)r e$ul t t t 9A2a(e20;bool ea n bl-f a l se;St r ing user Age-st r a ge;if(user Agel-nul l)o r(int -9;1)i*(bl)a ge*Int eger.po r ser nt Cuser Age);r et ur n age;r et ur n”图4 Junit测试代码3.2编程测试求解图形面积:Area 抽象方法,SanJiaoXing.java,JuXing.java,Yuan.java 分别继程Area方法,并实现get
12、 Area。方法。(7)Ar ea j avaJl Junit Test j avaJI JuXingj ava(T)SanJiaoXingj ava|团 Yuanj ava|图5类结构测试Junit代码:package a r ea.j unit;iapor t o r g.j unit.Test;publ ic cl a ss Dunit Test pr ivat e SanJiaoXing s-new SanJia oXingO;pr ivat e JuXing j new JuXing();pr ivat e Yuan y new Yua n();Ie Testpubl ic vo i
13、d sa n?ia oXingAr ea()Syst ea.out.pr int(s.get Ar ea()ye Sestpubl ic vo id j uXingAr ea()Sy st ea.ou t.pr int(j.get Ar ea O);)e estpubl ic vo id yua nAr ea()Syst ea.out.pr int(y.get Ar ea();)图6 Junit代码9测试结果:t er minat edJunit Test(1)JUnit D:MyEdipseComWS入三角瞬*:123运财部目朝0雌入崎脸 122.哂希入图瞬半径2 12.566图7 Juni
14、t测试结果计算器:团 MyJiSuanQiJava m Junit Test j avapackage j isuanqi.j unit;publ ic abst r act cl ass 3iSuanQi publ ic abst r act doubl e add(doubl e,doubl e b);publ ic abst r act doubl e sub(doubl e a,doubl e b);耳法 publ ic abst r act doubl e ml(doubl e%doubl e b);乘法 publ ic abst r act doubl e div(doubl e
15、9,doubl e b);/馀法)图8抽象类io实现类:2)JiSuanQij avapackage j isuanqi.j unit;publ ic cl ass|MyJiSuanQi|ext ends JiSuanQi(Over r idepubl ic doubl e add(doubl e a.doubl e b)r et ur n a b;eOver r idepubl ic doubl e sub(doubl e a.doubl e b)r et ur n agOver r idepubl ic doubl e aul Cdoubl e a,doubl e b)r et ur n
16、a b;Over r idepubl ic doubl e div(doubl e a,doubl e b)r et ur n a/b;)图9实现类测试类:package j isuanqi.j unit;inpor t or g.j unit.Test;publ ic cl ass l unit Test pr ivat e MyJiSuanQi ay*new Ny3iSuanQi();0 Testpubl ic void KyJiSuanQi()Syst ea.out.pr int l n(ay.addt l O,1);Syst ea.out.pr int l n(ay.sul)(101
17、1);Syst ea.out.pr int l a(ay.MiL(10 1);Syst ea.out.pr int in div”0,1);图10测试类11结果:g,Efx7t er minat edJunit Test(2)JUnit D:MyEcl ipsen.e 9.e t e.e t e.e图11结果四、结果分析与结论实验通过Junit进行测试,Junit测试最大的特点与好处是,能很好得进行单 元测试,一个功能一个功能的测试,可以很清楚很方便的找出错误代码,并进行 改正。总之,Junit是一个很实用的java单元测试工具。12第三次实验自动化测试一、实验目的1.学会安装 seleniu
18、mlDE,firebug,firepat h o2.T解并掌握seleniumlDE的使用,利用seleniumIDE进行网页的自动化测试。3.学会使用seleniumIDE进行脚本的录制并回放。4.可以将脚本转换成java代码。二、实验内容1.使用selenium-ide录制脚本进行回放并导出相应的c#或java代码2.使用selenium2技术参考示例代码与上网查找资料。设计出自己的测试用 例(京东网登录测试,淘宝网支付测试等等),在相应环境中编写出相应的脚本 代码。三、实验结果1.安装 seleniumIDE 插件1)首先下载火狐浏览器,并且按住Ct rl+Sh irt+A,调出组件扩展
19、页面,在右 上角的搜索框中输入firebug,下载并安装firebug。同样的方法安装插件firepat ho图1 firebug和firepat h安装成功132)同样调出组件扩展页面,点击搜索框边上的设置图标,选择“从文件中 安装附加组件”,选择selenium-ide-2.6.0.xpi文件,点击安装。重启浏览器即可。2.selenium2环境配置在 selenium-server-st andak)ne253.0.jar 文件所在的文件夹中,按住 Sh ift,鼠 标右击选择“在命令窗口中打开”,调出cmd窗口,并输入java-jar selenium-server-st andalo
20、ne-2.53.0.jar;ent er 执行。14S cheomedr wer w.chr omedr wer.vmn2apUS3 ICDr iv$*w*w l EMver Smr j M/.”.Op Mmam-4ow-2.53XUip口 smimdZ6Axpi wWniumj m-ZSiazipWniwm-Movr FAf t dAl oiZ.SAOj arl 火”8,iumiihmmj SRB MH Mt iKKMM.iR id.Ut U*f Ume ida f xt PMt Wo r d idsBut t onlM.UIUwvHhw BdBt xt PMt Wor dB Mt t)Ac
21、t iom Opt io ns MBURL ht t p(/w gUuLdac f V .I(PCommend201300173220130017322 0 130 0 17 32ST./I IIMTar get5)录制完毕后,进行回放操作,以证明录制成功。St owCommandTar get/TMchWebSLAogir t Aspx idt xt Usef f Ume id-t xt PassWor d idsf iut t onl图9回放脚本176)回放脚本成功图10回放成功这里需要注意的是:在运行脚本后,IDE表格的颜色发生了变化,运行前,脚本表格为白色,成功运行完毕后,表格为青色,
22、其中还分为深青色和浅青色两 种,浅青色表示:动作成功,如:打开网页成功,点击按钮成功等等;深青色表示:判断正确,如:id=t xt UserName”这段文字在页面中存在等等;在运行时,firebox阻止弹出窗口,点击选项,选择允许弹出该窗口即可。还有,出错时,表格可能会出现两种颜色,一种是浅粉红色,一种是深粉红 色。浅粉红色表示判断,深粉表示出错。188)再次回放时,报错。Unt it l ed(unt it l ed suit e)-Sel enium IDE 2.6Q;Log J Ref er enc e|UI-El ement|Rdkip r r or El emeeit not f
23、cinf o Test case f ail ed didcAndWaiWocat or)Gener at ed f r om dkk(l ocat of)图12错误结果为false,这种情况案例还是会继续执行下去,判断的失败不会影响案例 的运行,深粉红色表示动作失败,如:没有找到按钮等(如上图),这种情况下 案例会停止运行。4.转换成java代码1)点击seleniumlDE的工具栏上的opt ions,选择opt ionsl l-sj ppo r t-c ha nging-f o r IMiVf l UMI(unt it l ed suit.)-Sel enium IDE 2.6.0文件(
24、E)4MKD Act ions Bese URL ht t pywgl.cus-K)n as t he bugs ar e l ined.I have a f eel infpubl xcEc r matCl ipLKMr ivat VbDr ivr dr iver:pr ivat e St r ia*ba seUr i:pr ivat e bool ean acc ept Nxt Al r t s t r ue:图12选择opt ions192)在 General 选项卡中将 Enable experiment al t ools 打勾。图 13 勾选 Enable experiment a
25、l t ools3)再次回到opt ions选择format,转换成java/junit 4,如图所示。收”皆一1(unt it l ed suit*)-Sel enium IDE 2.6.0MKD Ac t io n.Bmb URL ht t p:/w gl.c u.dick XKndWait c l idc AndWa itOpt io n*.o mw t Cl ipbo a r d Fo r ma t Beset IDE Windo w hit nr yt ype t ypeadBut t onl adquit Unkidst xt PTa r getRm-Faikim:HTMLRuby
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计:软件质量保证与测试 实验报告 毕业设计 软件 质量保证 测试 实验 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。