软件测试报告-超市管理系统_第1页
软件测试报告-超市管理系统_第2页
软件测试报告-超市管理系统_第3页
软件测试报告-超市管理系统_第4页
软件测试报告-超市管理系统_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、软件测试分析报告项目名称:项目名称: 超市后台管理系统超市后台管理系统 开发团队:开发团队: 成成员:员: 21 引言引言.31.1 编写目的.31.2 背景.31.3 定义.31.4 参考资料.32 测试概要测试概要.32.1 系统概述.32.2 测试方案.33 测试结果测试结果.43.1 功能模块 1.43.2 测试模块 2.44 测试结果分析测试结果分析.44.1 系统能力分析.44.2 缺陷和限制.44.3 建议.44.4 评价.431 引言引言1.1 编写目的此报告编写目的是记录测试系统时发现的问题以及想到的解决方案,通过对测试每个测试阶段的总结和分析,及时反映当前工作状态、存在的问

2、题,帮助项目小组成员了解当前的项目进度和发现并解决现阶段存在问题,推动下一阶段工作的顺利开展。1.2 背景系统名称:小型超市后台管理系统软件任务提出者:超市后台管理人员任务开发者:哈工大软件学院二狗小团队用户:超市管理人员其他说明:该软件依靠超市局域网即可运行,与超市金额结算系统有一定往来关系。测试环境:windows xp 及以上操作系统,需安装 Java 1.4.5 或以上版本, 测试软件为 eclipse;处理器型号在 Pentium 4 cpu 以上,内存 512m 以上运行环境:windows xp 及以上操作系统,需安装 Java 1.4.5 或以上版本;处理器型号在 Pentiu

3、m 4 cpu 以上,内存 512m 以上1.3 定义1)IPO 图: 在计算机领域 IPO 是指结构化设计中变换型结构的输入(Input) 、4加工(Processing) 、输出(Output) 。.(摘自百度知道)2)UML 图:UML-Unified Model Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。 (摘自百度知道)3)在文档中 IPO 图、流程图或状态图中出现小写字母“i” ,代表此内容为输入,出现小写字母“o”代表此内容为输出。1.4 参考资料1.齐志昌,谭庆平,宁洪软件工程(第二版) 北京:高等教育出版社,20042.I

4、an Sommerville 软件工程(第六版) 程成 陈霞 等译 北京:机械工业出版社,中信出版社,20032 测试概要测试概要2.1 系统概述系统概述2.1.1 功能概述功能概述1. 进货录入:商品名称;进货时间;商品手机;商品进价;进货数量;商品编号。2. 售货记录:商品编号;售货数量。3. 查询商品:商品详细信息;当天售货金额;总售货信息:总进货金额;总售货金额;总利润。54. 更新商品:查询商品;修改商品;删除商品。5. 登陆功能,具有管理员权限的输入正确用户名和密码方可进入系统。对测试目标系统的概要介绍,包括系统功能结构,开发方法等。2.1.2 运行环境运行环境1)处理器型号在 P

5、entium 4 cpu 以上,内存 512M 以上2)该软件需在 Windows xp 及以上的操作系统,运行机器需要安装 java1.4.5 或以上版本使用。编译测试软件为 eclipse。支持编译软件包括各种 java 记事本和编译器。3)控制软件的运行主要靠键盘、鼠标等外部设备。4)如果开发顺利则支持打印机、扫描仪设备,目前待商议。2.2 测试方案测试方案2.2.1 测试策略:测试策略:测试分四个阶段:单元测试,组装测试,确认测试,系统测试单元测试:采用白盒法和黑盒法相结合的方法,对于逻辑结构复杂的陌路爱采用白盒发,对于已输入输出为主的模块采用黑盒测试,以提高测试的效率组装测试:混合法

6、(对软件结构中较上测试用的自顶向下与对软件结构中较下层使用的自底向上方法相结合)确认测试:由用户参与按需求规格说明书验收系统测试:采用人工测试方法62.2.2 测试方法:测试方法:(1).静态测试方法:对软件分析,检查和审阅,不实际运行被测试软件;在需求和设计阶段需对开发模型和文档做静态测试(2).动态测试方法:通过运行软件来检测软件的动态行为和运行结果;测试软件程序的主要方法;可采用白盒测试和黑盒测试A 白盒测试方法:代码检查法,静态结构分析法,逻辑覆盖,基本路径测试,域测试,符号测试,路径覆盖B 黑盒测试方法:包括等价类划分法,边界值分析法,错误推测法等)2.2.3 测试步骤测试步骤分模块

