超市会员管理项目软件系统测试报告.doc

上传人:laozhun 文档编号:2885129 上传时间:2023-03-01 格式:DOC 页数:19 大小:105.50KB
返回 下载 相关 举报
超市会员管理项目软件系统测试报告.doc_第1页
第1页 / 共19页
超市会员管理项目软件系统测试报告.doc_第2页
第2页 / 共19页
超市会员管理项目软件系统测试报告.doc_第3页
第3页 / 共19页
超市会员管理项目软件系统测试报告.doc_第4页
第4页 / 共19页
超市会员管理项目软件系统测试报告.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《超市会员管理项目软件系统测试报告.doc》由会员分享,可在线阅读,更多相关《超市会员管理项目软件系统测试报告.doc(19页珍藏版)》请在三一办公上搜索。

1、超市会员管理项目软件系统测试报告 超市会员管理项目软件系统测试报告 负 责 人:参 与 人:单元测试:组装测试:确认测试:审 核 人: 72013年6月23日 目录1、概述21.1测试目的21.2测试背景32、测试方案与安排32.1测试方案32.1.1数据和数据库的完整性测试32.1.2单元测试32.1.3功能测试32.1.4用户界面测试42.2测试安排42.2.1单元测试42.2.2确认测试43、测试环境设计43.1测试环境43.2测试环境设计53.4桩模块104、测试过程124.1单元测试124.2确认测试154.2.1登陆窗口测试154.2.2添加操作员模块测试164.2.3会员管理模块

2、测试164.2.4消费管理模块测试185、测试结果及总结206、参考文献20 1、概述1.1测试目的软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。软件测试是为了发现错误而执行程序的过程。软件测试在软件生存期中横跨两个阶段:通常在编写出每一个模块之后就对它做必要的测试(称为单元测试)。编码和单元测试属于软件生存期中的同一个阶段。在结束这个阶段后对软件系统还要进行各种综合测试,这是软件生存期的另一个独立阶段,即测试阶段。软件测试的目的,第一是

3、确认软件的质量,其一方面是确认软件做了你所期望,另一方面是确认软件以正确的方式来做了这个事件。第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。测试人员在软件开发过程中的任务:(1)寻找Bug;(2)避免软件开发过程中的缺陷;(3)衡量软件的品质;(4)关注用户的需求。总的目标是:确保软件的质量。1.2测试背景阳光超市会员管理系统是基于Visual Basic

4、6.0+ Access2003技术的信息管理系统,主要实现了操作员的增加,会员的浏览,删除,修改,查询,以及会员的消费和积分兑换功能。2、测试方案与安排2.1测试方案2.1.1数据和数据库的完整性测试(1)测试目标:确保数据库安装成功,访问过程不出现错误,查询,添加,修改等数据库操作能正常运行,数据不会遭到损坏(2)测试方法:调用各个数据库访问方法和进程,并在其中填充有效的和无效的数据(或对数据的请求)。检查数据库,确保数据已按预期的方式填充,并且所有的数据库事件已正常发生;或者检查所返回的数据,确保正当的理由检索到了正确的数据(3)完成标准:数据库成功安装,数据库的操作正常,数据不会遭到损坏

5、(4)测试重点和优先级:数据库的安装以及对数据库的操作能正常,由于数据到直接影响到几乎所有操作的进行,所以其优先级为高。2.1.2单元测试(1)测试目标:确保操作员登录,添加操作员,会员管理,消费管理模块能够正常运行。(2)测试方法:采用白盒测试方案,根据软件所需要的输入数据的格式以及能够实现的功能,设计一些合法的测试用例和不合法的测试用例。(3)完成标准;所有模块能正确的完成预定功能,得到希望的输出结果。2.1.3功能测试(1)测试目标:确保测试的功能正常,其中包括操作员的添加,会员信息的修改,会员积分换购等功能。(2)测试方法:利用有效的和无效的数据来执行各个用例、用例流或功能,以核实以下

