网上购物软件测试课程设计报告_第1页
网上购物软件测试课程设计报告_第2页
网上购物软件测试课程设计报告_第3页
网上购物软件测试课程设计报告_第4页
网上购物软件测试课程设计报告_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网上购物测试报告院(系):计算机工程学院专业:软件工程姓名:班级:_学号:_题目目录TOC\o"1-5"\h\z第1章引言3编写目的3测试范围3系统简介3参考资料4第2章测试概要42.1测试环境与配置42.2测试用例设计42.2.1用户管理模块42.2.2用户管理模块62.3测试方法与工具9第3章测试结果及缺陷分析103.1测试结果分析103.1.1用户管理模块103.1.2用户管理模块103.2缺陷分析113.2.1残留缺陷113.2.2未解决的问题113.3覆盖分析113.4可靠性123.5安全性123.6易用性123.7安装和手册12第4章测试结论与建议134.1测试结论13第1章引言1・1编写目的软件测试是软件工程中非常重要的环节,是软件质量的保证。通过软件测试的实践训练,深刻理解和掌握软件测试和软件测试过程的基本方法和基本技术,熟练掌握黑盒测试、白盒测试的测试用例的设计,同时进一步提高对于复杂程序的编写能力,为将来从事实际软件测试工作和进一步深入研究打下坚实的理论基础和实践基础。本测试报告为网上购物系统项目的测试报告,主要描述如何进行测试活动,目的在于总结测试阶段的测试以及分析测试结果,描述系统是否符合需求。预期参考人员为项目开发者1・2测试范围测试主要根据用户需求说明书和软件需求规格说明书以及相应的文档进行系统测试,包括功能测试、性能测试、安全性和访问控制测试、用户界面测试以及兼容性测试等,而单元测试和集成测试由开发人员来执行。1・3系统简介该系统主要包括两大模块:用户模块和管理员模块用户模块包括用户信息管理和购买商品管理员模块包括商品信息管理和订单管理:网上购物系统;,整个系统的总体结构为管理员管理"=确认购买用户管理IT

整个系统的总体结构为管理员管理"=确认购买用户管理IT

退1.4参考资料[1]张海藩,《软件工程导论》,第五版,清华大学出版社[2]曲朝阳,《软件测试技术》,中国水利水电出版社第2章测试概要测试主要包括用例测试,系统网络性能测试,系统安装测试等要点,测试范围从一开始的单元测试直至整个系统的测试,测试目的在于从测试报告中发现系统存在的隐患,以便及时修复。2.1测试环境与配置◊CPUIntelcore2duocpuT5450内存大小324M◊数据库管理系统采用SQLServer2005<>软件开发MicrosoftVisualStudio2010◊应用服务器程序和数据库管理系统同时运行在windows7旗舰版上。2.2测试用例设计功能性系统实现的主要功能,包括查询,添加,修改,删除。系统实现的次要功能,包括用户信息,管理员信息管理。需求规定的输入输出字段,以及需求规定的输入限制易用性操作按钮提示信息正确性,一致性,可理解性限制条件提示信息正确性,一致性,可理解性必填项标识输入方式可理解性中文界面下数据语言与界面语言的一致性用户管理模块测试用例一:用户登录测试用例序号输入预期输出TestCase1首页点击用户登录输入用户名222和显示登陆后的商店首页

