1、网上购物软件测试课程设计报告网上购物测试报告院(系): 计算机工程学院 专业: 软件工程 姓名: 班级: 学号: 题目: 第1章引言1.1编写目的软件测试是软件工程中非常重要的环节,是软件质量的保证。通过软件测试的实践训练,深刻理解和掌握软件测试和软件测试过程的基本方法和基本技术,熟练掌握黑盒测试、白盒测试的测试用例的设计,同时进一步提高对于复杂程序的编写能力,为将来从事实际软件测试工作和进一步深入研究打下坚实的理论基础和实践基础。本测试报告为网上购物系统项目的测试报告,主要描述如何进行测试活动,目的在于总结测试阶段的测试以及分析测试结果,描述系统是否符合需求。预期参考人员为项目开发者1.2测
2、试范围测试主要根据用户需求说明书和软件需求规格说明书以及相应的文档进行系统测试,包括功能测试、性能测试、安全性和访问控制测试、用户界面测试以及兼容性测试等,而单元测试和集成测试由开发人员来执行。1.3系统简介该系统主要包括两大模块:用户模块和管理员模块用户模块包括用户信息管理和购买商品管理员模块包括商品信息管理和订单管理整个系统的总体结构为1.4参考资料1 张海藩,软件工程导论,第五版,清华大学出版社2 曲朝阳,软件测试技术,中国水利水电出版社第2章测试概要测试主要包括用例测试,系统网络性能测试,系统安装测试等要点,测试范围从一开始的单元测试直至整个系统的测试,测试目的在于从测试报告中发现系统
3、存在的隐患,以便及时修复。2.1测试环境与配置CPU Intel core2 duo cpu T5450 内存大小324M数据库管理系统采用SQL Server 2005软件开发 Microsoft Visual Studio 2010应用服务器程序和数据库管理系统同时运行在windows7旗舰版上。2.2测试用例设计功能性系统实现的主要功能,包括查询,添加,修改,删除。系统实现的次要功能,包括用户信息,管理员信息管理。需求规定的输入输出字段,以及需求规定的输入限制易用性 操作按钮提示信息正确性,一致性,可理解性 限制条件提示信息正确性,一致性,可理解性必填项标识输入方式可理解性中文界面下数据
4、语言与界面语言的一致性2.2.1用户管理模块测试用例一:用户登录测试用例序号输入预期输出Test Case 1首页点击用户登录 输入用户名222和密码222(数据库中已有的)显示登陆后的商店首页Test Case 2首页点击用户登录 输入用户名222和密码111(数据库中存在该用户名但密码有误)显示密码输入有误Test Case 3首页点击用户登录 输入用户名yhl和密码111(数据库不存在的用户名)显示登录名不存在测试用例二:注册用户信息序号输入预期输出Test Case 1输入数据库中不存在的用户名如456,其他文本框全部按要求输入不提示注册成功,但直接跳到登陆界面,说明该用户名已经注册成
5、功若失败提示:添加失败Test Case 2输入数据库中存在的用户名(如222)提示:该登录名已存在Test Case 3登录名为空提示:登录名不能为空Test Case 4密码为空提示:请输入密码Test Case 5密码为111确认密码为11提示:两次输入密码不一致Test Case 6真实姓名为空提示:请输入真实姓名Test Case 7个人地址为空提示:个人地址不能为空Test Case 8邮编为空提示:邮编不能为空Test Case 9联系电话为空提示:联系电话不能为空测试用例三:修改用户信息序号输入预期输出Test Case 1真实姓名为空提示:请输入真实姓名Test Case 2
6、详细地址为空提示:个人地址不能为空Test Case 3邮编为空提示:邮编不能为空Test Case 4联系电话为空提示:联系电话不能为空Test Case 5必填信息的文本框按照要求输入若修改成功提示:修改成功若失败提示:修改失败测试用例四:商品目录序号输入预期输出Test Case 1选择商品类别如JAVA(数据库中有该类商品)显示商品为JAVA类的商品信息Test Case 2选择商品类别如android(数据库中没有该类商品)显示未返回任何数据Test Case 3选择商品类别为JAVA并点击加入购物车将该商品添加到购物车中,提示添加成功,若购物车中有该商品则在该商品基础上加1,用户并
7、可以继续购买商品测试用例五:查看购物车序号输入预期输出Test Case 1点击超链接删除加载该页面时显示该用户购物车的所有商品,不包括已经购买好的。点击删除之后直接更新删除之后的购物车信息Test Case 2点击超链接付款加载该页面时显示该用户购物车的所有商品,不包括已经购买好的。点击付款按钮后直接调转到付款界面测试用例六:付款序号输入预期输出Test Case 1收货详细地址为空加载该页面时文本框-用户名(只读)直接显示出此时登录的用户的真实姓名。提示:请输入收货详细地址Test Case 2邮政编码为空加载该页面时文本框-用户名(只读)直接显示出此时登录的用户的真实姓名。提示:请输入邮
8、政编码Test Case 3联系电话为空加载该页面时文本框-用户名(只读)直接显示出此时登录的用户的真实姓名。提示:请输入联系电话Test Case 4按要求输入全部信息后,点击生成订单加载该页面时文本框-用户名(只读)直接显示出此时登录的用户的真实姓名。若成功提示:购买成功若失败提示:资源正在使用,请稍后购买2.2.2用户管理模块测试用例一:管理员登陆序号输入预期输出Test Case 1首页点击管理员登录 输入管理员名111和密码111(数据库中已有的)直接显示管理员所进行工作的主页面Test Case 2首页点击管理员登录输入管理员名111和密码222(数据库中存在该用户名但密码有误)显
9、示密码输入有误Test Case 3首页点击管理员登录 输入用户名yhl和密码111(数据库不存在的用户名)显示管理员不存在测试用例二:类别管理-增加商品类别序号输入预期输出Test Case 1输入C+(数据库中不存在的商品类别)在所有商品类别中直接显示数据库中所有的商品信息(包括新增的商品类别)测试用例三:类别管理-修改分类序号输入预期输出Test Case 1在下拉框控件中显示所有商品类别,选择android(该商品类别在数据库中并没有商品信息) 新名字输入:Android移动开发在所有商品类别中直接显示数据库中所有的商品信息(包括新修改的商品类别)Test Case2在下拉框控件中显示
10、所有商品类别,选择android(该商品类别在数据库中并没有商品信息) 新名字输入:android提示请填写新类别名称!Test Case3在下拉框控件中显示所有商品类别,选择android(该商品类别在数据库中并没有商品信息) 新名字输入:提示商品类别前后一致,请重新填写!测试用例四:类别管理-删除分类序号输入预期输出Test Case 1在下拉框控件中显示所有商品类别,选择android (该商品类别在数据库中并没有商品信息)在所有商品类别中直接显示数据库中所有的商品信息(不包括刚刚删除的商品类别)Test Case 2在下拉框控件中显示所有商品类别,选择JAVA(该商品类别在数据库中有商
11、品信息) 提示该商品类别下有商品信息,禁止删除测试用例五:商品管理-添加商品序号输入预期输出Test Case 1商品名称不输入提示:请填写商品名称!Test Case 2商品价格为空提示:请填写商品价格!Test Case 3详细介绍为空(最多输入500个汉字)提示:请填写商品详细介绍!Test Case 4商品类别选择C#商品名称为C# .NET商品价格为45.6详细介绍:物美价廉提示:添加成功Test Case 4商品类别选择JAVA商品名称为java1(数据库中已经存在该商品名称)提示:商品名已经存在,请填写其他商品名称!测试用例六:商品管理查询商品序号输入预期输出Test Case
12、1在下拉框控件中选择android(该商品类别在数据库中并没有商品信息)在页面加载完成后显示所有商品信息,下拉框控件中包括所有的商品类别。页面显示未返回任何数据Test Case 2在下拉框控件中选择JAVA(该商品类别在数据库中有商品信息)在页面加载完成后显示所有商品信息,下拉框控件中包括所有的商品类别。在页面显示商品类别为JAVA的商品信息Test Case 3在下拉框控件中选择 软件测试(该商品类别在数据库中有商品信息)在页面加载完成后显示所有商品信息,下拉框控件中包括所有的商品类别。在页面显示商品类别为 软件测试 的商品信息测试用例七:商品管理编辑商品序号输入预期输出Test Case
13、 1下拉框控件选择9商品名称不输入点击按钮显示详细信息后把商品信息显示到相应的位置提示:请填写商品名称!Test Case 2下拉框控件选择9商品价格为空点击按钮显示详细信息后把商品信息显示到相应的位置提示:请填写商品价格!Test Case 3下拉框控件选择9详细介绍为空(最多输入500个汉字)点击按钮显示详细信息后把商品信息显示到相应的位置提示:请填写商品详细介绍!Test Case 4下拉框控件选择9商品类别选择JAVA商品名称为java1(数据库中已经存在该商品名称)商品单价为34细节介绍为一本不错的书点击按钮显示详细信息后把商品信息显示到相应的位置提示:修改成功Test Case 5
14、下拉框控件选择9商品类别选择JAVA商品名称为java1(数据库中已经存在该商品名称)点击按钮显示详细信息后把商品信息显示到相应的位置提示:商品名已经存在,请填写其他商品名称!测试用例八:商品管理删除商品序号输入预期输出Test Case 1下拉框控件选择9点击按钮显示详细信息后把商品信息显示到相应的位置点击按钮确定时,提示:删除成功(该商品信息已经从数据库中删除)测试用例九:订单管理序号输入预期输出Test Case 1点击GridView中选择按钮页面加载时显示全部订单信息。显示全部所有用户的订购商品信息和所有的用户信息2.3测试方法与工具测试方法1.书写测试计划2.评审测试计划,未通关返
15、回第一步3.编写测试用例4.评审测试用例,未通关返回第三部5.测试人员进行用例测试,并记录测试结果6.将测试过程中发现的Bug信息提交给相关模块负责人7.编写人员进行代码的修复,并记录Bug产生原因8.编写人员提交修复代码,并重新测试9.书写测试总结报告 测试工具 无第3章测试结果及缺陷分析3.1测试结果分析3.1.1用户管理模块功能基本要求测试方法测试通过是否用户登录在数据库中有用户信息,用户成功登录后显示商店的首页信息。若不存在,显示登录失败采用黑盒测试,使用边界值测试、等价类划分等测试方法,进行手工测试。注册用户信息若数据库中存在相同的用户名显示用户名已注册,请重新输入。若注册成功,直接
16、跳到登陆界面采用黑盒测试,使用边界值测试、等价类划分等测试方法,进行手工测试修改用户信息显示修改信息后,在修改界面显示用户信息,若在数据库中该用户没有头像,则根据性别显示默认的图片。最终提示是否能修改成功采用黑盒测试,使用边界值测试、等价类划分等测试方法,进行手工测试购物车管理成功删除购物里的商品或者直接去结账台结账采用黑盒测试,使用边界值测试、等价类划分等测试方法,进行手工测试结账台管理提示是否结账成功,结账成功后显示订单采用黑盒测试,使用边界值测试、等价类划分等测试方法,进行手工测试3.1.2用户管理模块功能基本要求测试方法测试通过是否管理员登陆在数据库中有管理员信息,管理员成功登录后显示
17、主页面;若密码输入错误,提示密码输入有误;若数据库中不存在该管理员,提示管理员不存在采用黑盒测试,使用边界值测试、等价类划分等测试方法,进行手工测试。类别管理完成商品类别的增删查改等功能,并对此进行相应的信息提示采用黑盒测试,使用边界值测试、等价类划分等测试方法,进行手工测试。商品管理完成商品信息的增删查改等功能,并对此进行相应的信息提示采用黑盒测试,使用边界值测试、等价类划分等测试方法,进行手工测试。订单管理显示所有用户的订单信息,管理员可以查看任何用户的订单信息和客户信息采用黑盒测试,使用边界值测试、等价类划分等测试方法,进行手工测试。3.2缺陷分析3.2.1残留缺陷3.2.2未解决的问题
18、序号测试结果预期输出评价Test Case 1管理官管理订单时,点击GridView中选择按钮后应显示所有订单信息的商品信息和所有卖家的信息管理官管理订单时,点击GridView中选择按钮后应显示该条订单信息的商品信息和卖家的信息不会产生太大的错误,只是管理员管理起来比较麻烦,因为信息量比较大Test Case 2用户购买商品时把商品加到购物车只能一个一个购买用户购买商品时把商品加到购物车后可以一个一个地购买也可以一起购买不会产生太大的错误,只是用户付款时起来比较麻烦,每次都要检查信息3.3覆盖分析需求/功能用例个数执行个数未执行未/漏测分析原因用户登录测试用例330注册用户信息990修改用户
19、信息550商品目录330查看购物车220付款440管理员登陆330增加商品类别110修改分类330删除分类220添加商品440查询商品330编辑商品550删除商品110订单管理1103.4可靠性测试内容基本要求测试情况测试通过是否掉电客户机掉电或强行关机后重启机器,不丢失数据。实现要求。3.5安全性测试内容基本要求测试情况测试通过是否用户权限所有授权用户是否能在所授权限下进行工作,不容许超权限。实现要求。3.6易用性测试内容基本要求测试情况测试通过是否易安装性安装参数给出默认值或提示,需要用户干预的地方尽量少,操作方便。实现要求。易操作性可以节省各个表之间的比对,轻松进行选课实现要求3.7安装
20、和手册测试内容基本要求测试情况测试通过是否启动安装程序突出显示setup.exe文件,双击文件启动安装程序。能实现要求。第4章系统测试功能性系统实现的主要功能,包括查询,添加,修改,删除。系统实现的次要功能,包括用户信息,管理员信息管理。需求规定的输入输出字段,以及需求规定的输入限制但同时也存在一定缺陷,应及时改正易用性操作按钮提示信息正确性,一致性,可理解性限制条件提示信息正确性,一致性,可理解性必填项标识输入方式可理解性中文界面下数据语言与界面语言的一致性在购买商品和注册用户信息、修改用户信息等等方面会有一定的麻烦测试环境与配置CPU Intel core2 duo cpu T5450 内
21、存大小324M数据库管理系统采用SQL Server 2005软件开发 Microsoft Visual Studio 2010应用服务器程序和数据库管理系统同时运行在windows7旗舰版上。可靠性现有系统的可靠性控制不够严密,很多控制是通过页面控制实现的,如果页面控制失效,可以向数据库插入数据,引发错误。现有系统的容错性不高,如果系统出现错误,返回错误类型因为找不到页面错误,无法会发到出错前的状态。兼容性由于此软件是在vs平台下开发的,所以只支持windows系统,并且客户端如果想运行此软件必须具备framework框架才可以正确的安装运行。安全性现有系统有以下安全性问题:密码未进行加密,
22、很容易密码被盗用户权限,所有授权用户是否能在所授权限下进行工作,不容许超权限。第5章测试结论与建议5.1测试结论网上购物系统”由开发人员进行功能、可靠性、安全性、可使用性、兼容性、安装功能六个方面进行了全面、规范的测试。测试结果表明:“教师授课管理系统”基本达到业务需求文档中的要求,并具有以下特点:功能全面。满足了基本要求,并且可拓展性好。系统安全性一般。系统具有严格的权限设置功能,权限设置可细化到字段级,不同权限的人员只能看到自己有权限访问的字段内容,有效地保证了数据的安全性。界面不太美观,需要加以美化修改,但基本功能已经实现,界面比较简洁。在机械性较高的界面,采取朴素的风格,不会让产生审美疲劳,在管理界面,采用简洁明了的风格界面。系统兼容性好。测试结论:不通过
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1