软件测试课程设计-ERP进销存管理系统(1)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
销售更改页面如图 2-5
2-5 销售更改页面
第5页
2.1.1.6 退货页面
退货页面如图 2-6
2-6 销售页面
2.1.2 入库功能测试
字段名称
描述
标ቤተ መጻሕፍቲ ባይዱ符
0400
测试项
入库功能测试——进货单
测试环境要求 (1)数据库连接完好 (2)成功登录界面
(1)填写“进货票号”以外的其它信息,按“添加”。
输入标准
测试项
入库功能测试——进货退货
测试环境要求 (1)数据库连接完好 (2)成功登录界面
(1)填写“退货票号”以外的其他信息,按“添加”按钮。
Jdk1.5、Eclipse3.2、MySql5.0、
第2页
1.2.3 需求概述
合理导入数据、程序代码,并将数据库完好连接,具体数据已经在需求分析中给出。
1.3.计划
1.3.1 测试方案
【说明确定测试方法和选取测试用例的原则。】 测试方法:黑盒测试法结合白盒测试法,静态测试和动态测试,验证和确认,单体测试和集合
3 测试结果分析………………………………………………………………….21 3.1 测试计划执行情况………………………………………………………21 3.1.1 测试项目…………………………………………………………….21 3.1.2 测试结果…………………………………………………………….22 3.2 软件需求测试结论…………………………………………………….. 23 3.3 评价………………………………………………………………………24 3.3.1 软件能力……………………………………………………………24 3.3.2 缺陷和限制…………………………………………………………25 3.3.3 建议…………………………………………………………………25 3.3.4 测试结论……………………………………………………………25
所开发软件名称:进销存管理系统系统设计 项目委托单位:XXXX 项目开发单位:太原工业学院软件工程 软件用途:用于帮助有销售的企业进行销售活动
1.1.2 定义
【列出测试计划中所用到的专门术语的定义和缩写词的原意。】 静态测试:主要方法有审阅,检查。 单元测试,组装测试,系统测试 事物流:数据进入模块中的关键域,值互不相同。 主键:数据库表中与其他表主键关联的域。 ROLLBACK:数据库的错误恢复机制。
public void testShow() { //fail("Not yet implemented"); Dao d = new Dao(); //assertEquals(expected, actual) assertEquals("com.microsoft.jdbc.sqlserver", d.show()); }
1.2.任务概述
1.2.1 目标
测试是“为了尽可能地发现软件中的错误,而不是为了证明程序的正确性”,测试的目的就是 在软件投入生产性运行之前,按照测试的原则要求,尽可能多的发现软件中的错误。
1.2.2 运行环境
硬件要求:Genuine Intel(R)CPU 2140 @ 160GHz 1.60GHz,100GB RAM 运行环境:win98/winNT4.0/win2000/winxp
目录
1 测试计划书..............................................................................................1 1.1 基本内容.........................................................................................1 1.2 任务概述.........................................................................................2 1.3 计划................................................................................................3 1.4 测试项目说明.................................................................................4 1.5 评价................................................................................................6
(3)填写了“进货票号”,按下“添加”,呈现窗口提示:“添加成功”。 (4)填写“进货票号”以外的其它信息,按“入库”按钮后,呈现窗口提示:“消
息:入库失败”,并有红色的“×”形状。 (5)填写包括“进货票号”在内的信息,按“入库”按钮后,呈现窗口提示:“消
息:入库成功”。
字段名称
描述
标识符
0401
1.3.2 测试准备
1.确定代码运行环境(安装 JDK,MyEclipse 等) 2.新建数据库 3.连接数据库 4.导入代码
1.4.测试项目说明
1.4.1 测试项目名称及测试内容
测试项目名称:商品库存管理系统 测试内容:0001 用户登录功能测试
0002 基本资料维护功能测试 0003 出库功能测试 0004 入库功能测试 0005 查询统计功能测试 0006 打印功能测试
(2)填写包括“进货票号”在内的信息,按“添加”。 (3)填写“进货票号”以外的其它信息,按“入库”按钮。
(4)填写包括“进货票号”在内的信息,按“入库”按钮。
(1)呈现“进货单”的内容。
(2)未填写“进货票号”,按下“添加”,呈现窗口提示:“消息提示:进货票号 不能为空”,并有红色的“×”形状。
输出标准
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
4. 总结.......................................................................................................26 5. 参考资料………………………………………………………………………27
第1页
测试。 选取测试用例的原则:严格遵照测试用例设计的基本原则,对每一个概念都详尽描述,尽量避
免含糊的测试用例;尽量将具有相类似功能的测试用例抽象并归类;尽量避免冗长和复杂的测试用 例;对每个模块都设计测试用例(去除功能类似模块测试用例的重复性)。所有的测试都应可追溯 到客户需求,在设计测试用例时,应包括合理的输入条件和不合理的输入条件,严格执行测试计划, 排除测试的随意性,应当对每一个测试结果,做全面的检查。妥善保存测试计划、测试用例、出错 统计和最终分析报告,为维护提供方便。检查程序是否做了应做的事,仅是成功的一半,另一半检 查程序是否做了不该做的事。在规划测试时不要设想程序中不会有错。
软件测试课程设计报告
1、 测试计划书
1.1 基本内容
1.1.1 项目背景
【说明项目的来源、委托单位及主管部门。】
公司业务不断发展,原料及产品的进出愈加频繁且中间操作环节更加复杂,原有 的管理系统在公司越来越快的发展下已经面临崩溃,仓库的进货、销售、存放管理需 要重新规划,因此需要建立数据库和相配套的高级软件系统来进行管理。
第3页
1.4.2 测试用例
1.4.2.1 输入
【输入的数据和输入命令。】 01 用户名和密码
/ 添加用户 public static int addUser(TbUserlist ul) { return update("insert tb_userlist values('" + ul.getUsername() + "','" + ul.getName() + "','" + ul.getPass() + "','" + ul.getQuan() + "')"); } public static List getUsers() { List list = findForList("select * from tb_userlist"); return list; } // 修改用户方法 public static int updateUser(TbUserlist user) { return update("update tb_userlist set username='" + user.getUsername() + "',name='" + user.getName() + "',pass='" + user.getPass() + "',quan='" + user.getQuan() + "' where name='" + user.getName() + "'"); } 出错测试
2、 测试用例
2.1.销售管理
2.1.1 销售管理界面图 2.1.1.1 销售主页面
第4页
2.1.1.2 销售单数据
2-1 销售主页面
2.1.1.3 销售货物添加
销售货物添加页面如图 2-3
2-3 销售货物添加
2.1.1.4 销售单内容添加
销售单页面如图 2-4 2-4 销售单
2.1.1.5 销售更改
2-5 销售更改页面
第5页
2.1.1.6 退货页面
退货页面如图 2-6
2-6 销售页面
2.1.2 入库功能测试
字段名称
描述
标ቤተ መጻሕፍቲ ባይዱ符
0400
测试项
入库功能测试——进货单
测试环境要求 (1)数据库连接完好 (2)成功登录界面
(1)填写“进货票号”以外的其它信息,按“添加”。
输入标准
测试项
入库功能测试——进货退货
测试环境要求 (1)数据库连接完好 (2)成功登录界面
(1)填写“退货票号”以外的其他信息,按“添加”按钮。
Jdk1.5、Eclipse3.2、MySql5.0、
第2页
1.2.3 需求概述
合理导入数据、程序代码,并将数据库完好连接,具体数据已经在需求分析中给出。
1.3.计划
1.3.1 测试方案
【说明确定测试方法和选取测试用例的原则。】 测试方法:黑盒测试法结合白盒测试法,静态测试和动态测试,验证和确认,单体测试和集合
3 测试结果分析………………………………………………………………….21 3.1 测试计划执行情况………………………………………………………21 3.1.1 测试项目…………………………………………………………….21 3.1.2 测试结果…………………………………………………………….22 3.2 软件需求测试结论…………………………………………………….. 23 3.3 评价………………………………………………………………………24 3.3.1 软件能力……………………………………………………………24 3.3.2 缺陷和限制…………………………………………………………25 3.3.3 建议…………………………………………………………………25 3.3.4 测试结论……………………………………………………………25
所开发软件名称:进销存管理系统系统设计 项目委托单位:XXXX 项目开发单位:太原工业学院软件工程 软件用途:用于帮助有销售的企业进行销售活动
1.1.2 定义
【列出测试计划中所用到的专门术语的定义和缩写词的原意。】 静态测试:主要方法有审阅,检查。 单元测试,组装测试,系统测试 事物流:数据进入模块中的关键域,值互不相同。 主键:数据库表中与其他表主键关联的域。 ROLLBACK:数据库的错误恢复机制。
public void testShow() { //fail("Not yet implemented"); Dao d = new Dao(); //assertEquals(expected, actual) assertEquals("com.microsoft.jdbc.sqlserver", d.show()); }
1.2.任务概述
1.2.1 目标
测试是“为了尽可能地发现软件中的错误,而不是为了证明程序的正确性”,测试的目的就是 在软件投入生产性运行之前,按照测试的原则要求,尽可能多的发现软件中的错误。
1.2.2 运行环境
硬件要求:Genuine Intel(R)CPU 2140 @ 160GHz 1.60GHz,100GB RAM 运行环境:win98/winNT4.0/win2000/winxp
目录
1 测试计划书..............................................................................................1 1.1 基本内容.........................................................................................1 1.2 任务概述.........................................................................................2 1.3 计划................................................................................................3 1.4 测试项目说明.................................................................................4 1.5 评价................................................................................................6
(3)填写了“进货票号”,按下“添加”,呈现窗口提示:“添加成功”。 (4)填写“进货票号”以外的其它信息,按“入库”按钮后,呈现窗口提示:“消
息:入库失败”,并有红色的“×”形状。 (5)填写包括“进货票号”在内的信息,按“入库”按钮后,呈现窗口提示:“消
息:入库成功”。
字段名称
描述
标识符
0401
1.3.2 测试准备
1.确定代码运行环境(安装 JDK,MyEclipse 等) 2.新建数据库 3.连接数据库 4.导入代码
1.4.测试项目说明
1.4.1 测试项目名称及测试内容
测试项目名称:商品库存管理系统 测试内容:0001 用户登录功能测试
0002 基本资料维护功能测试 0003 出库功能测试 0004 入库功能测试 0005 查询统计功能测试 0006 打印功能测试
(2)填写包括“进货票号”在内的信息,按“添加”。 (3)填写“进货票号”以外的其它信息,按“入库”按钮。
(4)填写包括“进货票号”在内的信息,按“入库”按钮。
(1)呈现“进货单”的内容。
(2)未填写“进货票号”,按下“添加”,呈现窗口提示:“消息提示:进货票号 不能为空”,并有红色的“×”形状。
输出标准
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
4. 总结.......................................................................................................26 5. 参考资料………………………………………………………………………27
第1页
测试。 选取测试用例的原则:严格遵照测试用例设计的基本原则,对每一个概念都详尽描述,尽量避
免含糊的测试用例;尽量将具有相类似功能的测试用例抽象并归类;尽量避免冗长和复杂的测试用 例;对每个模块都设计测试用例(去除功能类似模块测试用例的重复性)。所有的测试都应可追溯 到客户需求,在设计测试用例时,应包括合理的输入条件和不合理的输入条件,严格执行测试计划, 排除测试的随意性,应当对每一个测试结果,做全面的检查。妥善保存测试计划、测试用例、出错 统计和最终分析报告,为维护提供方便。检查程序是否做了应做的事,仅是成功的一半,另一半检 查程序是否做了不该做的事。在规划测试时不要设想程序中不会有错。
软件测试课程设计报告
1、 测试计划书
1.1 基本内容
1.1.1 项目背景
【说明项目的来源、委托单位及主管部门。】
公司业务不断发展,原料及产品的进出愈加频繁且中间操作环节更加复杂,原有 的管理系统在公司越来越快的发展下已经面临崩溃,仓库的进货、销售、存放管理需 要重新规划,因此需要建立数据库和相配套的高级软件系统来进行管理。
第3页
1.4.2 测试用例
1.4.2.1 输入
【输入的数据和输入命令。】 01 用户名和密码
/ 添加用户 public static int addUser(TbUserlist ul) { return update("insert tb_userlist values('" + ul.getUsername() + "','" + ul.getName() + "','" + ul.getPass() + "','" + ul.getQuan() + "')"); } public static List getUsers() { List list = findForList("select * from tb_userlist"); return list; } // 修改用户方法 public static int updateUser(TbUserlist user) { return update("update tb_userlist set username='" + user.getUsername() + "',name='" + user.getName() + "',pass='" + user.getPass() + "',quan='" + user.getQuan() + "' where name='" + user.getName() + "'"); } 出错测试
2、 测试用例
2.1.销售管理
2.1.1 销售管理界面图 2.1.1.1 销售主页面
第4页
2.1.1.2 销售单数据
2-1 销售主页面
2.1.1.3 销售货物添加
销售货物添加页面如图 2-3
2-3 销售货物添加
2.1.1.4 销售单内容添加
销售单页面如图 2-4 2-4 销售单
2.1.1.5 销售更改