密码222(数据库中已有的)TestCase2首页点击用户登录输入用户名222和密码111(数据库中存在该用户名但密码有误)显示密码输入有误TestCase3首页点击用户登录输入用户名yhl和密码111(数据库不存在的用户名)显示登录名不存在测试用例二:注册用户信息序号输入预期输出TestCase1输入数据库中不存在的用户名如456,其他文本框全部按要求输入不提示注册成功,但直接跳到登陆界面,说明该用户名已经注册成功若失败提示:添加失败TestCase2输入数据库中存在的用户名(如222)提示该登录名已存在TestCase3登录名为空提示登录名不能为空TestCase4密码为空提示请输入密码TestCase5密码为111确认密码为11提示:两次输入密码不一致TestCase6真实姓名为空提示请输入真实姓名TestCase7个人地址为空提示个人地址不能为空TestCase8邮编为空提示邮编不能为空TestCase9联系电话为空提示联系电话不能为空测试用例三:修改用户信息序号输入预期输出TestCase1真实姓名为空提示:请输入真实姓名TestCase2详细地址为空提示:个人地址不能为空TestCase3邮编为空提示:邮编不能为空TestCase4联系电话为空提示:联系电话不能为空TestCase5必填信息的文本框按照要求输入若修改成功提示:修改成功若失败提示:修改失败测试用例四:商品目录序号输入预期输出TestCase1选择商品类别如JAVA(数据库中有该类商品)显示商品为JAVA类的商品信息TestCase2选择商品类别如android(数据库中没有该类商品)显示未返回任何数据TestCase3选择商品类别为JAVA并点击加入购物车将该商品添加到购物车中,提示添加成功,若购物车中有该商品则在该商品基础上加1,用户并可以继续购买商品

测试用例五:查看购物车序号输入预期输出TestCase1点击超链—删除加载该页面时显示该用户购物车的所有商品,不包括已经购买好的。点击删除之后直接更新删除之后的购物车信息TestCase2点击超链接一付款加载该页面时显示该用户购物车的所有商品,不包括已经购买好的。点击付款按钮后直接调转到付款界面测试用例六:付款序号输入预期输出TestCase1收货详细地址为空加载该页面时文本框-用户名(只读)直接显示出此时登录的用户的真实姓名。提示:请输入收货详细地址TestCase2邮政编码为空加载该页面时文本框-用户名(只读)直接显示出此时登录的用户的真实姓名。提示:请输入邮政编码TestCase3联系电话为空加载该页面时文本框-用户名(只读)直接显示出此时登录的用户的真实姓名。提示:请输入联系电话TestCase4按要求输入全部信息后,点击生成订单加载该页面时文本框-用户名(只读)直接显示出此时登录的用户的真实姓名。若成功提示:购买成功若失败提示:资源正在使用,请稍后购买2.2.2用户管理模块测试用例一:管理员登陆序号输入预期输出TestCase1首页点击管理员登录输入管理员名111和密码111(数据库中已有的)直接显示管理员所进行工作的主页面TestCase2首页点击管理员登录输入管理员名111和密码222(数据库中存在该用户名但密显示密码输入有误

码有误)TestCase3首页点击管理员登录输入用户名yhl和密码111(数据库不存在的用户名)显示管理员不存在测试用例二:类别管理---增加商品类别序号输入预期输出TestCase1输入C++(数据库中不存在的商品类别)在所有商品类别中直接显示数据库中所有的商品信息(包括新增的商品类别)测试用例三:类别管理---修改分类序号输入预期输出TestCase1在下拉框控件中显示所有商品类别,选择android(该商品类别在数据库中并没有商品信息)新名字输入:Android移动开发在所有商品类别中直接显示数据库中所有的商品信息(包括新修改的商品类别)TestCase2在下拉框控件中显示所有商品类别,选择android(该商品类别在数据库中并没有商品信息)新名字输入:android提示请填写新类别名称!TestCase3在下拉框控件中显示所有商品类别,选择android(该商品类别在数据库中并没有商品信息)新名字输入:提示商品类别前后一致,请重新填写!测试用例四:类别管理---删除分类序号输入预期输出TestCase1在下拉框控件中显示所有商品类别,选择android(该商品类别在数据库中并没有商品信息)在所有商品类别中直接显示数据库中所有的商品信息(不包括刚刚删除的商品类别)TestCase2在下拉框控件中显示所有商品类别,选择JAVA(该商品类别在数据库中有商品信息)提示该商品类别卜有商品信息,禁止删除测试用例五:商品管理--添加商品序号输入预期输出TestCase1商品名称不输入提示:请填写商品名称!TestCase2商品价格为空提示:请填写商品价格!TestCase3详细介绍为空(最多输入500个汉字)提示:请填写商品详细介绍!TestCase4商品类别选择C#商品名称为C#.NET商品价格为45.6详细介绍:物美价廉提示:添加成功

