软件测试课程设计ERP进销存管理系统_第1页
软件测试课程设计ERP进销存管理系统_第2页
软件测试课程设计ERP进销存管理系统_第3页
软件测试课程设计ERP进销存管理系统_第4页
软件测试课程设计ERP进销存管理系统_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

1、软件测试与质量保证课程设计报告设计题目: ERP进销存管理系统 院 系: 计算机科学与工程学院 专 业: 软件工程 班级: 081 学 号: 姓 名: 指导教师: 设计地点: 开课时间: 2010 至 2011 学年第 1 学期计算机科学与工程学院 制学生姓名 成绩 评语: 指导教师(签名) 年 月 日目录1 测试计划书.11.1 基本内容.11.2 任务概述.21.3 计划.31.4 测试项目说明.41.5 评价.62 测试用例. .72.1.销售管理. .72.1.1销售管理界面图.72.1.1.1 销售主页面.72.1.1.2 销售单数据.82.1.1.3 销售货物添加.92.1.1.4

2、 销售单内容添加.102.1.1.5 销售更改.102.1.1.6 退货界面.11 2.1.2 入库功能测试12 2.2进货管理.132.2.1进货管理界面图13 2.2.1.1进货.13 2.2.1.2添加货物.14 2.2.1.3入库.15 2.2.1.4进货退货.16 2.3查询管理17 2.3.1查询的界面图17 2.3.1.1商品信息查询界面17 2.3.1.2商品信息查询结果界面18 2.3.1.3商品信息显示全部数据界面19 2.3.2测试结果分析203 测试结果分析.21 3.1测试计划执行情况21 3.1.1测试项目.21 3.1.2测试机构人员.21 3.1.3测试结果.2

3、2 3.2软件需求测试结论. 23 3.3评价24 3.3.1软件能力24 3.3.2缺陷和限制25 3.3.3建议25 3.3.4测试结论254. 总结.265. 参考资料271、 测试计划书1.1基本内容1.1.1项目背景【说明项目的来源、委托单位及主管部门。】公司业务不断发展,原料及产品的进出愈加频繁且中间操作环节更加复杂,原有的管理系统在公司越来越快的发展下已经面临崩溃,仓库的进货、销售、存放管理需要重新规划,因此需要建立数据库和相配套的高级软件系统来进行管理。所开发软件名称:进销存管理系统系统设计项目委托单位:XXXX项目开发单位:常熟理工计算机科学与工程学院软件用途:用于帮助有销售

4、的企业进行销售活动1.1.3定义【列出测试计划中所用到的专门术语的定义和缩写词的原意。】 静态测试:主要方法有审阅,检查。 单元测试,组装测试,系统测试 事物流:数据进入模块中的关键域,值互不相同。 主键:数据库表中与其他表主键关联的域。 ROLLBACK:数据库的错误恢复机制。1.1.4参考资料【列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括: a. 项目的计划任务书、合同或批文;b. 项目开发计划;c. 需求规格说明书;d. 概要设计说明书;e. 详细设计说明书;f. 用户操作手册;g. 本测试计划中引用的其他资料、采用的软件开发标准或规范。】1.软件测试方法和技术

5、朱少民等编著 清华大学出版社 2006年6月1.2任务概述1.2.1目标测试是“为了尽可能地发现软件中的错误,而不是为了证明程序的正确性”,测试的目的就是在软件投入生产性运行之前,按照测试的原则要求,尽可能多的发现软件中的错误。1.2.2运行环境硬件要求:Genuine Intel(R)CPU 2140 160GHz 1.60GHz,100GB RAM 运行环境:win98/winNT4.0/win2000/winxp Jdk1.5、Eclipse3.2、MySql5.0、1.2.3需求概述合理导入数据、程序代码,并将数据库完好连接1.3计划1.3.1测试方案【说明确定测试方法和选取测试用例的

6、原则。】测试方法:黑盒测试法结合白盒测试法,静态测试和动态测试,验证和确认,单体测试和集合测试。选取测试用例的原则:严格遵照测试用例设计的基本原则,对每一个概念都详尽描述,尽量避免含糊的测试用例;尽量将具有相类似功能的测试用例抽象并归类;尽量避免冗长和复杂的测试用例;对每个模块都设计测试用例(去除功能类似模块测试用例的重复性)。所有的测试都应可追溯到客户需求,在设计测试用例时,应包括合理的输入条件和不合理的输入条件,严格执行测试计划,排除测试的随意性,应当对每一个测试结果,做全面的检查。妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。检查程序是否做了应做的事,仅是成功的一半