6、内容:在使用无效数据时显示相应的错误消息或警告消息。在使用有效数据时得到预期的结果。各功能都得到了正确的应用。(3)完成标准:所有功能都能正常使用,不会出错或者产生异常(4)测试重点和优先级:优先级高(5)需考虑的特殊事项:对输入会员卡号的有效性要加以验证,对会员消费和兑换后的积分等信息,都要同步更新到数据库中。2.1.4用户界面测试(1)测试目标:核实以下内容:A.通过测试进行的浏览可正确反映超市会员管理系统的功能和需求,这种浏览包括窗口与窗口之间、字段与字段之间的浏览。B.窗口的对象和特征(例如,菜单、大小、位置、状态和中心)都符合标准。(2)测试范围:界面的各自组建以及它们的事件反应。(

7、3)测试方法:为每个窗口创建或修改测试,以核实各个应用程序窗口和对象都可正确地进行浏览,并处于正常的对象状态。(4)完成标准:成功地核实出各个窗口都与基准版本保持一致,或符合可接受标准2.2测试安排2.2.1单元测试(1)测试目标:确保数据库访问方法和进程能够正常运行,数据不会遭到损坏。?(2)测试范围?:操作员登录,添加操作员,会员管理,消费管理。(3)测试方法?:采用白盒测试方案,根据软件所需要的输入数据的格式以及能 够实现的功能,设计一些合法的测试用例和不合法的测试用例。2.2.2确认测试(1)测试目标:检测需求中业务流程,数据流的正确性(2)测试范围:需求中明确的业务流程(3)测试方法

8、:在使用有效数据时得到预期的结果。在使用无效数据时显示相应的错误消息或警告消息。各功能都得到了正确的应用。(4)开始标准:在完成某个确认测试时必须达到标准(5)完成标准:所计划的测试已全部执行。所发现的缺陷基本解决。(6)测试重点和优先级:测试过程中需着重测试会员消费,积分换购两个部分,这也是本系统的主要功能,优先级为高(7)需考虑的特殊事项:在会员消费和积分换购测试过程中,要注意修改后的积分信息。 3、测试环境设计3.1测试环境数据库:Microsoft Office Access2003操作系统:windows XP,windows 7开发工具:Microsoft Visual Basic

9、 6.0 3.2测试环境设计 3.3驱动模块 驱动模块代码:Private Sub Command1_Click End SubPrivate Sub Command6_Click Adodc1.ConnectionString Provider Microsoft.Jet.OLEDB.4.0;Data Source & App.Path & 会员管理.mdb;Persist Security Info FalseDim Testdata 4, 2 As String 定义数组用于存放测试用例Dim TextLine 存放读取测试用例Dim n 测试数据个数Open App.Path & 测试

10、用例操作员登录测试用例.txt For Input As #1 读取测试用例文件将文件中所有测试用例,存放到数组中Do While Not EOF 1 循环至文件尾。 Line Input #1, TextLine 读入一行数据并将其赋予某变量。 Testdata n, 0 Split TextLine, , 0 Testdata n, 1 Split TextLine, , 1 Testdata n, 2 Split TextLine, , 2 n n + 1LoopClose #1 关闭测试用例打开输出文件,用于存放测试结果Open App.Path & 测试用例测试结果输出操作员登录测试

11、用例.txt For Output As #2 打开输出文件。 使用测试用例,测试此模块,并将结果输出到测试结果文件中 For i 0 To 4 登录.Text1.Text 登录.Text2.Text 登录.Text1.Text Testdata i, 0 登录.Text2.Text Testdata i, 1 登录mand1_Click 主界面.Caption i If 主界面.Visible True Then Print #2, Testdata i, 0 & , & Testdata i, 1 & , & Testdata i, 2 & , & 登录成功 Unload 主界面 Else

12、 Print #2, Testdata i, 0 & , & Testdata i, 1 & , & Testdata i, 2 & , & 登录失败 End If Next i Close #2 关闭测试结果文件End SubPrivate Sub Command7_Click Dim Testdata 4, 2 As String 定义数组用于存放测试用例Dim TextLine 存放读取测试用例Dim n 测试数据个数Open App.Path & 测试用例添加操作员测试用例.txt For Input As #1 读取测试用例文件将文件中所有测试用例,存放到数组中Do While No

