




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
超市会员管理项目软件系统测试报告 超市会员管理项目软件系统测试报告 负 责 人:参 与 人:单元测试:组装测试:确认测试:审 核 人: 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会员管理模块测试164.2.4消费管理模块测试185、测试结果及总结206、参考文献20 1、概述1.1测试目的软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。软件测试是为了发现错误而执行程序的过程。软件测试在软件生存期中横跨两个阶段:通常在编写出每一个模块之后就对它做必要的测试(称为单元测试)。编码和单元测试属于软件生存期中的同一个阶段。在结束这个阶段后对软件系统还要进行各种综合测试,这是软件生存期的另一个独立阶段,即测试阶段。软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望,另一方面是确认软件以正确的方式来做了这个事件。第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。测试人员在软件开发过程中的任务:(1)寻找bug;(2)避免软件开发过程中的缺陷;(3)衡量软件的品质;(4)关注用户的需求。总的目标是:确保软件的质量。1.2测试背景阳光超市会员管理系统是基于visual basic 6.0+ access2003技术的信息管理系统,主要实现了操作员的增加,会员的浏览,删除,修改,查询,以及会员的消费和积分兑换功能。2、测试方案与安排2.1测试方案2.1.1数据和数据库的完整性测试(1)测试目标:确保数据库安装成功,访问过程不出现错误,查询,添加,修改等数据库操作能正常运行,数据不会遭到损坏(2)测试方法:调用各个数据库访问方法和进程,并在其中填充有效的和无效的数据(或对数据的请求)。检查数据库,确保数据已按预期的方式填充,并且所有的数据库事件已正常发生;或者检查所返回的数据,确保正当的理由检索到了正确的数据(3)完成标准:数据库成功安装,数据库的操作正常,数据不会遭到损坏(4)测试重点和优先级:数据库的安装以及对数据库的操作能正常,由于数据到直接影响到几乎所有操作的进行,所以其优先级为高。2.1.2单元测试(1)测试目标:确保操作员登录,添加操作员,会员管理,消费管理模块能够正常运行。(2)测试方法:采用白盒测试方案,根据软件所需要的输入数据的格式以及能够实现的功能,设计一些合法的测试用例和不合法的测试用例。(3)完成标准;所有模块能正确的完成预定功能,得到希望的输出结果。2.1.3功能测试(1)测试目标:确保测试的功能正常,其中包括操作员的添加,会员信息的修改,会员积分换购等功能。(2)测试方法:利用有效的和无效的数据来执行各个用例、用例流或功能,以核实以下内容:在使用无效数据时显示相应的错误消息或警告消息。在使用有效数据时得到预期的结果。各功能都得到了正确的应用。(3)完成标准:所有功能都能正常使用,不会出错或者产生异常(4)测试重点和优先级:优先级高(5)需考虑的特殊事项:对输入会员卡号的有效性要加以验证,对会员消费和兑换后的积分等信息,都要同步更新到数据库中。2.1.4用户界面测试(1)测试目标:核实以下内容:a.通过测试进行的浏览可正确反映超市会员管理系统的功能和需求,这种浏览包括窗口与窗口之间、字段与字段之间的浏览。b.窗口的对象和特征(例如,菜单、大小、位置、状态和中心)都符合标准。(2)测试范围:界面的各自组建以及它们的事件反应。(3)测试方法:为每个窗口创建或修改测试,以核实各个应用程序窗口和对象都可正确地进行浏览,并处于正常的对象状态。(4)完成标准:成功地核实出各个窗口都与基准版本保持一致,或符合可接受标准2.2测试安排2.2.1单元测试(1)测试目标:确保数据库访问方法和进程能够正常运行,数据不会遭到损坏。?(2)测试范围?:操作员登录,添加操作员,会员管理,消费管理。(3)测试方法?:采用白盒测试方案,根据软件所需要的输入数据的格式以及能 够实现的功能,设计一些合法的测试用例和不合法的测试用例。2.2.2确认测试(1)测试目标:检测需求中业务流程,数据流的正确性(2)测试范围:需求中明确的业务流程(3)测试方法:在使用有效数据时得到预期的结果。在使用无效数据时显示相应的错误消息或警告消息。各功能都得到了正确的应用。(4)开始标准:在完成某个确认测试时必须达到标准(5)完成标准:所计划的测试已全部执行。所发现的缺陷基本解决。(6)测试重点和优先级:测试过程中需着重测试会员消费,积分换购两个部分,这也是本系统的主要功能,优先级为高(7)需考虑的特殊事项:在会员消费和积分换购测试过程中,要注意修改后的积分信息。 3、测试环境设计3.1测试环境数据库:microsoft office access2003操作系统:windows xp,windows 7开发工具:microsoft visual basic 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 & 测试用例操作员登录测试用例.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 & 测试用例测试结果输出操作员登录测试用例.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 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 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 & 测试用例测试结果输出添加操作员测试用例.txt for output as #2 打开输出文件。使用测试用例,测试此模块,并将结果输出到测试结果文件中 for i 0 to 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.recordsource 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 i close #2 关闭测试结果文件end subprivate sub form_load end sub 3.4桩模块操作员登录 添加会员 浏览会员 修改会员 注销会员 查找会员 积分换购 消费情况 添加操作员 4、测试过程4.1单元测试 采用白盒测试(路径测试) 操作员登录: 添加会员: 修改会员: 注销会员: 积分换购: 消费: 添加操作员: 4.2确认测试 采用黑盒测试(等价类和边界值测试)4.2.1登陆窗口测试模块名称输入预期结果实际结果备注 操作员登录操作员:空密码:空按“确定”按钮弹出提示框弹出提示“ 操作员不存在,请重新输入”通过操作员:空密码:空按“退出”按钮退出登陆界面没有退出登陆界面通过操作员:1密码:空 按“确定”按钮弹出提示框弹出提示“ 密码错误,请重新输入”通过操作员:空密码:1按“确定”按钮弹出提示框弹出提示“操作员不存在,请重新输入”通过操作员:1密码:2按“确定”按钮弹出提示框弹出提示“ 密码错误,请重新输入”通过连续3次输入不正确的用户名和密码弹出提示“信息输入错误超过3次,请向系统管理员查询”只弹出提示“ 密码错误超过,请重新输入” 未通过已修改操作员:1密码:1按“确定”按钮进入阳光超市会员管理系统主界面进入主界面通过 4.2.2添加操作员模块测试 功能描述添加操作员用例目的测试添加操作员功能是否正常前提条件程序处于运行状态,操作员已经成功登录,选择“添加操作员”菜单模块名称输入预期结果实际结果备注添加操作员操作员:1提示操作员已存在提示以存在通过操作员:3密码:3密码确认:3提示添加成功提示操作员设置成功通过 4.2.3会员管理模块测试功能描述管理会员信息用例目的测试会员管理功能是否正常前提条件程序处于运行状态,管理员已经成功登录,选择“会员管理”菜单下的“添加会员”,“浏览会员”,“修改会员”,“注销会员”,“查找会员”选项。模块名称输入预期结果实际结果备注 添加会员卡号:110000身份证号:3425231xxxxxxxxxx3会员名:王从电话:05546777896家庭地址:淮南市淮南师范学院单击“确定”按钮 提示添加成功弹出“会员添加成功”对话框 通过卡号:110000提示会员已存在 弹出对话框“会员卡号已存在”通过浏览会员选择“浏览会员”选项打开“所有会员资料”对话框弹出“所有会员资料”对话框通过 修改会员 输入卡号:100010单击查询按钮没有找到记录没有找到记录通过输入卡号:100001第一步:单击查询按钮第二步:修改会员资料,单击修改第一步:显示会员资料第二步修改成功第一步:显示会员资料第二步修改成功通过输入姓名:张三单击查询按钮显示所有姓名为张三的会员只显示一条会员信息未通过输入用户名:李四单击查询找不到记录提示找不到记录通过 注销会员输入用户名:张三单击查询按钮显示所有姓名为张三的会员只找到一条会员信息未通过已修改第一步输入用户名:王二单击查询按钮第二步:单击“删除”第一步显示王二的信息第二步:删除记录第一步,显示王二的所有资料第二步删除记录通过功能已屏蔽输入卡号:100010单击“查询”按钮 找不到记录提示“找不到记录”通过第一步:输入卡号:555555单击“查询”按钮第二步:单击“删除”按钮第一步查找到记录第二步:删除了记录第一步显示卡号为555555的会员信息第二步:删除记录 通过查找会员 都为空,直接单击“查找”按钮提示:会员不存在弹出对话框“会员不存在,请重新输入”通过卡号:101198单击查询按钮提示:会员不存在弹出对话框“会员不存在,请重新输入”通过卡号:100003单击查询按钮显示会员资料显示会员所有资料通过 4.2.4消费管理模块测试功能描述管理消费信息用例目的测试消费管理功能是否正常前提条件程序处于运行状态,管理员已经成功登录,选择“消费管理”菜单下的“积分换购”,“消费”选项。模块名称输入预期结果实际结果备注 积分换购卡号:11无法单击换购按钮无法单击换购按钮通过卡号:111111无法单击换购按钮无法单击换购按钮通过(卡号积分不足)卡号:222222选择商品:香蕉单击“换购”按钮兑换成功弹出“兑换成功”对话框 通过卡号:222222选择商品:苹果单击换购积分不足,不能兑换兑换成功剩余积分为负数未通过已修改 消费 输入卡号:333333卡号不存在无法点击购买卡号不存在无法添加商品编号 无法点击购买通过输入卡号:222222商品编号:55商品不存在无法点击购买、无法点击购买通过输入卡号:222222商品编号:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 焊工安全知识培训课件书
- 2025年事业单位工勤技能-广东-广东铸造工五级(初级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-广东-广东汽车驾驶与维修员一级(高级技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-安徽-安徽水文勘测工二级(技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-北京-北京兽医防治员五级(初级工)历年参考题库含答案解析
- 烹调基础知识培训总结课件
- 2025年职业技能鉴定-铁路职业技能鉴定-铁路职业技能鉴定(铁路连结员)初级历年参考题库含答案解析(5套)
- 2025年职业技能鉴定-石雕工-石雕工(高级技师)历年参考题库含答案解析(5套)
- 2025年职业技能鉴定-灭火救援专业士兵-灭火救援专业士兵(高级)历年参考题库含答案解析(5套)
- 2025年职业技能鉴定-劳动关系协调员-劳动关系协调员高级技师(一级)历年参考题库含答案解析(5套)
- 2025年度学校国际交流合作计划
- 2025年注册土木工程师专业基础考试题(附答案)
- 安全管理目标及责任书
- 阀门配送方案模板(3篇)
- 激光切割安全操作规程
- 警察警械使用培训课件
- 海事管理培训课件
- 《曾国藩传》读书分享课件
- 十五五林业发展规划(完整版)
- 厂区安保巡逻管理制度
- T/CECS 10209-2022给水用高环刚钢骨架增强聚乙烯复合管材
评论
0/150
提交评论