7、,另一半检查程序是否做了不该做的事。在规划测试时不要设想程序中不会有错。1.3.2测试准备 1.确定代码运行环境(安装JDK,MyEclipse等) 2.新建数据库 3.连接数据库 4.导入代码1.3.3测试机构及人员【测试机构名称、负责人和职责。】负责人:孙政 职责: 测试准备,测试实施,测试结果记录及分析1.4测试项目说明【按顺序逐个对测试项目做出说明:】1.4.1测试项目名称及测试内容 测试项目名称:商品库存管理系统 测试内容:0001 用户登录功能测试 0002 基本资料维护功能测试 0003 出库功能测试 0004 入库功能测试 0005 查询统计功能测试 0006 打印功能测试1.

8、4.2测试用例1.4.2.1输入【输入的数据和输入命令。】 0001 用户名和密码 0002 即将接受维护的事物信息 0003 出库项目的标志 0004 入库项目的详细信息 0005 查询项目的标志(如关键字之类) 0006 项目的关键字1.4.2.2输出【预期的输出数据。】 0001 信息管理界面;错误信息。 0002 被维护的事物现有信息状态、改变信息的链接。 0003 数据库中现有项目数量,数量改变记录。 0004 数据库中现有项目数量,数量改变记录。 0005 该项目在库的所有信息或入库记录(或出库记录) 0006 所需打印的项目的所有的条目1.4.2.3步骤及操作 登陆用户界面,输入

9、用户名和密码,如果有错误产生,则报错(数据库没该项的数据或是数据库未连接成功),反之,正确输入数据,与数据库连接成功,成功登陆用户界面。根据选择不同信息管理,执行不同的操作(分别以上列出的各项功能)。1.4.3进度测试用例/测试时间0001000200030004000500064小时4小时4小时4小时4小时4小时1.4.4条件【给出测试对资源的特殊要求,如设备、软件、人员等。】设备和软件:硬件要求:Genuine Intel(R)CPU 2140 160GHz 1.60GHz,100GB RAM 运行环境:win98/winNT4.0/win2000/winxp Jdk1.5、Eclipse

10、3.2、MySql5.0人员: 孙政1.4.5测试资料【说明测试所需的资料。】项目名称:企业进,销,存管理系统背景:公司业务不断发展,原料及产品的进出愈加频繁且中间操作环节更加复杂,原有的管理系统在公司越来越快的发展下已经面临崩溃,仓库的管理需要重新规划,因此需要建立数据库和相配套的高级软件系统来进行管理。进销存管理系统需求说明书1.5评价1.5.1范围【说明所完成的各项测试说明问题的范围及其局限性。】各项测试用例测试下来说明,该系统相对稳定,测试用例的选择能够适时地满足测试用例设计需求,基本上达到项目测试所应具有的水平,相对较客观完善,与预期效果相差无几,满足了用户的相应需求.局限性:由于M

11、ySQL的一些不明原因,GDK和UTF_8编码的选择不能被安装,所以只能选择标准状态下的英文编码,因此系统所有的数据均由数字和英文表示,在下次的改进版中将会加以改善.1.5.2准则【说明评价测试结果的准则。】1. 各单体编码无语法错误,均可调试成功;2. 集合测试中各画面跳转正常,数据库连接无误.3. 数据能正常被输入输出.2、 测试用例2.1销售管理2.1.1 销售管理界面图 2.1.1.1销售主页面销售主页面如图2-1 2-1销售主页面2.1.1.2 销售单数据销售单页面如图2-2 2-2 销售单2.1.1.3 销售货物添加销售货物添加页面如图2-3 2-3 销售货物添加2.1.1.4 销