13、t EOF 1 循环至文件尾。 Line Input #1, TextLine 读入一行数据并将其赋予某变量。 Testdata n, 0 Split TextLine, , 0 Testdata n, 1 Split TextLine, , 1 Testdata n, 2 Split TextLine, , 2 n n + 1LoopClose #1 关闭测试用例打开输出文件,用于存放测试结果Open App.Path & 测试用例测试结果输出添加操作员测试用例.txt For Output As #2 打开输出文件。使用测试用例,测试此模块,并将结果输出到测试结果文件中 For i 0 T

14、o 4 添加操作员.Text1.Text 添加操作员.Text2.Text 添加操作员.Text3.Text 添加操作员.Text1.Text Testdata i, 0 添加操作员.Text2.Text Testdata i, 1 添加操作员.Text3.Text Testdata i, 1 If 添加操作员.Label5.Caption 已存在 Then Print #2, Testdata i, 0 & , & Testdata i, 1 & , & Testdata i, 2 & , & 无法添加 Else 添加操作员mand1_Click 查询是否添加成功 Adodc1.Record

15、Source Adodc1.RecordSource select * from 管理员 where 用户名 + Testdata i, 0 + Adodc1.Refresh If Adodc1.Recordset.RecordCount 0 Then Print #2, Testdata i, 0 & , & Testdata i, 1 & , & Testdata i, 2 & , & 添加成功 Else Print #2, Testdata i, 0 & , & Testdata i, 1 & , & Testdata i, 2 & , & 添加失败 End If End If Next

16、 i Close #2 关闭测试结果文件End SubPrivate Sub Form_Load End Sub 3.4桩模块操作员登录 添加会员 浏览会员 修改会员 注销会员 查找会员 积分换购 消费情况 添加操作员 4、测试过程4.1单元测试 采用白盒测试(路径测试) 操作员登录: 添加会员: 修改会员: 注销会员: 积分换购: 消费: 添加操作员: 4.2确认测试 采用黑盒测试(等价类和边界值测试)4.2.1登陆窗口测试模块名称输入预期结果实际结果备注 操作员登录操作员:空密码:空按“确定”按钮弹出提示框弹出提示“ 操作员不存在,请重新输入”通过操作员:空密码:空按“退出”按钮退出登陆界

17、面没有退出登陆界面通过操作员:1密码:空 按“确定”按钮弹出提示框弹出提示“ 密码错误,请重新输入”通过操作员:空密码:1按“确定”按钮弹出提示框弹出提示“操作员不存在,请重新输入”通过操作员:1密码:2按“确定”按钮弹出提示框弹出提示“ 密码错误,请重新输入”通过连续3次输入不正确的用户名和密码弹出提示“信息输入错误超过3次,请向系统管理员查询”只弹出提示“ 密码错误超过,请重新输入” 未通过已修改操作员:1密码:1按“确定”按钮进入阳光超市会员管理系统主界面进入主界面通过 4.2.2添加操作员模块测试 功能描述添加操作员用例目的测试添加操作员功能是否正常前提条件程序处于运行状态,操作员已经

18、成功登录,选择“添加操作员”菜单模块名称输入预期结果实际结果备注添加操作员操作员:1提示操作员已存在提示以存在通过操作员:3密码:3密码确认:3提示添加成功提示操作员设置成功通过 4.2.3会员管理模块测试功能描述管理会员信息用例目的测试会员管理功能是否正常前提条件程序处于运行状态,管理员已经成功登录,选择“会员管理”菜单下的“添加会员”,“浏览会员”,“修改会员”,“注销会员”,“查找会员”选项。模块名称输入预期结果实际结果备注 添加会员卡号:110000身份证号:3425231XXXXXXXXXX3会员名:王从电话:05546777896家庭地址:淮南市淮南师范学院单击“确定”按钮 提示添

