软件测试报告-超市管理系统

上传人:hs****ma 文档编号:557474638 上传时间:2023-10-10 格式:DOC 页数:23 大小:635.50KB
返回 下载 相关 举报
软件测试报告-超市管理系统_第1页
第1页 / 共23页
软件测试报告-超市管理系统_第2页
第2页 / 共23页
软件测试报告-超市管理系统_第3页
第3页 / 共23页
软件测试报告-超市管理系统_第4页
第4页 / 共23页
软件测试报告-超市管理系统_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《软件测试报告-超市管理系统》由会员分享,可在线阅读,更多相关《软件测试报告-超市管理系统(23页珍藏版)》请在金锄头文库上搜索。

1、 软件测试分析报告项目名称: 超市后台管理系统 开发团队: 成员: 1引言31.1编写目的31.2背景31.3定义31.4参考资料32测试概要32.1系统概述32.2测试方案33测试结果43.1功能模块143.2测试模块244测试结果分析44.1系统能力分析44.2缺陷和限制44.3建议44.4评价41引言1.1编写目的此报告编写目的是记录测试系统时发现的问题以及想到的解决方案,通过对测试每个测试阶段的总结和分析,及时反映当前工作状态、存在的问题,帮助项目小组成员了解当前的项目进度和发现并解决现阶段存在问题,推动下一阶段工作的顺利开展。1.2背景系统名称:小型超市后台管理系统软件任务提出者:超

2、市后台管理人员任务开发者:哈工大软件学院二狗小团队用户:超市管理人员其他说明:该软件依靠超市局域网即可运行,与超市金额结算系统有一定往来关系。测试环境:windows xp 及以上操作系统,需安装Java 1.4.5或以上版本, 测试软件为eclipse;处理器型号在Pentium 4 cpu 以上,存512m以上运行环境:windows xp 及以上操作系统,需安装Java 1.4.5或以上版本;处理器型号在Pentium 4 cpu 以上,存512m以上1.3定义1) IPO图: 在计算机领域IPO是指结构化设计中变换型结构的输入(Input)、加工(Processing)、输出(Outp

3、ut)。.(摘自百度知道)2) UML图:UML-Unified Model Language 统模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。(摘自百度知道)3)在文档中IPO图、流程图或状态图中出现小写字母“i”,代表此容为输入,出现小写字母“o”代表此容为输出。1.4参考资料1.齐志昌,谭庆平,宁洪软件工程(第二版) :高等教育,20042.Ian Sommerville 软件工程(第六版) 程成 霞 等译 :机械工业,20032测试概要2.1系统概述2.1.1功能概述1. 进货录入:商品名称;进货时间;商品手机;商品进价;进货数量;商品编号。2. 售货记录:商

4、品编号;售货数量。3. 查询商品:商品详细信息;当天售货金额;总售货信息:总进货金额;总售货金额;总利润。4. 更新商品:查询商品;修改商品;删除商品。5. 登陆功能,具有管理员权限的输入正确用户名和密码方可进入系统。对测试目标系统的概要介绍,包括系统功能结构,开发方法等。2.1.2 运行环境1)处理器型号在Pentium 4 cpu以上,存512M以上2)该软件需在Windows xp及以上的操作系统,运行机器需要安装 java1.4.5或以上版本使用。编译测试软件为eclipse。支持编译软件包括各种java记事本和编译器。3) 控制软件的运行主要靠键盘、鼠标等外部设备。4) 如果开发顺利

5、则支持打印机、扫描仪设备,目前待商议。2.2测试方案2.2.1测试策略:测试分四个阶段:单元测试,组装测试,确认测试,系统测试单元测试:采用白盒法和黑盒法相结合的方法,对于逻辑结构复杂的陌路爱采用白盒发,对于已输入输出为主的模块采用黑盒测试,以提高测试的效率组装测试:混合法(对软件结构中较上测试用的自顶向下与对软件结构中较下层使用的自底向上方法相结合)确认测试:由用户参与按需求规格说明书验收系统测试:采用人工测试方法2.2.2测试方法:(1).静态测试方法:对软件分析,检查和审阅,不实际运行被测试软件;在需求和设计阶段需对开发模型和文档做静态测试(2).动态测试方法:通过运行软件来检测软件的动

6、态行为和运行结果;测试软件程序的主要方法;可采用白盒测试和黑盒测试A白盒测试方法:代码检查法,静态结构分析法,逻辑覆盖,基本路径测试,域测试,符号测试,路径覆盖B黑盒测试方法:包括等价类划分法,边界值分析法,错误推测法等)2.2.3测试步骤分模块分功能,依次检查,输入数据看是否与预期结果一致用例依据:是否能够正确存储和查询,在有错误的时候能否显示错误。3.1功能模块13.1.1测试项目名称及测试容 测试项目名称:登陆、密码模块测试 测试容:本测试是采用黑盒测试法:为了检测不同权限的用户在登陆时,是否能进入对应的模块并得到应有的权限,检验密码模块的正确有效。 3.1.2测试用例 测试用例1(正确

7、输入) 【输入】:用户:lxx 密码:1412 【期望输出】:登入成功,显示前台销售管理窗体 【实际输出】:登入成功,显示前台销售管理窗体 测试用例2(无该用户) 【输入】:用户:zhaojie 密码:aa 【期望输出】:提示用户名或密码错误 【实际输出】:提示用户名或密码错误 测试用例3(密码错误) 【输入】:用户:lxx 密码:1234 【期望输出】:提示用户名或密码错误 【实际输出】:提示用户名或密码错误 测试用例4(无输入) 【输入】:用户: 密码: 【期望输出】:提示用户名或密码错误 【实际输出】:提示用户名或密码错误3.2测试模块23.1.1测试项目名称及测试容 测试项目名称:进货