12、售单内容添加销售单页面如图2-42-4 销售单2.1.1.5 销售更改销售更改页面如图2-5 2-5 销售更改页面2.1.1.6 退货页面退货页面如图2-6 2-6 销售页面2.1.2 入库功能测试字段名称描述标识符0400测试项入库功能测试进货单测试环境要求(1)数据库连接完好(2)成功登录界面输入标准(1)填写“进货票号”以外的其它信息,按“添加”。(2)填写包括“进货票号”在内的信息,按“添加”。(3)填写“进货票号”以外的其它信息,按“入库”按钮。(4)填写包括“进货票号”在内的信息,按“入库”按钮。输出标准(1)呈现“进货单”的内容。(2)未填写“进货票号”,按下“添加”,呈现窗口提

13、示:“消息提示:进货票号不能为空”,并有红色的“”形状。(3)填写了“进货票号”,按下“添加”,呈现窗口提示:“添加成功”。(4)填写“进货票号”以外的其它信息,按“入库”按钮后,呈现窗口提示:“消息:入库失败”,并有红色的“”形状。(5)填写包括“进货票号”在内的信息,按“入库”按钮后,呈现窗口提示:“消息:入库成功”。测试用例关联0600(打印功能测试)字段名称描述标识符0401测试项入库功能测试进货退货测试环境要求(1)数据库连接完好(2)成功登录界面输入标准(1)填写“退货票号”以外的其他信息,按“添加”按钮。(2)填写包括“退货票号”在内的信息,按“添加”按钮。(3)保持TextBo

14、x为空,按“添加”按钮。(4)填写“退货票号”以外的其他信息,按“退货”按钮。(5)填写包括“退货票号”在内的信息,按“退货”按钮。(6)保持TextBox为空,按“退货”按钮。输出标准(1)呈现“退货管理”信息。(2)填写“退货票号”以外的其他信息,或者没有填写任何信息,按“添加”按钮,呈现窗口提示信息:“消息:票号不能为空”,并有红色的“”形状。(3)填写包括“退货票号”在内的信息,按“添加”按钮,呈现窗口提示信息:“消息:添加成功”。(4)填写“退货票号”以外的其他信息,或者没有填写任何信息,按“退货”按钮,呈现窗口提示信息:“消息:退货失败”,并有红色的“”形状。(5)填写包括“退货票

15、号”在内的信息,按“退货”按钮,呈现窗口提示信息:“消息:退货成功”。测试用例关联0600(打印功能测试)2.2进货管理2.2.1 进货管理界面图 2.2.1.1 进货进货页面如图2-7进货页面如图2-9 2-7 进货页面2.2.1.2 添加货物 添加货物页面如图2-8 2-8 添加货物页面2.2.1.3 入库 货物入库页面如图2-9 2-9 货物入库页面2.2.1.4 进货退货 货物入库页面如图2-10 2-10 货物入库页面2.3查询管理2.3.1查询的界面图 2.3.1.1商品信息查询界面 商品信息查询界面如图2-11 2-11 商品信息查询界面2.3.1.2商品信息查询结果界面 商品信

16、息查询结果界面如图2-12 2-12 商品信息查询结果界面2.3.1.3商品信息显示全数据界面 商品信息显示全数据界面如图2-13 2-13 商品信息显示全数据界面2.3.2 查询统计功能测试字段名称描述标识符0600测试项打印功能测试测试环境要求(1)数据库连接完好(2)成功登录界面输入标准点击页面上相应的按钮输出标准呈现数据库存在的信息字段名称描述标识符0601测试项打印功能测试库存盘点测试环境要求(1)数据库连接完好(2)成功登录界面输入标准按“盘点”按钮输出标准打印出仓库中商品的各个方面的信息。字段名称描述标识符0602测试项打印功能测试价格调整测试环境要求(1)数据库连接完好(2)成

17、功登录界面输入标准(1)修改商品的价格,按“确认”按钮。(2)确认后,按“重写”按钮。输出标准(1)呈现商品的信息,及其价格。(2)修改商品的价格,按“确认”按钮后,呈现提示窗口:“消息:修改成功”。(3)确认后,按“重写”按钮,呈现可编辑状态。3、 测试结果分析 3.1测试计划执行情况3.1.1测试项目【列出每一测试项目的名称、内容和目的。】测试项目名称:商品库存管理系统测试名称:0001 用户登录功能测试 测试内容:输入用户名和密码,例如:chendan和 测试目的:测试是否能成功登陆该系统。 0002 基本资料维护功能测试 测试内容:输入,删除,修改信息。例如:提供商信息的删除、修改、增