19、加成功弹出“会员添加成功”对话框 通过卡号:110000提示会员已存在 弹出对话框“会员卡号已存在”通过浏览会员选择“浏览会员”选项打开“所有会员资料”对话框弹出“所有会员资料”对话框通过 修改会员 输入卡号:100010单击查询按钮没有找到记录没有找到记录通过输入卡号:100001第一步:单击查询按钮第二步:修改会员资料,单击修改第一步:显示会员资料第二步修改成功第一步:显示会员资料第二步修改成功通过输入姓名:张三单击查询按钮显示所有姓名为张三的会员只显示一条会员信息未通过输入用户名:李四单击查询找不到记录提示找不到记录通过 注销会员输入用户名:张三单击查询按钮显示所有姓名为张三的会员只找到

20、一条会员信息未通过已修改第一步输入用户名:王二单击查询按钮第二步:单击“删除”第一步显示王二的信息第二步:删除记录第一步,显示王二的所有资料第二步删除记录通过功能已屏蔽输入卡号:100010单击“查询”按钮 找不到记录提示“找不到记录”通过第一步:输入卡号:555555单击“查询”按钮第二步:单击“删除”按钮第一步查找到记录第二步:删除了记录第一步显示卡号为555555的会员信息第二步:删除记录 通过查找会员 都为空,直接单击“查找”按钮提示:会员不存在弹出对话框“会员不存在,请重新输入”通过卡号:101198单击查询按钮提示:会员不存在弹出对话框“会员不存在,请重新输入”通过卡号:10000

21、3单击查询按钮显示会员资料显示会员所有资料通过 4.2.4消费管理模块测试功能描述管理消费信息用例目的测试消费管理功能是否正常前提条件程序处于运行状态,管理员已经成功登录,选择“消费管理”菜单下的“积分换购”,“消费”选项。模块名称输入预期结果实际结果备注 积分换购卡号:11无法单击换购按钮无法单击换购按钮通过卡号:111111无法单击换购按钮无法单击换购按钮通过(卡号积分不足)卡号:222222选择商品:香蕉单击“换购”按钮兑换成功弹出“兑换成功”对话框 通过卡号:222222选择商品:苹果单击换购积分不足,不能兑换兑换成功剩余积分为负数未通过已修改 消费 输入卡号:333333卡号不存在无

22、法点击购买卡号不存在无法添加商品编号 无法点击购买通过输入卡号:222222商品编号:55商品不存在无法点击购买、无法点击购买通过输入卡号:222222商品编号:22数量:2单击购买 添加了积分!购买成功! 添加了积分!购买成功! 通过 5、测试结果及总结阳光超市会员管理系统项目经过了用户界面测试、功能单元测试,得出了测试结果,并根据测试结果对超市管理系统的界面以及代码进行了相应的调整改善,使得系统更加完善。通过此次项目的测试,让我知道软件测试并不等于程序测试。软件测试应该贯穿整个软件定义与开发整个期间。因此需求分析、概要设计、详细设计以及程序编码等各阶段所得到的文档,包括需求规格说明、概要设

23、计规格说明、详细设计规格说明以及源程序,都应该是软件测试的对象。在对需求理解与表达的正确性、设计与表达的正确性、实现的正确性以及运行的正确性的验证中,任何一个环节发生了问题都可能在软件测试中表现出来。在进行软件测试时,需要注意以下几点:1应当把“尽早和不断的测试”作为开发者的座右铭2设计测试用例时应该考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况要制造极端状态和意外状态,比如网络异常中断、电源断电等情况。 3制定严格的测试计划,并把测试时间安排的尽量宽松,不要希望在极短的时间内完成一个高水平的测试。4妥善保存一切测试过程文档,意义是不言而喻的,测试的重现性往往要靠测试文档。6、参考文献【1】软件测试基础教程 机械工业出版社【2】软件工程理论与实践 北京理工大学出版社【3】软件工程 清华大学出版社【4】数据库系统概论(第4版) 高等教育出版社【5】实用软件工程(第二版) 清华大学出版社【6】实用软件工程教程 高等教育出版社【7】阳光超市会员管理系统项目软件需求分析报告【8】阳光超市会员管理系统项目软件结构设计报告【9】阳光超市会员管理系统项目软件编码工作报告

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号