7、分功能,依次检查,输入数据看是否与预期结果一致用例依据:是否能够正确存储和查询,在有错误的时候能否显示错误。3.1 功能模块功能模块 13.1.1 测试项目名称及测试内容测试项目名称及测试内容 测试项目名称:登陆、密码模块测试 测试内容:本测试是采用黑盒测试法:为了检测不同权限的用户在登陆时,是否能进入对应的模块并得到应有的权限,检验密码模块的正确有效。 3.1.2 测试用例测试用例 测试用例 1(正确输入) 7【输入】:用户:lxx 密码:1412 【期望输出】:登入成功,显示前台销售管理窗体 【实际输出】:登入成功,显示前台销售管理窗体 测试用例 2(无该用户) 【输入】:用户:zhaoj

8、ie 密码:aa 【期望输出】:提示用户名或密码错误 【实际输出】:提示用户名或密码错误 8测试用例 3(密码错误) 【输入】:用户:lxx 密码:1234 【期望输出】:提示用户名或密码错误 【实际输出】:提示用户名或密码错误 测试用例 4(无输入) 【输入】:用户: 密码: 【期望输出】:提示用户名或密码错误 【实际输出】:提示用户名或密码错误3.2 测试模块测试模块 23.1.1 测试项目名称及测试内容测试项目名称及测试内容 测试项目名称:进货录入模块测试 测试内容:本测试是采用黑盒测试法:为了检测信息是否能够准确录入,以及9在输入错误或数据路连接错误时及时退出并给出提示。3.1.2 测

9、试用例测试用例 测试用例 1(正确输入) 【输入】:商品编号:006 商品名称:鸡蛋 商品进价:5 商品售价:9 商品数量:10 【期望输出】:弹窗:提示信息 录入成功。 【实际输出】:弹窗:提示信息 录入成功。 10测试用例 2(输入非数字) 【输入】:商品编号:006 商品名称:鸡蛋 商品进价:狮子 商品售价:老虎 商品数量:10 【期望输出】:弹窗 提示输入格式不正确 【实际输出】:弹窗 提示输入格式不正确测试用例 3(商品编号已经存在) 【输入】:商品编号:001 商品名称:鸡蛋 商品进价:5 商品售价:9 商品数量:10【期望输出】:弹窗 提示商品已经存在,请重新输入【实际输出】:弹

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

11、,并存入数据库。 3.3.2 测试用例测试用例 测试用例 1(商品存在) 【输入】:商品编号:001 售出数量:1 【期望输出】:弹窗:提示信息 记录成功。 【实际输出】:弹窗:提示信息 记录成功。 12测试用例 2(输入非数字) 【输入】:商品编号:ttt 售出数量:1 【期望输出】:弹窗 提示输入格式不正确 【实际输出】:弹窗 提示输入格式不正确测试用例 3(商品编号不存在) 【输入】:商品编号:124 售出数量:1【期望输出】:弹窗 提示商品不存在,请重新输入【实际输出】:弹窗 提示商品不存在 ,请重新输入133.4 测试模块测试模块 43.3.1 测试项目名称及测试内容测试项目名称及测

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

13、询存在商品) 【输入】:商品编号:001 【期望输出】:商品名称: 土豆商品进价:4商品售价:6进货总量:50剩余数量:50进货时间:2014-12-30 【实际输出】:商品名称: 土豆15商品进价:4商品售价:6进货总量:50剩余数量:50进货时间:2014-12-30 【其他说明】:该数据由查询目前数据库中信息得到。测试用例 3(商品编号不存在) 【输入】:商品编号:124【期望输出】:弹窗 提示商品不存在,请重新输入【实际输出】:弹窗 提示商品不存在 ,请重新输入32 测试模块 3 3.3.1 测试项目名称及测试内容测试项目名称及测试内容 测试项目名称:更新商品信息模块 16测试内容:本

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