18、加。 测试目的:测试是否能成功保存、修改或删除该信息 0003 出库功能测试 测试内容:输入出库的数量 测试目的:测试是否能成功更新该信息 0004 入库功能测试 测试内容:输入入库的数量 测试目的:测试是否能成功更新该信息 0005 查询统计功能测试 测试内容:输入查询的关键字 测试目的:测试是否能成功查询到所需要的信息 0006 打印功能测试 测试内容:显示所需的信息 测试目的:测试是否能成功显示信息并且导入到文档。3.1.2测试机构和人员【给出测试机构名称、负责人和参与测试人员名单。】设备和软件:硬件要求:Genuine Intel(R)CPU 2140 160GHz 1.60GHz,1

19、00GB RAM 运行环境:win98/winNT4.0/win2000/winxp Jdk1.5、Eclipse3.2、MySql5.0负责人员: 孙政参与测试人员: 孙政3.1.3测试结果【按顺序给出每一测试项目的:a. 实测结果数据;b. 与预期结果数据的偏差;c. 该项测试表明的事实;d. 该项测试发现的问题。】测试项目名称:商品库存管理系统测试名称:0001 用户登录功能测试 测试内容:输入用户名和密码,例如:chendan和 测试结果:能登陆到主界面,用不同权限的账号能做不同的操作。 0002 基本资料维护功能测试 测试内容:输入,删除,修改信息。例如:提供商信息的删除、修改、增加

20、。 测试结果:能和后台数据库做到很好的交互,所作的任何修改能保存到数据库中。 0003 出库功能测试 测试内容:输入出库的数量 测试结果:能较好的显示出库的信息,界面较有好,能和用户做很好的交互。 0004 入库功能测试 测试内容:输入入库的数量 测试结果:能较好的显示入库的信息,界面较有好,能和用户做很好的交互。 0005 查询统计功能测试 测试内容:输入查询的关键字 测试结果:能很好的显示该查询的信息,界面较有好,能适应用户的不同查询需要。 0006 打印功能测试 测试内容:显示所需的信息 测试结果:能显示出所需的信息,导入到相应的文档中。3.2软件需求测试结论【按顺序给出每一项需求测试的

21、结论。包括:a. 证实的软件能力; b. 局限性(即项需求未得到充分测试的情况及原因)。】测试中,所有的测试项目均能到达预期的效果,也就是说,基本上该系统已经能够正常的进行工作,实现基本资料维护模块,日常业务模块,查询统计模块,并能提供稳定的文档的导入及打印,基本上是实现了需求分析中该系统所应该实现的功能。但是,我们总是对于我们的项目是抱着一种精益求精的态度,虽然系统是可以正常运行了,但是难免还存在着可以改进的地方。我们的系统在与数据库的链接中,出现了一点点的小瑕疵,由于数据库的编码不能改变,不能用utf-8编码,导致了我们的系统对于中文数据来说,只能是显示乱码,只能用英文来保存数据库中数据。

22、显然,这是一个很遗憾的地方,但是相信,在今后的改进中,会克服这种困难,把该项目做得更好。3.3 评价3.3.1软件能力【经过测试所表明的软件能力。】测试项目名称:商品库存管理系统测试名称:0001 用户登录功能测试 测试内容:输入用户名和密码,例如:angel和 测试目的:测试是否能成功登陆该系统。 0002 基本资料维护功能测试 测试内容:输入,删除,修改信息。例如:提供商信息的删除、修改、增加。 测试目的:测试是否能成功保存、修改或删除该信息测试结果:能登陆到主界面,用不同权限的账号能做不同的操作。 0003 出库功能测试 测试内容:输入出库的数量 测试目的:测试是否能成功更新该信息 测试结果:能和后台数据库做到很好的交互,所作的任何修改能保存到数据库中。 0004 入库功能测试 测试内容:输入入库的数量 测试目的:测试是否能成功更新该信息 测试结果:能较好的显示入库的信息,界面较有好,能和用户做很好的交互。 0005 查询统计功能测试 测试内容:输入查询的关键字 测试目的:测试是否能成功查询到所需要的信息 测试结果:能很好的显示该查询的信息,界面较有好,能适应用户的不

温馨提示

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

评论

0/150

提交评论