TestCase4商品类别选择JAVA商品名称为javal(数据库中已经存在该商品名称)提示:商品名已经存在,请填写其他商品名称!测试用例六:商品管理—查询商品序号输入预期输出TestCase1在下拉框控件中选择android(该商品类别在数据库中并没有商品信息)在页面加载完成后显示所有商品信息,下拉框控件中包括所有的商品类别。页面显示未返回任何数据TestCase2在下拉框控件中选择JAVA(该商品类别在数据库中有商品信息)在页面加载完成后显示所有商品信息,下拉框控件中包括所有的商品类别。在页面显示商品类别为JAVA的商品信息TestCase3在下拉框控件中选择软件测试(该商品类别在数据库中有商品信息)在页面加载完成后显示所有商品信息,下拉框控件中包括所有的商品类别。在页面显示商品类别为软件测试的商品信息测试用例七:商品管理—编辑商品序号输入预期输出TestCase1下拉框控件选择9商品名称不输入点击按钮一显示详细信息后把商品信息显示到相应的位置提示:请填写商品名称!TestCase2下拉框控件选择9商品价格为空点击按钮一显示详细信息后把商品信息显示到相应的位置提示:请填写商品价格!TestCase3下拉框控件选择9详细介绍为空(最多输入500个汉字)点击按钮一显示详细信息后把商品信息显示到相应的位置提示:请填写商品详细介绍!TestCase4下拉框控件选择9商品类别选择JAVA商品名称为javal(数据库中已经存在该商品名称)商品单价为34细节介绍为一本不错的书点击按钮一显示详细信息后把商品信息显示到相应的位置提示:修改成功TestCase5下拉框控件选择9商品类别选择JAVA商品名称为javal(数据库中已经存在该商品名称)点击按钮一显示详细信息后把商品信息显示到相应的位置提示:商品名已经存在,请填写其他商品名称!测试用例八:商品管理—删除商品序号输入预期输出TestCase1下拉框控件选择9点击按钮一显示详细信息后把商品信息显示到相应的位置点击按钮一确定时,提示:删除成功(该商品信息已经从数据库中删除)测试用例九:订单管理序号输入预期输出TestCase1点击GridView中选择按钮页面加载时显示全部订单信息。显示全部所有用户的订购商品信息和所有的用户信息2.3测试方法与工具测试方法书写测试计划评审测试计划,未通关返回第一步编写测试用例评审测试用例,未通关返回第三部测试人员进行用例测试,并记录测试结果6•将测试过程中发现的Bug信息提交给相关模块负责人7•编写人员进行代码的修复,并记录Bug产生原因编写人员提交修复代码,并重新测试书写测试总结报告测试工具无

第3章测试结果及缺陷分析3.1测试结果分析用户管理模块功能基本要求测试方法测试通过是否用户登录在数据库中有用户信息,用户成功登录后显示商店的首页信息。若不存在,显示登录失败采用黑盒测试,使用边界值测试、等价类划分等测试方法,进行手工测试。図□注册用户信息若数据库中存在相冋的用户名显示用户名已注册,请重新输入。若注册成功,直接跳到登陆界面采用黑盒测试,使用边界值测试、等价类划分等测试方法,进行手工测试図□修改用户信息显示修改信息后,在修改界面显示用户信息,右在数据库中该用户没有头像,则根据性别显示默认的图片。最终提示是否能修改成功采用黑盒测试,使用边界值测试、等价类划分等测试方法,进行手工测试因□购物车管理成功删除购物里的商品或者直接去结账台结账采用黑盒测试,使用边界值测试、等价类划分等测试方法,进行手工测试因□结账台管理提示是否结账成功,结账成功后显示订单采用黑盒测试,使用边界值测试、等价类划分等测试方法,进行手工测试因□用户管理模块功能基本要求测试方法测试通过是否管理员登陆在数据库中有管理员信息,管理员成功登录后显示主页面;若密码输入错误,提示密码输入有误;若数据库中不存在该管理员,提示管理员不存在采用黑盒测试,使用边界值测试、等价类划分等测试方法,进行手工测试

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论