四川工商学院软件测试报告
四川工商学院软件测试报告
ESHOP 网上商城软件系统
学生姓名
陈鑫
学
号
2016208094
所在学院
计算机学院
专业名称
计算机应用技术
班
级
2016 级 2 班
指导教师
苏 熠
四川工商学院
二○一八年六月
四川工商学院软件测试报告
目录
第 1 章
引言.................................................................................................................................................- 3 -
1.1 编写目的.............................................................................................................................................- 3 -
1.2 测试范围.............................................................................................................................................- 3 -
1.3 系统简介.............................................................................................................................................- 3 -
1.4 参考资料.............................................................................................................................................- 4 -
第 2 章
测试概要.........................................................................................................................................- 4 -
2.1 测试环境与配置.................................................................................................................................- 4 -
2.2 测试用例设计.....................................................................................................................................- 4 -
用户管理模块.............................................................................................................................- 4 -
用户管理模块.............................................................................................................................- 6 -
2.2.1
2.2.2
2.3 测试方法与工具.................................................................................................................................- 9 -
第 3 章
测试结果及缺陷分析.................................................................................................................. - 10 -
3.1 测试结果分析...................................................................................................................................- 10 -
用户管理模块...........................................................................................................................- 10 -
用户管理模块...........................................................................................................................- 10 -
3.1.1
3.1.2
3.2 缺陷分析........................................................................................................................................... - 11 -
3.2.1 残留缺陷 ..........................................................................................................................................- 11 -
3.2.2 未解决的问题 ..................................................................................................................................- 11 -
3.3 覆盖分析........................................................................................................................................... - 11 -
3.4 可靠性...............................................................................................................................................- 12 -
3.5 安全性...............................................................................................................................................- 12 -
3.6 易用性...............................................................................................................................................- 12 -
3.7 安装和手册.......................................................................................................................................- 12 -
第 4 章
测试结论与建议...........................................................................................................................- 13 -
4.1 测试结论...........................................................................................................................................- 13 -
- 2 -
四川工商学院软件测试报告
第 1 章 引言
1.1 编写目的
软件测试是软件工程中非常重要的环节,是软件质量的保证。通过软件测试的实践训练,
深刻理解和掌握软件测试和软件测试过程的基本方法和基本技术,熟练掌握黑盒测试、白
盒测试的测试用例的设计,同时进一步提高对于复杂程序的编写能力,为将来从事实际软
件测试工作和进一步深入研究打下坚实的理论基础和实践基础。本测试报告为网上购物系
统项目的测试报告,主要描述如何进行测试活动,目的在于总结测试阶段的测试以及分析
测试结果,描述系统是否符合需求。预期参考人员为项目开发者
1.2 测试范围
测试主要根据用户需求说明书和软件需求规格说明书以及相应的文档进行系统测试,包括
功能测试、性能测试、安全性和访问控制测试、用户界面测试以及兼容性测试等,而单元
测试和集成测试由开发人员来执行。
1.3 系统简介
该系统主要包括两大模块:用户模块和管理员模块
用户模块包括用户信息管理和购买商品
管理员模块包括商品信息管理和订单管理
整个系统的总体结构为
- 3 -
四川工商学院软件测试报告
1.4 参考资料
[1] 张海藩 ,《软件工程导论》,第五版,清华大学出版社
[2] 曲朝阳,《软件测试技术》,中国水利水电出版社
第 2 章 测试概要
测试主要包括用例测试,系统网络性能测试,系统安装测试等要点,测试范围从一开始
的单元测试直至整个系统的测试,测试目的在于从测试报告中发现系统存在的隐患,以便
及时修复。
2.1 测试环境与配置
◇CPU Intel core2 duo cpu T5450 内存大小 324M
◇数据库管理系统采用 SQL Server 2005
<>软件开发 Microsoft Visual Studio 2010
◇应用服务器程序和数据库管理系统同时运行在 windows7 旗舰版上。
2.2 测试用例设计
功能性
系统实现的主要功能,包括查询,添加,修改,删除。
系统实现的次要功能,包括用户信息,管理员信息管理。
需求规定的输入输出字段,以及需求规定的输入限制
易用性
操作按钮提示信息正确性,一致性,可理解性
限制条件提示信息正确性,一致性,可理解性
必填项标识
输入方式可理解性
中文界面下数据语言与界面语言的一致性
2.2.1 用户管理模块
测试用例一:用户登录测试用例
序号
输入
预期输出
Test Case 1
首页点击用户登录 输入用户名 222 和 显示登陆后的商店首页
- 4 -
四川工商学院软件测试报告
Test Case 2
Test Case 3
密码 222(数据库中已有的)
首页点击用户登录 输入用户名 222 和
密码 111(数据库中存在该用户名但密码
有误)
首页点击用户登录 输入用户名 yhl 和
密码 111(数据库不存在的用户名)
显示密码输入有误
显示登录名不存在
测试用例二:注册用户信息
序号
输入
预期输出
Test Case 1
Test Case 2
Test Case 3
Test Case 4
Test Case 5
Test Case 6
Test Case 7
Test Case 8
Test Case 9
输入数据库中不存在的用户名如 456,
其他文本框全部按要求输入
不提示注册成功,但直接跳到
登陆界面,说明该用户名已经
注册成功
若失败提示:添加失败
输入数据库中存在的用户名(如 222) 提示:该登录名已存在
登录名为空
提示:登录名不能为空
密码为空
密码为 111
确认密码为 11
真实姓名为空
个人地址为空
邮编为空
联系电话为空
提示:请输入密码
提示:两次输入密码不一致
提示:请输入真实姓名
提示:个人地址不能为空
提示:邮编不能为空
提示:联系电话不能为空
测试用例三:修改用户信息
序号
Test Case 1
Test Case 2
Test Case 3
Test Case 4
Test Case 5
输入
预期输出
真实姓名为空
详细地址为空
邮编为空
联系电话为空
必填信息的文本框按照要求输入
提示:请输入真实姓名
提示:个人地址不能为空
提示:邮编不能为空
提示:联系电话不能为空
若修改成功提示:修改成功
若失败提示:修改失败
测试用例四:商品目录
序号
输入
预期输出
Test Case 1
Test Case 2
选择商品类别如 JAVA(数据库中有该
类商品)
选择商品类别如 android(数据库中没有
该类商品)
Test Case 3
选择商品类别为 JAVA 并点击加入购物
车
显示商品为 JAVA 类的商品信
息
显示未返回任何数据
将该商品添加到购物车中,提
示添加成功,若购物车中有该
商品则在该商品基础上加 1,
用户并可以继续购买商品
- 5 -
测试用例五:查看购物车
序号
输入
预期输出
四川工商学院软件测试报告
Test Case 1
点击超链接—删除
Test Case 2
点击超链接—付款
测试用例六:付款
加载该页 面时显示该用 户购
物车的所有商品,不包括已经
购买好的。点击删除之后直接
更新删除之后的购物车信息
加载该页 面时显示该用 户购
物车的所有商品,不包括已经
购买好的。点击付款按钮后直
接调转到付款界面
序号
输入
预期输出
Test Case 1
收货详细地址为空
Test Case 2
邮政编码为空
Test Case 3
联系电话为空
Test Case 4
按要求输入全部信息后,点击生成订单
加载该页面时文本框--用户名
(只读)直接显示出此时登录
的用户的真实姓名。提示:请
输入收货详细地址
加载该页面时文本框--用户名
(只读)直接显示出此时登录
的用户的真实姓名。提示:请
输入邮政编码
加载该页面时文本框--用户名
(只读)直接显示出此时登录
的用户的真实姓名。提示:请
输入联系电话
加载该页面时文本框--用户名
(只读)直接显示出此时登录
的用户的真实姓名。
若成功提示:购买成功
若失败提示:资源正在使用,
请稍后购买
2.2.2 用户管理模块
测试用例一:管理员登陆
序号
输入
预期输出
Test Case 1
Test Case 2
首 页 点 击 管 理 员 登 录 输 入 管 理 员 名
111 和密码 111(数据库中已有的)
首页点击管理员登录输入管理员名 111
和密码 222(数据库中存在该用户名但密
直接显示 管理员所进行 工作
的主页面
显示密码输入有误
- 6 -
Test Case 3
码有误)
首页点击管理员登录 输入用户名 yhl
和密码 111(数据库不存在的用户名)
显示管理员不存在
四川工商学院软件测试报告
测试用例二:类别管理---增加商品类别
序号
输入
预期输出
Test Case 1
输入 C++(数据库中不存在的商品类别)
在所有商 品类别中直接 显示
数据库中所有的商品信息(包
括新增的商品类别)
测试用例三:类别管理---修改分类
序号
输入
预期输出
Test Case 1
Test Case2
Test Case3
在下拉框控件中显示所有商品类别,选
择 android(该商品类别在数据库中并没
有商品信息) 新名字输入:Android
移动开发
在下拉框控件中显示所有商品类别,选
择 android(该商品类别在数据库中并没
有商品信息) 新名字输入:android
在下拉框控件中显示所有商品类别,选
择 android(该商品类别在数据库中并没
有商品信息) 新名字输入:
在所有商 品类别中直接 显示
数据库中所有的商品信息(包
括新修改的商品类别)
提示请填写新类别名称!
提示商品类别前后一致,请重
新填写!
测试用例四:类别管理---删除分类
序号
输入
预期输出
Test Case 1
Test Case 2
在下拉框控件中显示所有商品类别,选
择 android (该商品类别在数据库中并
没有商品信息)
在所有商 品类别中直接 显示
数据库中所有的商品信息(不
包括刚刚删除的商品类别)
在下拉框控件中显示所有商品类别,选
择 JAVA(该商品类别在数据库中有商
品信息)
提示该商 品类别下有商 品信
息,禁止删除
测试用例五:商品管理--添加商品
序号
Test Case 1
Test Case 2
Test Case 3
Test Case 4
输入
预期输出
商品名称不输入
提示:请填写商品名称!
提示:请填写商品价格!
商品价格为空
详细介绍为空(最多输入 500 个汉字) 提示:请填写商品详细介绍!
商品类别选择 C#
商品名称为 C# .NET
商品价格为 45.6
详细介绍:物美价廉
提示:添加成功
- 7 -
四川工商学院软件测试报告
Test Case 4
商品类别选择 JAVA
商品名称为 java1(数据库中已经存在该
商品名称)
提示:商品名已经存在,请填
写其他商品名称!
测试用例六:商品管理—查询商品
序号
输入
预期输出
Test Case 1
在下拉框控件中选择 android(该商品类
别在数据库中并没有商品信息)
Test Case 2
在下拉框控件中选择 JAVA(该商品类
别在数据库中有商品信息)
Test Case 3
在下拉框控件中选择 软件测试(该商
品类别在数据库中有商品信息)
在页面加 载完成后显示 所有
商品信息,下拉框控件中包括
所有的商品类别。页面显示未
返回任何数据
在页面加 载完成后显示 所有
商品信息,下拉框控件中包括
所有的商品类别。在页面显示
商品类别为 JAVA 的商品信息
在页面加 载完成后显示 所有
商品信息,下拉框控件中包括
所有的商品类别。在页面显示
商品类别为 软件测试 的商
品信息
测试用例七:商品管理—编辑商品
序号
输入
预期输出
Test Case 1
下拉框控件选择 9
商品名称不输入
Test Case 2
下拉框控件选择 9
商品价格为空
Test Case 3
下拉框控件选择 9
详细介绍为空(最多输入 500 个汉字)
Test Case 4
Test Case 5
下拉框控件选择 9
商品类别选择 JAVA
商品名称为 java1(数据库中已经存在该
商品名称)
商品单价为 34
细节介绍为一本不错的书
下拉框控件选择 9
商品类别选择 JAVA
商品名称为 java1(数据库中已经存在该
商品名称)
- 8 -
点击按钮—显示详细 信息后
把商品信 息显示到相应 的位
置
提示:请填写商品名称!
点击按钮—显示详细 信息后
把商品信 息显示到相应 的位
置
提示:请填写商品价格!
点击按钮—显示详细 信息后
把商品信 息显示到相应 的位
置
提示:请填写商品详细介绍!
点击按钮—显示详细 信息后
把商品信 息显示到相应 的位
置
提示:修改成功
点击按钮—显示详细 信息后
把商品信 息显示到相应 的位
置
提示:商品名已经存在,请填