还剩14页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
大学XX计算机学院课程设计报告(年季学期)XXXX XA课程名称软件验证与确认实验名称航班订票系统测试姓名学号专业班级指导地点教师年月日航班显示“余票不足”通过购票不成功,提示“该Test-Book-Case05用户在号航购票不成功,提HY04班详细信息页面示“该航班已取航班已取消”中点击购票,此航消”班显示“航班取消”对于退票办理功能的测试
6.测试方法自动设计人何艳核查人何艳前置条件用户成功登录性能测试场景用户退票办理用例设计用例编号操作预期结果描述执行结果执行结果描述退票成功通过退票成功Test-Cancel-CaseO用户个人信息页1面中取消号HYO1航班的票通过退票不成功,显示“该Test-Cancel-CaseO用户个人信息页退票不成功,显2面中取消号示“该航班已在航班已在运行中”HY06航班的票运行中”退票成功,显示通过退票成功,显示“该Test-Cancel-CaseO用户个人信息页“该航班已取3面中取消号航班已取消”HY09消”航班的票对于订票信息查询功能的测试
7.测试方法自动设计人何艳核查人何艳前置条件用户成功登录性能测试场景用户订票信息查询用例设计用例编号操作预期结果描述执行结果执行结果描述号航班已通过号航班已退票Test-Query-CaseOl用户在个人信息HY01HYO1页面中查询成功退票成功成功取消的航班票号航班退通过号航班已退票Test-Query-CaseO2用户在个人信息HY06HY06页面中查询取消票失败失败失败的航班票购买过、HYO1通过购买过、、Test-Query-CaseO3用户在个人信息HYO1HY
02、号航页面中查询已购HY02HY06号航班的票HY06班的票买的航班票性能测试
5.2性能测试用例表L典型场景场景设置标准负载并发用户脚本设置场景1单用户循环运行次查看系110脚本内思考时间统一为2单基准测试统在无压力情况下的性能指秒,每次迭代间延迟为秒1标场景脚本内思考时间统一为2单接口负载测试通常采用逐152单接口负载渐梯度性加压方式,运行脚本秒,每次迭代间延迟为1测试分钟该场景可验证线秒10-15程同步问题以及查看单接口在不同的压力阶段时的一个性能表现场景3单接口压力测试通常是按照15脚本内思考时间统一为2单接口压力在负载测试时求得的最佳并秒,每次迭代间延迟为秒1测试发用户数直接加压到该值,运行分钟左右,查看系统10-15对于突增现象是否可以正常运行场景415脚本内思考时间统一为2混合负载测试是按照测试模混合负载测秒,每次迭代间延迟为秒1型比例对多个接口或请求按试照梯度逐渐加压的方式,持续运行分钟左右,以查看10-15混合压测下是否有一些锁等待、资源竞争等系统瓶颈混合负载测试是按照测试模场景515脚本内思考时间统一为2型比例对多个接口或请求直混合压力测接加压的方式,持续运行秒,每次迭代间延迟为秒10-151分钟左右,以查看混合压测试下是否有一些锁等待、资源竞争等系统瓶颈测试情况汇总
2.测试场景总数执行数执行率通过数通过率场景11010100%10100%场景21010100%10100%场景31019100%10100%场景411100%1100%场景511100%1100%
六、缺陷描述序号编号缺陷版块缺陷描述Bug1Test-Book-Case02客户端运行提示用户余额不足时页面卡住,不能成功返回2Test-CanceI-Case03客户端运行用户不能正常返回主页3Test-Search-CaseO6航班查询查询航班取消时,无航班运行时间信息显o
七、测试总结测试用例的度量数据
1.被测对象用例执行总数发现缺陷数用户登录功能测Test-Login-CaseOl30试Test-Login-Case02Test-Login-Case03用户注册功能测Test-Register-CaseO130试Test-Register-CaseO2Test-Register-CaseO3航班内容浏览功Test-Browse-CaseO50能测试1Test-Browse-CaseO2航班查询功能的Test-Search-CaseOl61测试Test-Search-Case02Test-Search-Case03Test-Search-Case04Test-Search-Case05Test-Search-Case06用户订票办理功Test-Book-CaseOl51能测试Test-Book-Case02Test-Book-Case03Test-Book-Case04Test-Book-Case05用户退票办理功Test-Cancel-CaseOl31能测试Test-Cancel-Case02Test-Cancel-Case03订票查询功能测Test-Query-CaseOl60试Test-Query-Case02Test-Query-Case03综合数据分析
2.根据测试的结果可以得出如下的分析数据用例执行效率=3+13+5+6+5+3+6/2=
20.5用例质量=0+0+0+1+1+1+0/3+3+2+6+5+3+3X100%=12%测试小结
3.系统测试采用黑盒测试方法,验证航班订票系统是否满足软件各功能需求本阶段设计的测试用例执行覆盖率100%o根据测试计划,本次测试达到系统测试阶段完成标准测试结论如下测试用例用户对系统运行的影响;1每个软件特性的均至少被一个正常测试用例和一个异常测试用例覆盖;2对于输入的数据类型和数据值,均设计了有效等价类、无效等价类和边界数据值对容错3性进行测试;软件功能正常,达到预期的系统功能4系统测试结论
4.测试组根据《软件测试规范》的要求,采用黑盒测试技术,对航班订票系统功能测试进行分析、设计、编写脚本并实施测试.集成测试阶段将程序模块组装成部件,并完成了验证软件子系统或系统达到软件总体设计要求的目的系统测试阶段通过使用软件验证航班订票系统是否满足软件各功能需求LoadRunner最后通过软件回归测试,确认了所确认的问题均己经得到正确修改并且未引入新的问题测试结果表明航班订票系统计算结果符合预期,输出结果与期望一致,对异常用例能进行相应错误提1示并终止,满足功能需求;⑵航班订票系统功能完整,按设计要求实现了所列功能点
八、测试评估测试任务评估
1.本次测试执行准备充足,完成了既定目标但由于经验以及对工具使用不熟练,因此对系统性能测试还有待提高和加强测试对象评估
2.测试对象比较符合测试阶段质量要求,存在少量的缺陷,但许多缺陷是系统非关键功能的实现,所以,暂时可以进入下一个阶段,但是这个客户端的系统还需要进行修正,而后重新组织系统测试
九、总结软件测试是软件开发过程中一个重要组成部分,其目的是对软件产品进行验证和确认,尽快尽早的发现在软件产品中存在的各种可能的问题软件测试作为软件质量保证的重要手段,贯穿整个软件生命周期经过一段时间的软件测试课程设计,我把从课本上学习的知识和老师讲的知识实践到了项目中,使我真正了解到了软件的测试工作在这期间,我的收获是丰硕的,最起码从意识上,发现了自己的不足,并寻找到了合适的解决途径在这期间让我认识到了,要想成为好的测试人员,首先得了解自己要测试的软件的相关知识,要了解软件产品的架构是什么样的,要了解软件的市场需求,在接触软件之初要可以多看看用户的反馈信息,这些才是用户最关心的,也是在测试中需要注意的问题,满足客户是最大的需要但是了解软件需求之后要学会要多读些软件系统的技术文档,软件设计文档,这些文档可以帮助了解产品如何工作最后也要发现这个软件的所在,提高软件的质量在这同时,测试员的道德素养也是很重要的bug总之,通过这次软件测试课程设计,让我学到了不少,在这期间也遇到了不少的困难,看到了自己身上的不足之处在测试时要想使自己的测试更加全面周全,总会遇到这样那样的问题,那就需要刻苦学习,不断地开阔视野,增强自身实践操作的技能,为以后能做好测试打下基础目录
6.4
2.12
4.15
2.15
15、测试总体介z测试目的
1.本次课程设计将对之前课程编写的航班订票系统进行系统测试,验证系统是否满足C#登录注册以及订票退票等功能要求,同时测试系统的性能是否达标项目背景
2.随着新业务系统在生产状态下日趋稳定、成熟,系统的日益增加的功能与性能问题也逐步成为了我们关注的焦点大数据量的“冲击”,在多名用户信息进入时,系统能稳定在什么样的性能水平,面临公司业务冲刺时,系统能否经受住“考验”,这些问题需要通过一个完整的性能测试来给出答案测试范
3.E该订票系统的主要功能包括注册和登录用户信息,订票办理,退票办理,查询客户已订票信息等在本次测试中,将针对上述的功能进行压力测试,检查并评估在模拟环境中,系统对负载的承受能力,在不同的用户连接情况下,系统地吞吐能力和响应能力,以及在预计的数据容量中,系统能够容忍的最大用户数功能简介
4.航班订票系统主要功能如下注册和登录用户信息订票办理退票办理查询客户已订票信息.性能测试指标5本次测试是针对系统的性能特征和系统的性能调优而进行的,主要需要获得如下的性能测试指标、系统的响应能力即在各种负载压力情况下,系统的响应时间,也就是从客户端交易1发起,到服务器端交易应答返回所需要的时间,包括网络传输时间和服务器处理时间、应用系统的吞吐率即应用系统在单位时间内完成的交易量,也就是在单位时间内,2应用系统针对不同的负载压力,所能完成的交易数量、应用系统的负载能力即系统所能容忍的最大用户数量,也就是在正常的响应时间中,3系统能够支持的最多的客户端的数量测试指标以及期望
6.在功能测试中,系统中各功能能正常执行;在性能测试中,各类测试指标包括测试中应该达到的某些性能指标,这些性能指标均是来自应用系统设计开发时遵循的业务需求,当某个测试的某一类指标已经超出了业务需求的要求范围,则测试已经达到目的,即可终止压力测试应用软件级别的测试指标()1事务的执行情况事务的平均响应时间(期望值<)15s事务的最大响应时间(期望值<)30s平均每秒处理数量(分别记录单位时间内成功、失败和停止的数量)不同并发用户数的状况下的上述记录值()2测试结果分析情况测试指标吞吐量单位时间内网络传输数据量
二、测试需求分析软件测试需求功能性需求模块功能需求标识测试需求/测试要点用户登录账号的登录,匹配用户界面操作,数据库账号和密码的读取;账号和的身份密码为空的判断;匹配数据库信息用户注册新用户的注册,存储新数据库能否同步跟新用户信息界面操作,数据库航班浏览用户查看航班行程,点界面操作内容能否成功浏览击航班号可进入相应的页面查看详情航班查询用户可以在搜索栏里界面操作,数据库匹配数据库信息,能否查询输入航班关键词查询到航班信息,能否正确显示到相应的航班相关的航班订票办理用户可以通过浏览航界面操作,数据用户能否正常查看航班信班信息查看是否有空库息;数据库中航班余票信息余票,如果有余票则可是否修改以购票退票办理用户可以通过浏览自界面操作,数据库用户能否正常查看自己的订己的订票信息查看已票信息;用户订票信息是否经预定的票,如果有预修改;数据库中相关信息是定的票信息,则可以进否修改行退票操作订票信息查询用户可以在个人信息界面操作用户能否正常查看自己的订页面查看已存在的订票信息西O系统运行系统从登录开始到退界面操作系统能否正常运行,是否会出系统的过程流畅性出现死循环,退不出系统的情况
三、测试进度安排阶段计划开始时间计划完成时间搭建系统测试环境
2022.
12.
302022.
12.
302022.
12.
302022.
12.30制定系统测试计划
2022.
12.
302022.
12.30评审系统测试计划
2022.
12.
302022.
12.30设计系统测试用例
2022.
12.
312022.
12.31评审系统测试用例执行系统测试系统测试总结
四、测试环境本次性能测试环境与真实运行环境基本一致,都运行在同样的硬件和网络环境中,数据库是真实环境数据库的一个复制(或缩小),本系统采用标准的结构,客户端都是通过浏览器CS访问应用系统具体软硬件以及网络环境如下操作系统家庭中文版Windows10处理器Intel RCore TMi7-10510U CPU@
1.80GHz
2.30GHz网络环境以太网10M/100M软件:浏览器AutoRunner;LoadRunner;firefox
五、测试用例设计功能测试
5.1对于用户登录功能的测试
1.测试方法自动设计人何艳核查人何艳前置条件用户已经注册过账号性能测试场景用户登录用例设计用例编号操作预期结果描述执行结果执行结果描述登录成功,进入通过登录成功,进入Test-Login-CaseOl登录框中输入账号密系统主页面系统主页面hy1109,码123登录不成功,提通过登录不成功,提Test-Login-Case02登录框中输入账号密示密码错误示密码错误123,码:123登录不成功,提通过登录不成功,提Test-Login-Case03登录框中输入账号密示用户不存在示用户不存在hylllO,码1234对于用户注册功能的测试
2.测试方法自动设计人何艳核查人何艳前置条件系统环境配置正常,在浏览器上成功运行性能测试场景用户注册用例设计用例编号操作预期结果描述执行结果执行结果描述注册成功,跳转通过Test-Register-Ca在注册框中输入注册成功,跳转登seOl账号密码登录页面录页面hylllO,1234注册不成功,提通过Test-Register-Ca登录框中输入账注册不成功,提示示该用户已存seO2号密码该用户已存在hyll09,在123注册不成功,提Test-Register-Ca登录框中输入账通过注册不成功,提示示该用户已存se03号密码该用户已存在hyll09,在111对于航班浏览功能的测试
3.测试方法自动设计人何艳核查人何艳前置条件用户成功登录性能测试场景用户浏览主页面用例设计用例编号操作预期结果描述执行结果执行结果描述在主页面中点跳转至对应航跳转至对应航班通过Test-Browse-CaseO击航班号班信息信息1在主页面中点通过Test-Browse-CaseO跳转至对应时间跳转至对应时间段2击时间段段可以运行的航可以运行的航班信班信息息对于航班信息查询功能的测试
4.测试方法自动设计人何艳核查人何艳前置条件用户成功登录性能测试场景用户查询航班信息用例设计用例编号操作预期结果描述执行结果执行结果描述显示对应航班通过跳转至对应航班Test-Search-CaseO用户在航班详1细信息页面中运行时间运行时间点击查看航班时间通过Test-Search-CaseO用户在航班详显示是否有余显示是否有余票;2细信息页面中票;若有余票则若有余票则显示剩点击查看航班显示剩余票数;余票数;若无则提余票若无则提示“无示“无剩余票”剩余票”显示对应航班通过跳转至对应航班Test-Search-CaseO用户在航班详3细信息页面中运行航次运行航次点击查看航班航次显示航班起始通过显示航班起始地Test-Search-CaseO用户在航班详4细信息页面中地点击查看航班起始地显示航班目的通过显示航班目的地Test-Search-CaseO用户在航班详5细信息页面中地点击查看航班目的地显示航班行程通过显示航班行程时Test-Search-CaseO用户在航班详6细信息页面中时间间点击查看航班行程时间对于订票办理功能的测试
5.测试方法自动设计人何艳核查人何艳前置条件用户成功登录性能测试场景用户订票办理用例设计用例编号操作预期结果描述执行结果执行结果描述购票成功通过购票成功Test-Book-CaseOl用户在号航HY01班详细信息页面中点击购票,此航班显示“余票充足”Test-Book-Case02用户在号航购票不成功,提通过购票不成功,提示“用HY02班详细信息页面示“用户余额不户余额不足”中点击购票,此航足”班显示“余票充足”购票成功通过购票成功Test-Book-Case03用户在号航HY02班详细信息页面中点击购票,此航班显示“余票充足”(用户余额充足)通过购票不成功,提示“该Test-Book-Case04用户在号航购票不成功,提HY03班详细信息页面示“该航班余票航班余票不足”中点击购票,此不足”。
个人认证
优秀文档
获得点赞 0