软件测试报告超市管理系统方案.docx
- 文档编号:922849
- 上传时间:2022-10-14
- 格式:DOCX
- 页数:14
- 大小:254.55KB
软件测试报告超市管理系统方案.docx
《软件测试报告超市管理系统方案.docx》由会员分享,可在线阅读,更多相关《软件测试报告超市管理系统方案.docx(14页珍藏版)》请在冰豆网上搜索。
软件测试报告超市管理系统方案
软件测试分析报告
项目名称:
超市后台管理系统
开发团队:
成 员:
1引言3
1.1编写目的3
1.2背景3
1.3定义3
1.4参考资料3
2测试概要3
2.1系统概述3
2.2测试方案3
3测试结果4
3.1功能模块14
3.2测试模块24
4测试结果分析4
4.1系统能力分析4
4.2缺陷和限制4
4.3建议4
4.4评价4
1引言
1.1编写目的
此报告编写目的是记录测试系统时发现的问题以及想到的解决方案,通过对测试每个测试阶段的总结和分析,及时反映当前工作状态、存在的问题,帮助项目小组成员了解当前的项目进度和发现并解决现阶段存在问题,推动下一阶段工作的顺利开展。
1.2背景
系统名称:
小型超市后台管理系统软件
任务提出者:
超市后台管理人员
任务开发者:
哈工大软件学院二狗小团队
用户:
超市管理人员
其他说明:
该软件依靠超市局域网即可运行,与超市金额结算系统有一定往来关系。
测试环境:
windowsxp及以上操作系统,需安装Java1.4.5或以上版本,测试软件为eclipse;处理器型号在Pentium4cpu以上,存512m以上
运行环境:
windowsxp及以上操作系统,需安装Java1.4.5或以上版本;处理器型号在Pentium4cpu以上,存512m以上
1.3定义
1)IPO图:
在计算机领域IPO是指结构化设计中变换型结构的输入(Input)、加工(Processing)、输出(Output)。
.(摘自XX知道)
2)UML图:
UML-UnifiedModelLanguage统模语言,又称标准建模语言。
是用来对软件密集系统进行可视化建模的一种语言。
(摘自XX知道)
3)在文档中IPO图、流程图或状态图中出现小写字母“i”,代表此容为输入,出现小写字母“o”代表此容为输出。
1.4参考资料
1.齐志昌,谭庆平,宁洪软件工程(第二版):
高等教育,2004
2.IanSommerville软件工程(第六版)程成霞等译:
机械工业,,2003
2测试概要
2.1系统概述
2.1.1功能概述
1.进货录入:
商品名称;进货时间;商品手机;商品进价;进货数量;商品编号。
2.售货记录:
商品编号;售货数量。
3.查询商品:
商品详细信息;当天售货金额;总售货信息:
总进货金额;总售货金额;总利润。
4.更新商品:
查询商品;修改商品;删除商品。
5.登陆功能,具有管理员权限的输入正确用户名和密码方可进入系统。
对测试目标系统的概要介绍,包括系统功能结构,开发方法等。
2.1.2运行环境
1)处理器型号在Pentium4cpu以上,存512M以上
2)该软件需在Windowsxp及以上的操作系统,运行机器需要安装java1.4.5或以上版本使用。
编译测试软件为eclipse。
支持编译软件包括各种java记事本和编译器。
3)控制软件的运行主要靠键盘、鼠标等外部设备。
4)如果开发顺利则支持打印机、扫描仪设备,目前待商议。
2.2测试方案
2.2.1测试策略:
测试分四个阶段:
单元测试,组装测试,确认测试,系统测试
单元测试:
采用白盒法和黑盒法相结合的方法,对于逻辑结构复杂的陌路爱采用白盒发,对于已输入输出为主的模块采用黑盒测试,以提高测试的效率
组装测试:
混合法(对软件结构中较上测试用的自顶向下与对软件结构中较下层使用的自底向上方法相结合)
确认测试:
由用户参与按需求规格说明书验收
系统测试:
采用人工测试方法
2.2.2测试方法:
(1).静态测试方法:
对软件分析,检查和审阅,不实际运行被测试软件;在需求和设计阶段需对开发模型和文档做静态测试
(2).动态测试方法:
通过运行软件来检测软件的动态行为和运行结果;测试软件程序的主要方法;可采用白盒测试和黑盒测试
A白盒测试方法:
代码检查法,静态结构分析法,逻辑覆盖,基本路径测试,域测试,符号测试,路径覆盖
B黑盒测试方法:
包括等价类划分法,边界值分析法,错误推测法等)
2.2.3测试步骤
分模块分功能,依次检查,输入数据看是否与预期结果一致
用例依据:
是否能够正确存储和查询,在有错误的时候能否显示错误。
3.1功能模块1
3.1.1测试项目名称及测试容
测试项目名称:
登陆、密码模块测试
测试容:
本测试是采用黑盒测试法:
为了检测不同权限的用户在登陆时,是否能进入对应的模块并得到应有的权限,检验密码模块的正确有效。
3.1.2测试用例
测试用例1(正确输入)
【输入】:
用户:
lxx密码:
1412
【期望输出】:
登入成功,显示前台销售管理窗体
【实际输出】:
登入成功,显示前台销售管理窗体
测试用例2(无该用户)
【输入】:
用户:
zhaojie密码:
aa
【期望输出】:
提示用户名或密码错误
【实际输出】:
提示用户名或密码错误
测试用例3(密码错误)
【输入】:
用户:
lxx密码:
1234
【期望输出】:
提示用户名或密码错误
【实际输出】:
提示用户名或密码错误
测试用例4(无输入)
【输入】:
用户:
密码:
【期望输出】:
提示用户名或密码错误
【实际输出】:
提示用户名或密码错误
3.2测试模块2
3.1.1测试项目名称及测试容
测试项目名称:
进货录入模块测试
测试容:
本测试是采用黑盒测试法:
为了检测信息是否能够准确录入,以及在输入错误或数据路连接错误时及时退出并给出提示。
3.1.2测试用例
测试用例1(正确输入)
【输入】:
商品编号:
006商品名称:
鸡蛋商品进价:
5商品售价:
9商品数量:
10
【期望输出】:
弹窗:
提示信息录入成功。
【实际输出】:
弹窗:
提示信息录入成功。
测试用例2(输入非数字)
【输入】:
商品编号:
006商品名称:
鸡蛋商品进价:
狮子商品售价:
老虎商品数量:
10
【期望输出】:
弹窗提示输入格式不正确
【实际输出】:
弹窗提示输入格式不正确
测试用例3(商品编号已经存在)
【输入】:
商品编号:
001商品名称:
鸡蛋商品进价:
5商品售价:
9商品数量:
10
【期望输出】:
弹窗提示商品已经存在,请重新输入
【实际输出】:
弹窗提示商品已经存在,请重新输入
【备注】:
此处可以设置弹窗让用户选择是否覆盖,这样可能导致用户不方便,需要修改,下面的方案中会提及。
测试用例4(日期修改格式不正确)
【输入】:
点击修改日期,输入25年15月8日
【期望输出】:
提示输入日期格式错误
【实际输出】:
提示输入日期格式错误
3.3测试模块3
3.3.1测试项目名称及测试容
测试项目名称:
记录售出模块测试
测试容:
本测试是采用黑盒、白盒测试法:
为了检测售货信息是否能够准确录入,以及在输入错误或数据路连接错误时及时退出并给出提示,并且在后台能够给出正确的计算剩余货物数量以及利润的结果,并存入数据库。
3.3.2测试用例
测试用例1(商品存在)
【输入】:
商品编号:
001售出数量:
1
【期望输出】:
弹窗:
提示信息记录成功。
【实际输出】:
弹窗:
提示信息记录成功。
测试用例2(输入非数字)
【输入】:
商品编号:
ttt售出数量:
1
【期望输出】:
弹窗提示输入格式不正确
【实际输出】:
弹窗提示输入格式不正确
测试用例3(商品编号不存在)
【输入】:
商品编号:
124售出数量:
1
【期望输出】:
弹窗提示商品不存在,请重新输入
【实际输出】:
弹窗提示商品不存在,请重新输入
3.4测试模块4
3.3.1测试项目名称及测试容
测试项目名称:
查询信息模块测试
测试容:
本测试是采用黑盒测试法:
为了检测售货金额、售货利润输出金额是否正确,以及在查询商品信息时是否能正确显示出数据库结果,以及在求和、计算时是否正确。
3.3.2测试用例
测试用例1(检查显示金额是否正确)
【输入】:
无
【期望输出】:
当日总进价:
120当日总销售金额:
24当日利润:
12进货价:
:
2086总销售金额:
249总利润:
96
【实际输出】:
当日总进价:
120当日总销售金额:
24当日利润:
12进货价:
:
2086总销售金额:
249总利润:
96
【其他说明】:
该数据由查询目前数据库息,计算得出。
测试用例2(查询存在商品)
【输入】:
商品编号:
001
【期望输出】:
商品名称:
土豆
商品进价:
4
商品售价:
6
进货总量:
50
剩余数量:
50
进货时间:
2014-12-30
【实际输出】:
商品名称:
土豆
商品进价:
4
商品售价:
6
进货总量:
50
剩余数量:
50
进货时间:
2014-12-30
【其他说明】:
该数据由查询目前数据库息得到。
测试用例3(商品编号不存在)
【输入】:
商品编号:
124
【期望输出】:
弹窗提示商品不存在,请重新输入
【实际输出】:
弹窗提示商品不存在,请重新输入
3.2测试模块3
3.3.1测试项目名称及测试容
测试项目名称:
更新商品信息模块
测试容:
本测试是采用黑盒、白盒测试法:
为了检测售货信息是否能够准确显示出,并且修改后能够录入数据库,且在利润值、剩余货物量上有所修改,且输入错误有提示。
3.3.2测试用例
测试用例1(输入商品编号存在)
【输入】:
商品编号:
001
【期望输出】:
商品名称:
土豆商品进价:
4商品售价:
6进货数量:
50剩余数量:
50进货时间:
2014-12-30
【实际输出】:
商品名称:
土豆商品进价:
4商品售价:
6进货数量:
50剩余数量:
50进货时间:
2014-12-30
测试用例2(输入商品编号不存在)
【输入】:
商品编号:
089
【期望输出】:
弹窗提示商品不存在,请重新输入
【实际输出】:
弹窗提示商品不存在,请重新输入
测试用例3(修改商品信息)
【输入】:
商品编号:
001商品名称:
香蕉(原本是土豆)商品进价:
4商品售价:
6进货数量:
50剩余数量:
30(原本是50)进货时间:
2014-12-30
【期望输出】:
弹窗提示录入成功,并且数据库中主键为001号的商品name更改为香蕉,l_num更改为30,profit更改为40;在查询信息界面中,当日总销售金额为64当日利润:
为46.
【实际输出】:
弹窗提示录入成功,并且数据库中主键为001号的商品name更改为香蕉,l_num没有更改,num更改为50,profit更改为-40;在查询信息界面中,当日总销售金额为64当日利润:
为-40
【错误原因】货物剩余量与售出量在显示时显示反了,导致输入的实际上是进货总量。
测试用例4(删除商品测试)
【输入】:
商品编号:
001点击删除商品
【期望输出】:
弹窗询问是否确定删除,确定后提示删除成功,并且数据库中移除了该商品。
【实际输出】:
弹窗询问是否确定删除,确定后提示删除成功,并且数据库中移除了该商品。
4测试结果分析
4.1系统能力分析
系统在测试过程中,功能和性能基本满足预期要求,下面逐个分析:
(1)登陆系统模块
让用户、管理员和销售员验证身份的系统。
登陆系统和数据库连接,根据他们输入的账号和密码,和数据库中存在的信息核对,从而辨别他们是否有权使用接来下的功能。
如果信息正确,他们就能成功登陆,使用下面的功能;如果登陆失败,就要求他们重新输入账号和密码。
只完成上述功能,不过还需完善和加密,在4.3会详细说明。
(2)进货
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试报告 超市 管理 系统 方案