8、录入模块测试 测试容:本测试是采用黑盒测试法:为了检测信息是否能够准确录入,以及在输入错误或数据路连接错误时及时退出并给出提示。3.1.2测试用例 测试用例1(正确输入) 【输入】:商品编号:006 商品名称:鸡蛋 商品进价:5 商品售价:9 商品数量:10 【期望输出】:弹窗:提示信息 录入成功。 【实际输出】:弹窗:提示信息 录入成功。 测试用例2(输入非数字) 【输入】:商品编号:006 商品名称:鸡蛋 商品进价:狮子 商品售价:老虎 商品数量:10 【期望输出】:弹窗 提示输入格式不正确 【实际输出】:弹窗 提示输入格式不正确测试用例3(商品编号已经存在) 【输入】:商品编号:001

9、商品名称:鸡蛋 商品进价:5 商品售价:9 商品数量:10【期望输出】:弹窗 提示商品已经存在,请重新输入【实际输出】:弹窗 提示商品已经存在 ,请重新输入【备注】:此处可以设置弹窗让用户选择是否覆盖,这样可能导致用户不方便,需要修改,下面的方案中会提及。测试用例4(日期修改格式不正确) 【输入】:点击修改日期,输入 25年15月8日 【期望输出】:提示输入日期格式错误 【实际输出】:提示输入日期格式错误3.3测试模块33.3.1测试项目名称及测试容 测试项目名称:记录售出模块测试 测试容:本测试是采用黑盒、白盒测试法:为了检测售货信息是否能够准确录入,以及在输入错误或数据路连接错误时及时退出

10、并给出提示,并且在后台能够给出正确的计算剩余货物数量以及利润的结果,并存入数据库。 3.3.2测试用例 测试用例1(商品存在) 【输入】:商品编号:001 售出数量:1 【期望输出】:弹窗:提示信息 记录成功。 【实际输出】:弹窗:提示信息 记录成功。 测试用例2(输入非数字) 【输入】:商品编号:ttt 售出数量:1 【期望输出】:弹窗 提示输入格式不正确 【实际输出】:弹窗 提示输入格式不正确测试用例3(商品编号不存在) 【输入】:商品编号:124 售出数量:1【期望输出】:弹窗 提示商品不存在,请重新输入【实际输出】:弹窗 提示商品不存在 ,请重新输入3.4测试模块43.3.1测试项目名

11、称及测试容 测试项目名称:查询信息模块测试 测试容:本测试是采用黑盒测试法:为了检测售货金额、售货利润输出金额是否正确,以及在查询商品信息时是否能正确显示出数据库结果,以及在求和、计算时是否正确。 3.3.2测试用例 测试用例1(检查显示金额是否正确) 【输入】:无 【期望输出】:当日总进价:120当日总销售金额:24当日利润: 12 进货价:2086 总销售金额:249 总利润:96【实际输出】:当日总进价:120当日总销售金额:24当日利润: 12 进货价:2086 总销售金额:249 总利润:96【其他说明】:该数据由查询目前数据库息,计算得出。测试用例2(查询存在商品) 【输入】:商品

12、编号:001 【期望输出】:商品名称: 土豆商品进价:4商品售价:6进货总量:50剩余数量:50进货时间:2014-12-30 【实际输出】:商品名称: 土豆商品进价:4商品售价:6进货总量:50剩余数量:50进货时间:2014-12-30 【其他说明】:该数据由查询目前数据库息得到。测试用例3(商品编号不存在) 【输入】:商品编号:124【期望输出】:弹窗 提示商品不存在,请重新输入【实际输出】:弹窗 提示商品不存在 ,请重新输入32测试模块3 3.3.1测试项目名称及测试容 测试项目名称:更新商品信息模块 测试容:本测试是采用黑盒、白盒测试法:为了检测售货信息是否能够准确显示出,并且修改后

13、能够录入数据库,且在利润值、剩余货物量上有所修改,且输入错误有提示。3.3.2测试用例 测试用例1(输入商品编号存在) 【输入】:商品编号:001 【期望输出】:商品名称 :土豆商品进价:4 商品售价:6 进货数量:50 剩余数量:50 进货时间:2014-12-30【实际输出】:商品名称 :土豆商品进价:4 商品售价:6 进货数量:50 剩余数量:50 进货时间:2014-12-30测试用例2(输入商品编号不存在) 【输入】:商品编号:089 【期望输出】:弹窗 提示商品不存在,请重新输入【实际输出】:弹窗 提示商品不存在,请重新输入测试用例3(修改商品信息) 【输入】:商品编号:001 商

14、品名称 :香蕉(原本是土豆)商品进价: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测试

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号