您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > 66软件测试实验报告
《软件质量保证与测试》实验报告实验一用例设计1.实验目的(1)能够熟练应用黑盒测试技术进行测试用例设计(2)对测试用例进行优化测试2.实验设备主流PC机一套,安装有jdk、jre、tomcat、mysql,至少两种主流浏览器,截屏或录屏软件3.实验内容(1)为QQ的注册账号功能设计测试用例。详细的界面可打开QQ网站的注册账号链接查看,每个字段的要求点击相应的输入域即可看到。(2)教材二上的《大学学籍管理系统》中的登录和添加学生信息功能。4.实验要求从实验内容(1)和(2)选择一项内容,使用黑盒测试的方法设计测试用例,撰写实验报告选做实验内容15、QQ注册页面测试功能(注册账户)有效等价类无效等价类昵称1.必填2.不能超过24个字母或12个汉字(可以包含特殊字符)1.不填2.24个字母12个汉字密码1.必填2.长度为6-16个字符3.不能包含空格4.不能是9位以下纯数字不填小于6个字符大于16个字符包含空格纯数字确认密码必填密码一致不填不同的密码性别二选一生日在所供给的范围内(公历:1898—2017年1-12月1-31日)1898.1.1—2017.3.2(农历:1898—2017年1-12月1-30超过范围除数字外的字符所在地在所供给的范围内超过范围数字或字母或其他特殊字符手机号码有效手机号无效手机号短信验证码有效无效Tab键是否有效注册失败返回页面是否显示出正确信息测试用例:序号输入期望结果1在“昵称”文本框什么也不输提示昵称不可以为空2AWE@#%$^#%&**(&^#$!@#~(蠕虫这是第一次数字世界战争)提示不能超过24个字母或12个汉字3在“昵称”文本框输入“!@#”提示该昵称可以使用4在“密码”文本框什么也不输提示密码不可以为空5在“密码”文本框输入“123ab”提示长度为6~16个字符6在“密码”文本框输入“Shool#$+”提示不能包含空格7在“密码”文本框输入“123”提示不能是9位以下纯数字8在“密码”文本框输入“123456789”提示该密码可以使用9在“密码”文本框输入“Shool#$+”提示该密码可以使用10在“确认密码”文本框输入与“密码”文本框不一样的内容提示密码不一致11在“确认密码”文本框输入与“密码”文本框相同的内容提示密码设置成功12阴历阳历、年、月、日四个下拉列表框检测能正常拉动13下拉列表中内容的显示能显示完整的内容14选择下拉列表中的内容后在相应显示栏显示内容正确显示所选内容15点击输入显示框是有光标闪烁光标闪烁,等待输入16在下拉列表中选择农历、1990、10、07正确显示选择的内容17在显示输入框输入农历、1990、10、07正确显示输入的内容18在年框中,月框,日框中分别输入超过列表的时间自动跳转到今年的1月1日19国家、省、市三个下拉框检测能正常拉动20下拉列表中内容的显示能显示完整的内容21选择下拉列表中的内容后在相应显示栏显示内容正确显示所选内容22点击输入显示框是有光标闪烁光标闪烁,等待输入23在下拉列表中选中中国、河南、郑州正确显示选择的内容24在显示输入框输入中国、河南、郑州正确显示输入的内容25在手机号框中输入不正确的号码提示输入正确号码26在手机号框中输入正确的号码正确显示输入的内容27输入与系统给的验证码不一致请输入正确的验证码28输入与系统给的验证码一致验证码输入正确29同时开通qq空间和我已阅读并同意相关服务条款两个多选项检测可以同时被选中30我已阅读并同意相关服务条款下拉列表框检测能正常拉动31选择qq号码规则能正常显示内容32选择qq空间协议能正常显示内容33点击立即注册按钮恭喜注册成功34Tab键是否正确响应Tab键能正确响应顺序35输入框是否支持复制和黏贴和移动输入输出昵称密码确认密码性别年月日所在地手机号验证码期望结果为空提示昵称不可以为空AWE@#%$^#%&**(&^#$!@#~(蠕虫这是第一次数字世界战争)可以通过!@#为空提示密码不能为空123ab提示长度为6-16个字符Shool#$+可以通过Shool#$+提示不能为空格123提示不能是9位以下纯数字123456789可以通过Shool#$+为空提示请再输入密码Shool#$+shool提示密码不一致昵称密码确认密码性别年月日所在地手机号安全验证验证码期望结果!@#Shool#$+Shool#$+可以通过男189811可以通过男1897自动跳转至2017年女201732可以通过女201733自动跳转至1日2005228下拉选择否则自动跳转中国安徽马鞍山下拉选择为空跳转另一页面提示请完成安全验证为空或非数字错误选择提示验证错误正正正申请确手机号确确成功6、实验总结通过本次实验,我掌握了利用黑盒测试技术进行简单的测试用例设计,能够对登录等简单功能实现的进行测试,同时加深了我对黑盒测试的理解和掌握。实验二Web系统测试1.实验目的掌握用例执行及缺陷报告的书写方法。2.实验设备主流PC机一套,安装有jdk、jre、tomcat、mysql,至少两种主流浏览器,截屏或录屏软件3.实验内容执行实验1中的测试用例,准确描述发现的缺陷。4.实验要求将所发现的缺陷进行详细描述,撰写实验报告,附件若必要,也可使用视频,截取图片或抓取视频时,需要有浏览器的标题栏和地址栏。5、举例缺陷案例1:返回页面需重新填写信息缺陷标题:QQ注册官方首页:注册失败返回页面所填信息为空测试平台与浏览器:Windows7+IE10或360安全浏览器测试步骤:1.打开QQ注册官网:分别在IE与360安全浏览器上观察主页信息3.正确填写前面信息,至手机验证填写错误,出现“你未通过安全验证,注册失败”4.点击返回,观察页面期望结果:返回页面显示前面所填正确信息实际结果:返回页面中前面所填正确信息全为空举例缺陷案例2:发送短信验证存在问题缺陷标题:QQ注册官方首页:用错误收件人号码发送短信验证显示注册成功测试平台与浏览器:Windows7+IE10或360安全浏览器测试步骤:1.打开QQ注册官网:正确填写前面信息,填写正确手机号,用错误收件人号码(106906021077)发送短信1完成验证期望结果:注册失败实际结果:申请成功举例缺陷案例3:同一人同一手机号可重复注册相同QQ缺陷标题:QQ注册官方首页:同一人相同的手机号可重复注册相同QQ测试平台与浏览器:Windows7+IE10或360安全浏览器测试步骤:1.打开QQ注册官网:正确填写自己已注册QQ相同信息,并填写同一手机号,完成验证期望结果:提示此QQ已被你注册过实际结果:申请成功6、实验总结通过本次实验,我掌握了如何查找缺陷,以及编写正确的缺陷描述标准格式。同时找到了一些常见的bug,也掌握了bug查找的一些规律,相信这对我学习本课程有了极大帮助。实验三代码分析与单元测试1.实验目的掌握白盒测试方法,并用白盒测试方法设计测试用例;掌握使用Junit进行单元测试的方法。2.实验设备主流PC机一套,安装有Java的集成开发环境MyEclipse3.实验内容请按要求对下面的Java代码进行测试。代码的功能是:用折半查找法在元素呈升序排列的数组中查找值为key的元素。publicintbinSearch(intarray[],intkey){1intmid,low,high;2low=0;3high=array.length-1;4while(low=high){5mid=(low+high)/2;6if(key==array[mid])7returnmid;8elseif(keyarray[mid])9high=mid-1;10else11low=mid+1;12}13return-1;14}(1)用基本路径测试给出测试路径;(2)为各测试路径设计测试用例。(3)利用Junit实施自动测试4.实验要求撰写实验报告,给出测试用例,测试的源代码,及测试执行成功与否的截图。5.实验步骤及结果截图(1)绘制程序流程图:程序的控制流图开始Low=0Hight=array.length-1Low=hightT:Mid=(hight+low)/2F:Return-1Key==array[mid]endT:ReturnmidF:Keyarray[mid]F:Low=mid+1T:High=mid-12)测试路径设计测试用例。(3)利用Junit实施自动测试源程序:测试结果与预期结果一致。总结:白盒测试与程序内部结构相关,因此也称为结构测试或逻辑驱动测试,而在进行百合测试时,测试者必须检查程序的内部结构,从程序的逻辑结构着手,得出测试数据。实验四性能测试与结果分析1.实验目的(1)掌握性能测试的原理,及使用LoadRunner进行性能测试的方法;(2)掌握分析测试结果的基本方法。2.实验设备主流PC机一套,LoadRunner8.03.实验内容(1)选择《大学学籍管理系统》或loadrunner自带系统的登录功能;(2)录制脚本(即创建虚拟用户脚本);(3)创建场景(设置用户数=30),并执行场景;(4)分析测试结果。4.实验要求撰写实验报告,填写测试步骤和结果,包括:录制的测试脚本,场景的设置和测试结果图,可以截图。LoadRunner性能测试结果分析是个复杂的过程,通常可以从结果摘要、并发数、平均事务响应时间、每秒点击数、业务成功率、系统资源、网页细分图、Web服务器资源、数据库服务器资源等几个方面分析,如图1-1所示。图1-1性能测试结果分析流程图结果摘要LoadRunner进行场景测试结果收集后,首先显示的该结果的一个摘要信息,如图1-2所示。概要中列出了场景执行情况、“StatisticsSummary(统计信息摘要)”、“TransactionSummary(事务摘要)”以及“HTTPResponsesSummary(HTTP响应摘要)”等。以简要的信息列出本次测试结果。图1-2性能测试结果摘要图场景执行情况该部分给出了本次测试场景的名称、结果存放路径及场景的持续时间,如图5-3所示。从该图我们知道,本次测试从15:58:40开始,到16:29:42结束,共历时31分2秒。与我们场景执行计划中设计的时间基本吻合。图1-3场景执行情况描述图StatisticsSummary(统计信息摘要)该部分给出了场景执行结束后并发数、总吞吐量、平均每秒吞吐量、总请求数、平均每秒请求数的统计值,如图5-4所示。从该图我们得知,本次测试运行的最大并发数为7,总吞吐量为842,037,409字节,平均每秒的吞吐量为451,979字节,总的请求数为211,974,平均每秒的请求为113.781,对于吞吐量,单位时间内吞吐量越大,说明服务器的处理能越好,而请求数仅表示客户端向服务器发出的请求数,与吞吐量一般是成正比关系。图1-4统计信息摘要图TransactionSummary(事务摘要)该部分给出了场景执行结束后相关Action的平均响应时间、通过率等情况,如图1-5所示。从该图我们得到每个Action的平均响应时间与业务成功率。注意:因为在场景的“Run-timeSettings”的“Miscellaneous”选项中将每一个Action当成了一个事务执行,故这里的事务其实就是脚本中的Action。图1-5事务摘要图HTTPResponsesSummary(HTTP响应摘要)该部分显示在场景执行过程中,每次HTTP请求发出去的状态,是成功还是失败,都在这里体现,如图5-6所示。从图中可以看到,在本次测试过程中LoadRunner共模拟发出了211974次请求(与“统计信息摘要”中的“TotalHits”一致),其中“HTTP200”的是209811次,而“HTTP404”则有2163,说明在本次过程中,经过发出的请求大部分都能正确响应了,但还是有部分
本文标题:66软件测试实验报告
链接地址:https://www.777doc.com/doc-5935811 .html