软件测试课程设计ERP进销存管理系统.docx
- 文档编号:10293102
- 上传时间:2023-05-24
- 格式:DOCX
- 页数:31
- 大小:1.74MB
软件测试课程设计ERP进销存管理系统.docx
《软件测试课程设计ERP进销存管理系统.docx》由会员分享,可在线阅读,更多相关《软件测试课程设计ERP进销存管理系统.docx(31页珍藏版)》请在冰点文库上搜索。
软件测试课程设计ERP进销存管理系统
《软件测试与质量保证》
课程设计报告
设计题目:
ERP进销存管理系统
院系:
计算机科学与工程学院
专业:
软件工程
班 级:
081
学号:
姓名:
指导教师:
设计地点:
开课时间:
2010至2011学年第1学期
计算机科学与工程学院制
学生姓名 成绩
评语:
指导教师(签名)
年月日
1测试计划书..............................................................................................1
1.1基本内容.........................................................................................1
1.2任务概述.........................................................................................2
1.3计划................................................................................................3
1.4测试项目说明.................................................................................4
1.5评价................................................................................................6
2测试用例................................................................................................7
2.1.销售管理.........................................................................................7
2.1.1销售管理界面图........................................................................7
2.1.1.1销售主页面........................................................................7
2.1.1.2销售单数据........................................................................8
2.1.1.3销售货物添加....................................................................9
2.1.1.4销售单内容添加...............................................................10
2.1.1.5销售更改..........................................................................10
2.1.1.6退货界面……………………………………………………...11
2.1.2入库功能测试………………………………………………………12
2.2进货管理…….…………………………………………………………..13
2.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测试结果分析………………………………………………………20
3测试结果分析………………………………………………………………….21
3.1测试计划执行情况………………………………………………………21
3.1.1测试项目…………………………………………………………….21
3.1.2测试机构人员……………………………………………………….21
3.1.3测试结果…………………………………………………………….22
3.2软件需求测试结论……………………………………………………..23
3.3评价………………………………………………………………………24
3.3.1软件能力……………………………………………………………24
3.3.2缺陷和限制…………………………………………………………25
3.3.3建议…………………………………………………………………25
3.3.4测试结论……………………………………………………………25
4.总结.......................................................................................................26
5.参考资料………………………………………………………………………27
1、测试计划书
1.1基本内容
1.1.1项目背景
【说明项目的来源、委托单位及主管部门。
】
公司业务不断发展,原料及产品的进出愈加频繁且中间操作环节更加复杂,原有的管理系统在公司越来越快的发展下已经面临崩溃,仓库的进货、销售、存放管理需要重新规划,因此需要建立数据库和相配套的高级软件系统来进行管理。
所开发软件名称:
进销存管理系统系统设计
项目委托单位:
XXXX
项目开发单位:
常熟理工计算机科学与工程学院
软件用途:
用于帮助有销售的企业进行销售活动
1.1.3定义
【列出测试计划中所用到的专门术语的定义和缩写词的原意。
】
静态测试:
主要方法有审阅,检查。
单元测试,组装测试,系统测试
事物流:
数据进入模块中的关键域,值互不相同。
主键:
数据库表中与其他表主键关联的域。
ROLLBACK:
数据库的错误恢复机制。
1.1.4参考资料
【列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:
a.项目的计划任务书、合同或批文;
b.项目开发计划;
c.需求规格说明书;
d.概要设计说明书;
e.详细设计说明书;
f.用户操作手册;
g.本测试计划中引用的其他资料、采用的软件开发标准或规范。
】
1.《软件测试——方法和技术》朱少民等编著清华大学出版社2006年6月
1.2.任务概述
1.2.1目标
测试是“为了尽可能地发现软件中的错误,而不是为了证明程序的正确性”,测试的目的就是在软件投入生产性运行之前,按照测试的原则要求,尽可能多的发现软件中的错误。
1.2.2运行环境
硬件要求:
GenuineIntel(R)CPU2140@160GHz1.60GHz,100GBRAM
运行环境:
win98/winNT4.0/win2000/winxp
Jdk1.5、Eclipse3.2、MySql5.0、
1.2.3需求概述
合理导入数据、程序代码,并将数据库完好连接
1.3.计划
1.3.1测试方案
【说明确定测试方法和选取测试用例的原则。
】
测试方法:
黑盒测试法结合白盒测试法,静态测试和动态测试,验证和确认,单体测试和集合测试。
选取测试用例的原则:
严格遵照测试用例设计的基本原则,对每一个概念都详尽描述,尽量避免含糊的测试用例;尽量将具有相类似功能的测试用例抽象并归类;尽量避免冗长和复杂的测试用例;对每个模块都设计测试用例(去除功能类似模块测试用例的重复性)。
所有的测试都应可追溯到客户需求,在设计测试用例时,应包括合理的输入条件和不合理的输入条件,严格执行测试计划,排除测试的随意性,应当对每一个测试结果,做全面的检查。
妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。
检查程序是否做了应做的事,仅是成功的一半,另一半检查程序是否做了不该做的事。
在规划测试时不要设想程序中不会有错。
1.3.2测试准备
1.确定代码运行环境(安装JDK,MyEclipse等)
2.新建数据库
3.连接数据库
4.导入代码
1.3.3测试机构及人员
【测试机构名称、负责人和职责。
】
负责人:
孙政
职责:
测试准备,测试实施,测试结果记录及分析
1.4.测试项目说明
【按顺序逐个对测试项目做出说明:
】
1.4.1测试项目名称及测试内容
测试项目名称:
商品库存管理系统
测试内容:
0001用户登录功能测试
0002基本资料维护功能测试
0003出库功能测试
0004入库功能测试
0005查询统计功能测试
0006打印功能测试
1.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步骤及操作
登陆用户界面,输入用户名和密码,如果有错误产生,则报错(数据库没该项的数据或是数据库未连接成功),反之,正确输入数据,与数据库连接成功,成功登陆用户界面。
根据选择不同信息管理,执行不同的操作(分别以上列出的各项功能)。
1.4.3进度
测试用例/测试时间
0001
0002
0003
0004
0005
0006
4小时
★
4小时
★
4小时
★
4小时
★
4小时
★
4小时
★
1.4.4条件
【给出测试对资源的特殊要求,如设备、软件、人员等。
】
设备和软件:
硬件要求:
GenuineIntel(R)CPU2140@160GHz1.60GHz,100GBRAM
运行环境:
win98/winNT4.0/win2000/winxp
Jdk1.5、Eclipse3.2、MySql5.0
人员:
孙政
1.4.5测试资料
【说明测试所需的资料。
】
项目名称:
企业进,销,存管理系统
背景:
公司业务不断发展,原料及产品的进出愈加频繁且中间操作环节更加复杂,原有的管理系统在公司越来越快的发展下已经面临崩溃,仓库的管理需要重新规划,因此需要建立数据库和相配套的高级软件系统来进行管理。
进销存管理系统——需求说明书
1.5.评价
1.5.1范围
【说明所完成的各项测试说明问题的范围及其局限性。
】
各项测试用例测试下来说明,该系统相对稳定,测试用例的选择能够适时地满足测试用例设计需求,基本上达到项目测试所应具有的水平,相对较客观完善,与预期效果相差无几,满足了用户的相应需求.
局限性:
由于MySQL的一些不明原因,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销售单内容添加
销售单页面如图2-4
2-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)未填写“进货票号”,按下“添加”,呈现窗口提示:
“消息提示:
进货票号不能为空”,并有红色的“×”形状。
(3)填写了“进货票号”,按下“添加”,呈现窗口提示:
“添加成功”。
(4)填写“进货票号”以外的其它信息,按“入库”按钮后,呈现窗口提示:
“消息:
入库失败”,并有红色的“×”形状。
(5)填写包括“进货票号”在内的信息,按“入库”按钮后,呈现窗口提示:
“消息:
入库成功”。
测试用例关联
0600(打印功能测试)
字段名称
描述
标识符
0401
测试项
入库功能测试——进货退货
测试环境要求
(1)数据库连接完好
(2)成功登录界面
输入标准
(1)填写“退货票号”以外的其他信息,按“添加”按钮。
(2)填写包括“退货票号”在内的信息,按“添加”按钮。
(3)保持TextBox为空,按“添加”按钮。
(4)填写“退货票号”以外的其他信息,按“退货”按钮。
(5)填写包括“退货票号”在内的信息,按“退货”按钮。
(6)保持TextBox为空,按“退货”按钮。
输出标准
(1)呈现“退货管理”信息。
(2)填写“退货票号”以外的其他信息,或者没有填写任何信息,按“添加”按钮,呈现窗口提示信息:
“消息:
票号不能为空”,并有红色的“×”形状。
(3)填写包括“退货票号”在内的信息,按“添加”按钮,呈现窗口提示信息:
“消息:
添加成功”。
(4)填写“退货票号”以外的其他信息,或者没有填写任何信息,按“退货”按钮,呈现窗口提示信息:
“消息:
退货失败”,并有红色的“×”形状。
(5)填写包括“退货票号”在内的信息,按“退货”按钮,呈现窗口提示信息:
“消息:
退货成功”。
测试用例关联
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商品信息查询结果界面
商品信息查询结果界面如图2-12
2-12商品信息查询结果界面
2.3.1.3商品信息显示全数据界面
商品信息显示全数据界面如图2-13
2-13商品信息显示全数据界面
2.3.2查询统计功能测试
字段名称
描述
标识符
0600
测试项
打印功能测试
测试环境要求
(1)数据库连接完好
(2)成功登录界面
输入标准
点击页面上相应的按钮
输出标准
呈现数据库存在的信息
字段名称
描述
标识符
0601
测试项
打印功能测试——库存盘点
测试环境要求
(1)数据库连接完好
(2)成功登录界面
输入标准
按“盘点”按钮
输出标准
打印出仓库中商品的各个方面的信息。
字段名称
描述
标识符
0602
测试项
打印功能测试——价格调整
测试环境要求
(1)数据库连接完好
(2)成功登录界面
输入标准
(1)修改商品的价格,按“确认”按钮。
(2)确认后,按“重写”按钮。
输出标准
(1)呈现商品的信息,及其价格。
(2)修改商品的价格,按“确认”按钮后,呈现提示窗口:
“消息:
修改成功”。
(3)确认后,按“重写”按钮,呈现可编辑状态。
3、测试结果分析
3.1.测试计划执行情况
3.1.1测试项目
【列出每一测试项目的名称、内容和目的。
】
测试项目名称:
商品库存管理系统
测试名称:
0001用户登录功能测试
测试内容:
输入用户名和密码,例如:
chendan和123456
测试目的:
测试是否能成功登陆该系统。
0002基本资料维护功能测试
测试内容:
输入,删除,修改信息。
例如:
提供商信息的删除、修改、增加。
测试目的:
测试是否能成功保存、修改或删除该信息
0003出库功能测试
测试内容:
输入出库的数量
测试目的:
测试是否能成功更新该信息
0004入库功能测试
测试内容:
输入入库的数量
测试目的:
测试是否能成功更新该信息
0005查询统计功能测试
测试内容:
输入查询的关键字
测试目的:
测试是否能成功查询到所需要的信息
0006打印功能测试
测试内容:
显示所需的信息
测试目的:
测试是否能成功显示信息并且导入到文档。
3.1.2测试机构和人员
【给出测试机构名称、负责人和参与测试人员名单。
】
设备和软件:
硬件要求:
GenuineIntel(R)CPU2140@160GHz1.60GHz,100GBRAM
运行环境:
win98/winNT4.0/win2000/winxp
Jdk1.5、Eclipse3.2、MySql5.0
负责人员:
孙政
参与测试人员:
孙政
3.1.3测试结果
【按顺序给出每一测试项目的:
a.实测结果数据;
b.与预期结果数据的偏差;
c.该项测试表明的事实;
d.该项测试发现的问题。
】
测试项目名称:
商品库存管理系统
测试名称:
0001用户登录功能测试
测试内容:
输入用户名和密码,例如:
chendan和123456
测试结果:
能登陆到主界面,用不同权限的账号能做不同的操作。
0002基本资料维护功能测试
测试内容:
输入,删除,修改信息。
例如:
提供商信息的删除、修改、增加。
测试结果:
能和后台数据库做到很好的交互,所作的任何修改能保存到数据库中。
0003出库功能测试
测试内容:
输入出库的数量
测试结果:
能较好的显示出库的信息,界面较有好,能和用户做很好的交互。
0004入库功能测试
测试内容:
输入入库的数量
测试结果:
能较好的显示入库的信息,界面较有好,能和用户做很好的交互。
0005查询统计功能测试
测试内容:
输入查询的关键字
测试结果:
能很好的显示该查询的信息,界面较有好,能适应用户的不同查询需要。
0006打印功能测试
测试内容:
显示所需的信息
测试结果:
能显示出所需的信息,导入到相应的文档中。
3.2.软件需求测试结论
【按顺序给出每一项需求测试的结论。
包括:
a.证实的软件能力;
b.局限性(即项需求未得到充分测试的情况及原因)。
】
测试中,所有的测试项目均能到达预期的效果,也就是说,基本上该系统已经能够正常的进行工作,实现基本资料维护模块,日常业务模块,查询统计模块,并能提供稳定的文档的导入及打印,基本上是实现了需求分析中该系统所应该实现的功能。
但是,我们总是对于我们的项目是抱着一种精益求精的态度,虽然系统是可以正常运行了,但是难免还存在着可以改进的地方。
我们的系统在与数据库的链接中,出现了一点点的小瑕疵,由于数据库的编码不能改变,不能用utf-8编码,导致了我们的系统对于中文数据来说,只能是显示乱码,只能用英文来保存数据库中数据。
显然,这是一个很遗憾的地方,但是相信,在今后的改进中,会克服这种困难,把该项目做得更好。
3.3评价
3.3.1软件能力
【经过测试所表明的软件能力。
】
测试项目名称:
商品库存管理系统
测试名称:
0001用户登录功能测试
测试内容:
输入用户名和密码,例如:
angel和345678
测试目的:
测试是否能成功登陆该系统。
0002基本资料维护功能测试
测试内容:
输入,删除,修改信息。
例如:
提供商信息的删除、修改、增加。
测试目的:
测试是否能成功保存、修改或删除该信息
测试结果:
能登陆到主界面,用不同权限的账号能做不同的操作。
0003出库功能测试
测试内容:
输入出库的数量
测试目的:
测试是否能成功更新该信息
测试结果:
能和后台数据库做到很好的交互,所作的任何修改能保存到数据库中。
0004入库功能测试
测试内容:
输入入库的数量
测试目的:
测试是否能成功更新该信息
测试结果:
能较好的显示入库的信息,界面较有好,能和用户做很好的交互。
0005查询统计功能测试
测试内容:
输入查询的关键字
测试目的:
测试是否能成功查询到所需要的信息
测试结果:
能很好的显示该查询的信息,界面较有好,能适应用户的不同查询需要。
0006打印功能测试
测试内容:
显示所需的信息
测试目的:
测试是否能成功显示信息并且导入到文档。
测试结果:
能显示出所需的信息,导入到相应的文档中。
我们可以从以上六个测试的内容、目的和结果中,得出这个结论:
该系统能够实现基本的信息的维护,日常业务,和查询统计功能。
3.3.2缺陷和限制
【说明测试所揭露的软件缺陷和不足,以及可能给软件运行带来的影响。
】
局限性:
由于MySQL的一些不明原因,GDK和UTF_8编码的选择不能被安装,所以只能选择标准
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 课程设计 ERP 进销存 管理 系统