15、:弹窗 提示商品不存在,请重新输入测试用例 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;在

16、查询信息界面中,当日总销售金额为 64 当日利润:为-40【错误原因】货物剩余量与售出量在显示时显示反了,导致输入的实际上是进货总量。18测试用例 4(删除商品测试) 【输入】:商品编号:001 点击删除商品【期望输出】:弹窗 询问是否确定删除,确定后提示删除成功,并且数据库中移除了该商品。【实际输出】:弹窗 询问是否确定删除,确定后提示删除成功,并且数据库中移除了该商品。4 测试结果分析测试结果分析4.1 系统能力分析系统在测试过程中,功能和性能基本满足预期要求,下面逐个分析:(1)登陆系统模块让用户、管理员和销售员验证身份的系统。登陆系统和数据库连接,根据他们19输入的账号和密码,和数据库

17、中存在的信息核对,从而辨别他们是否有权使用接来下的功能。如果信息正确,他们就能成功登陆,使用下面的功能;如果登陆失败,就要求他们重新输入账号和密码。只完成上述功能,不过还需完善和加密,在 4.3 会详细说明。(2)进货录入模块基本达到预期要求,并且系统运行较快,基本没有延迟,录入信息准确,目前没有发现错误;在错误判断方面,目前能想到的错误输入都有返回提示,问题是记录售出货物时有可能剩余货物出现负值,此时没有提示,应给予修改。(3)售货记录模块均达到预期要求,系统运行较快,基本没有延迟,录入信息准确,数据库后台计算准确,目前没有发现错误;在错误判断方面,目前能想到的错误输入都有返回提示,测试成功

18、。(4)查询信息模块基本达到预期要求,能够根据录入情况,通过数据库查询信息并且计算出总利润和总售价,显示准确,没有发现错误,查询商品时有错误提示,系统没有发现连接数据库出错等情况,运行较为稳定。(5)更新信息模块在测试中出现错误,因为在程序编写的时候没有仔细计算核实更新后数据更改20情况,所以没有留意,错误很小,已经修改完毕;余下功能达到预期目标,能够根据输入情况,通过数据库查询信息并且显示出商品信息、可以更改,输入不规范时有错误提示,目前系统没有发现连接数据库出错等情况。4.2 缺陷和限制(1)界面大多数过于简单,缺乏设计感,容易让客户嫌弃。 (2)数据缺乏可依赖性,备份方面有所欠缺。(3)

19、管理员的权限的设置问题,管理员的信息简单保存在数据库中,还未加密,容易泄漏。(4)功能不齐全,检索方式单一,无法更细致的检索,比如通过商品名称,或者锁定进货时间等等,并且经常受限与商品编号,不能覆盖,只能手动删除。(5)无法全面查看商品信息,只能逐一浏览,给客户造成极大不便。(6)在 user 信息中个别特殊的账号不能修改,密码保护措施不强,容易泄露;数据库安全性不高。4.3 建议4.3.1 界面方面界面方面 (1)简述:界面过于简单,缺乏设计感,但是界面工作却对于客户很重要,很大程度决定了客户的满意程度,界面的修改又相对容易,所以应着重对待,不过界面方面的工作在编写者看来对于开发人员不太有耐

20、心去做,相对较枯燥,所以只细致的做了登陆界面,其他的还需要完善。21 (2)修改方案:在界面中适当插入图片,为客户方便着想,符合大多数人的审美标准,在字体、字号、背景颜色方面做适当调整,请美工好的同学进行协助。 (3)紧迫程度: (4)工作量:适中,预计两个工作日基本完成。4.3.1 数据方面数据方面 (1)简述:数据缺乏可依赖性,不支持打印功能,根本不存在备份功能,数据库加密等级较低,容易泄漏。 (2)修改方案:增加备份功能,包括打印成纸质版本或者存储到硬盘备份,加密数据库,但这方面由于技术欠缺暂时无法完善得太好,因此暂时搁置。 (3)紧迫程度: (4)工作量:很大,预计没日没夜五天完成。4.3.1 功能缺失方面功能缺失方面 (1)简述:功能不齐全,表现在检索方式单一,无法更细致

温馨提示

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

评论

0/150

提交评论