您好,欢迎访问三七文档
11引言...........................................................................................21.1编写目的.............................................................................21.2背景.....................................................................................21.3定义.....................................................................................21.4参考资料.............................................................................32测试概要...................................................................................42.1测试项目.............................................................................42.2测试机构和人员..............................................................113测试结果及发现....................................................................113.1测试结果...........................................................................124对软件功能的结论................................................................134.1功能与限制.......................................................................135分析摘要.................................................................................155.1能力...................................................................................155.2缺陷和限制.......................................................................165.3建议...................................................................................175.4测试结论...........................................................................185.4评价...................................................................................196测试资源消耗........................................................................202软件测试分析报告1引言1.1编写目的为了发现和报告KTV点歌统系统的错误和缺陷。通过测试,确保本系统的功能、互操作性等符合软件的设计要求,满足用户的使用要求。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便对系统进行进行升级时进行改进。1.2背景项目名称:KTV点歌系统开发软件名称:KTV点歌管理系统本系统特点:针对增加广大消费者的业余爱好问题,提出此项目,基于B/S架构的KTV点歌系统,提供不同的点歌方式和歌曲类型,以最大限度的满足广大的用户的要求。1.3定义测试用例:测试用例(TestCase)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。3B/S:B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。VisualStudio2008:微软提供的进行系统开发的平台。SQLServer2003:数据库。SQL注入:随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQLInjection,即SQL注入。1.4参考资料《软件质量保证》DanielGalin机械工业出版社《软件测试技术与教程》人民邮电出版社《软件工程》张海藩人民邮电出版社《C#程序设计与开发》谭恒松清华大学出版社KTV点歌系统需求规格说明书4KTV点歌系统概要设计说明书2测试概要2.1测试项目软件功能的测试:测试单元测试页面包含功能输入期望结果说明任务相关FrmLogin.cs1.按歌名显示歌曲信息2.按歌手名显示歌曲信息3.按歌曲语言种类显示歌曲信息4.按地区不同显示歌曲信息5.显示不同1.点击歌名点歌的按钮2.点击歌手点歌的按钮3.点击语种点歌的按钮4.点击地区点歌的1在DataGridView控件中显示歌曲信息2.在DataGridView控件中显示歌手信息及作品信息3.在DataGridView控件中显示不同5的皮肤图片6.按首字母不同显示不同的歌曲信息7.显示后台数据库的信息(包括歌曲信息、歌手信息和管理员信息的修改、添加)按钮5.点击皮肤按钮6.点击不同的字母按钮7.点击管理员按钮语种的歌曲信息4.在DataGridView控件中显示不同地区的歌曲信息5.窗体的背景会切换成不同的图片6.在DataGridView控件中显示有相同首字母构成的的歌曲信息7.界面会跳转到frmLogin.cs界面frmBacker.cs1.显示歌手信息并可以对其进行添加、删除、修改的操1.点击菜单栏中歌手信息按钮和对应窗体中的添加、删1.添加、修改跳转到frmSinger页面,而删除是直接删除选定项,并后弹出删除成功的消息框6作。2.显示歌曲信息并可以对其进行添加、删除、修改的操作。3.显示管理员信息并可以对其进行添加、删除、修改、保存的操作。4.退出整个后台数据库系统除、修改按钮2.点击菜单栏中歌曲信息按钮和对应窗体中的添加、删除、修改按钮3.点击菜单栏中管理员信息按钮和对应窗体中的添加、删除、修改、保存按钮4.点击关闭按钮2.添加、修改跳转到frmMusic页面,而删除是直接删除选定项,并后弹出删除成功的消息框3直接在DataGridView控件中进行添加、删除、修改、保存操作4.退出系统。frmSinger1.添加歌手信息输入准确的信息点击,提示添加成功的消息对话72.修改歌手信息框输入为空或字符错误点击,提示重新输入输入准确的信息点击,提示添加成功的消息对话框输入为空或字符错误点击,提示重新输入frmMusic1.添加歌手信息2.修改歌手信息输入准确的信息点击,提示添加成功的消息对话框输入为空或字符错误点击,提示重新输入输入准确的信息点击,提示添加成功的消息对话框输入为空或字符错点击,提示重新输入8误管理员登录的测试:测试单元测试页面包含功能输入期望结果说明管理员登录frmLogin.cs管理员登陆正确的用户名密码点击,提示登陆成功,跳转到frmBacker.cs窗体错误的用户名(为空或错误)用户名不存在或用户名不为空最正确的用户名,错误的密码提示密码错误,请重新输入管理员添加的测试:测试单元测试页面包含功能输入期望结果说明9用户注册frmBacker.cs管理员填写添加的信息正确的用户名显示用户名正确的密码显示用圆点代替用户点击添加按钮点击显示注册成功弹出消息对话框框输入错误的信息点击提交提示用户填写的错误信息输入了已经存在的用户名点击提交提示该用户名已经存在,继续填写查询输入商品的信息,选择商品的种类点击,查询结果显示页面后台管理员入口点击点击,跳转到后台管理员登陆页面首页连接点击跳转到系统主页面商品品牌列表点击品牌名称链接点击跳转到相应的商品的展示页面管理员修改信息的测试:测试单元测试页面包含功能输入期望结果说明管理frmBacker.添加管理正确的显示用户名10员改个人信息cs员信息用户名正确的密码显示用圆点代替用户点击添加按钮点击显示注册成功,跳转到主页输入错误的信息点击提交提示用户填写的错误信息输入了已经存在的用户名点击提交提示该用户名已经存在,继续填写管理员修改信息的测试:测试功能输入预期结果添加歌曲歌曲名称:歌曲类型:歌曲语种:歌曲拼音:歌曲路径:歌曲编号:在各行后面有提示:*必填*必填*必填*必填*必填*需100开头在各行后面有提示:11修改歌曲歌曲名称:歌曲类型:歌曲语种:歌曲拼音:歌曲路径:歌曲编号:*需100开头歌曲删除直接点击删除按钮成功删除2.2测试机构和人员测试机构负责人参与测试人员备注信息系四中队吕翔开发小组吕翔,李霏霏,宋妍哲,吴颖颖吕翔,李霏霏,宋妍哲,吴颖颖个人在完成自己的程序后进行单元测试,然后,组员同时参加项目的集成、系统等的测试3测试结果及发现123.1测试结果功能名称功能描述预期结果实际结果是否正常发现的问题管理员注册管理员注册才可以进行添加、修改、删除等操作管理员注册成功。管理员注册成功。是用户名的类型没有限制管理员修改个人信息管理员可以随时修改注册时的信息管理员修改成功用户修改成功是歌曲信息浏览用户打开软件直接可以浏览歌曲的信息歌曲信息显示成功歌曲信息显示成功是添加歌曲管理员可以登陆后添加歌曲管理员添加成功管理员添加成功是删除歌曲管理员可删除成功删除成功是13以将不常点击的歌曲删除修改歌曲的信息管理员可以在后台更改歌曲的详细信息更改信息成功更改信息成功是查询用户可以查询歌曲显示查询出来的歌曲列表显示查询出来的歌曲列表是4对软件功能的结论4.1功能与限制功能名称功能描述测试情况软件能力局限性管理员注册管理员注册才可以添加、删除、修改等操作管理员可以进行注册。管理员注册成功。注册信息过少,安全性不强。14管理员修改个人信息管理员可以随时修改注册时的信息管理员可以修改信息管理员修改成功管理员登录管理员使用正确的用户名密码进行登录。注册的管理员可以登陆。管理员登陆成功。没有设置验证码的输入与验证歌曲信息浏览用户打开软件直接可以浏览歌曲的信息用户点击商品显示商品的详细信息商品信息显示成功界面有的地方不够美观添加歌曲管理员可以登陆后添加歌曲管理员可以添加歌曲管理员添加成功删除歌曲管理员可以将不点击的歌曲删除管理员可以删除。删除成功修改歌曲的管理员可管理员可以更改信息成15信息以在后台更改歌曲的详细信息更改信息功查询用户可以按不同的方式查询歌曲用户可以查询想要的歌曲显示查询出来的歌曲列表查询可能不够精确5分析摘要
本文标题:软件测试分析报告
链接地址:https://www.777doc.com/doc-5043458 .html