物流管理测试用例
1引言 1.1 编写目的
目的:提供一个对该软件的测试计划,包括对每项测试活动的内容、进度安排、设计考虑、测试数据的整理方法及评价准则。指导小组开发人员对代码进行测试。
本说明书的预期读者为:物流配送系统开发项目小组,(成员:赵健康、张春、宋艾桓、郑宇、赵晨龙、胡泽漫、孙海瀚)
1.2 项目背景
本文以物流公司物流管理为背景,开发出了一个自动化、智能化的物流管理系统。
1.3 定义
总公司:公司结构中最高的管理者,负责车辆、车辆、配送点、路线和运输价格的维护。 配送点:公司结构中的业务执行者,负责接收客户订单,并联系总公司车队将货物运送到收货配送点以及货物的配送工作。
发货配送点:接受客户订单,并联系总公司车队将货物运送出去的配送点。
收货配送点:接受来自其他配送点的货物,将货物配送到客户指定配送地址的配送点。 配送地址:客户指定的收货地址。
配送范围:对从收货配送点到指定配送地址的集合的一个划分。
货运费用:客户为配送货物需要支付的费用,包含运输费用、配送费用和保价费用。由发货配送点负责收取。
运输费用:货物由发货配送点送到收货配送点需要支付的费用。 配送费用:货物由收货配送点送到客户指定配送地址需要支付的费用。 运输价格:由发货配送点送到收货配送点的单位价格。 配送价格:由收货配送点送到客户指定配送地址单位价格。
1 / 33
物流信息管理系统测试用例
1.4参考资料
1、c#2008程序设计时间教程 出版社:清华大学出版社 2、项目实践精解:ASP.NET应用开发 出版社:电子工业出版社 3、数据库设计与分析 出版社:清华大学出版社
2 / 33
物流信息管理系统测试用例
2 任务概述
2.1 目标
针对系统的每个子功能提供一组测试用例来测试系统的功能实现
2.2 运行环境
操作系统
Server:Windows server 2003/XP、win7
数据库
开发使用SQL Server 2008 Express
客户端
Client : IE8 浏览器、Firefox 2、Opera 9
网络及硬件
数据中心可以放在公司机房,要求申请互联网IP地址。或者放在有关电信机房采用主机托管模式。
网络中心数据服务器:P4 2.6、2G内存以上,配SQL SERVER 2008 网络中心应用服务器: P4 2.6、2G内存以上,配Jrun4.0中间件 客户机:普通PC,配:IE6以上浏览器,网络连接
3 计划
3.1 测试方案
测试方法:黑盒测试系统的每个子功能,在网站页面输入对应的测试用例对每个功能进行测试,选取测试用例的原则:根据页面需要使用者输入的参数来设计测试用例
3.2 测试项目
3 / 33
物流信息管理系统测试用例
组装测试
目的:测试系统集成后的整体性能
测试内容:将各个模块整合进框架后,运行网站,测试网站整体运行性能。 确认测试
目的:系统交付前的最后一次测试,确认系统的各个功能模块正确执行
测试内容:车辆管理测试、路线管理测试、配送点管理测试、系统参数设置测试、配送范围管理测试、价格管理测试、订单管理测试、交接单管理测试、报表管理测试、权限管理测试、客户管理测试。
3.3 测试准备
编码完成、单元测试完成、系统整合完成
4 测试项目说明
4.1车辆管理测试
4.1.1增加车辆测试
项目测试名称 测试内容 执行者 测试用例 输入: 车牌号、车辆载重、车辆容积、车辆购买日期、车辆生产日期、车辆品牌、车辆首选路线、车辆购买负责人姓名、车辆备注(可选) 输出: 跳转到车辆增加成功提示页面 错误输 增加车辆 增加车辆功能是否能够正确执行 总公司管理员 4 / 33
物流信息管理系统测试用例
入: 错误输 跳转到车辆增加失败错误提示信息 无输入内容或内容缺省 出: 步骤及操作 1 进入车辆管理的页面 2 选择增加车辆操作 3 输入测试用例内容 4 确认增加 5 系统提示增加车辆成功 允许偏差 条件 4.1.2 删除车辆测试
项目测试名称 测试内容 执行者 测试用例 输入: 输出: 车牌号 车辆删除成功信息 删除车辆 删除车辆功能是否能够正确执行 总公司管理员 错误输入: 输入内容缺省或没有对应的车牌号 错误输出: 车辆删除错误提示信息 步骤及操作 1 进入车辆管理的页面 2 系统显示所有的车辆信息条目 5 / 33
物流信息管理系统测试用例
3 输入要删除的车辆的车牌号,选择要删除的车辆 4 确认删除 5 系统提示删除车辆成功 允许偏差 条件 4.1.3 修改车辆测试
项目测试名称 测试内容 执行者 测试用例 输入: 输出: 车牌号 车辆修改成功信息 修改车辆 修改车辆功能是否能够正确执行 总公司管理员 错误输入: 输入内容缺省或没有对应的车牌号 错误输出: 车辆修改错误提示信息 步骤及操作 1 进入车辆管理的页面 2 系统显示所有的车辆信息条目 3 输入要修改的车辆的车牌号,选择要修改的车辆 4 确认修改 5 系统提示管理员修改成功 允许偏差 6 / 33
条件 物流信息管理系统测试用例
4.1.4 查询车辆测试
项目测试名称 测试内容 执行者 测试用例 输入: 输出: 车牌号 对应车辆的相关信息 查询车辆 查询车辆功能是否能够正确执行 总公司管理员 错误输入: 输入内容缺省或没有对应的车牌号 错误输出: 车辆查询错误提示信息 步骤及操作 1 进入车辆管理的页面 2 选择查看车辆操作 3 输入车牌号,选择单个记录查看车辆详细信息 允许偏差 条件 4.2 路线管理测试
4.2.1 增加路线测试
项目测试名称 测试内容 执行者 增加路线 增加路线功能是否能够正确执行 总公司管理员 7 / 33
物流信息管理系统测试用例
测试用例 输入: 输出: 起始配送点名称、目的配送点名称、中间配送点(可选,顺序可排) 增加路线的成功提示信息,系统成功记录路线信息 错误输入: 无输入参数或内容缺省 错误输出: 增加路线的错误提示信息 步骤及操作 1 进入路线管理的页面 2 选择增加路线操作,进入路线增加页面 3 输入路线的起始配送点、路过的配送点和中间配送点 4 调整好路线顺序 5 点击确认按钮,确认增加路线 6 系统提示增加成功 允许偏差 条件
4.2.2 删除路线测试
项目测试名称 测试内容 执行者 测试用例 输入1: 输出1: 输入2: 路线编号或路线名称或起始配送点+目的配送点 对应的路线相关信息 点击删除路线按钮 8 / 33
删除路线 删除路线功能是否能够正确执行 总公司管理员 物流信息管理系统测试用例
输出2: 删除路线的成功提示信息,系统成功删除了该路线及路线价格 错误输入1: 输入的待删除的路线不存在 错误输出1: 查询错误提示信息 步骤及操作 1 进入路线管理的页面 2 看到所有的路线信息 3 输入路线编号或路线名称或起始配送点+目的配送点,选择要删除的路线 4 点击删除按钮 5 点击确认删除按钮 6 系统提示增加成功 允许偏差 条件
4.2.3 修改路线测试
项目测试名称 测试内容 执行者 测试用例 输入1: 输出1: 输入2: 输出2: 输入3: 路线编号或路线名称或起始配送点+目的配送点 对应的路线相关信息 点击修改路线按钮 该路线上的所有配送点 点击修改按钮 9 / 33
修改路线 修改路线功能是否能够正确执行 总公司管理员 物流信息管理系统测试用例
输出3: 修改成功提示信息 错误输入1: 输入的待修改的路线不存在 错误输出1: 查询错误提示信息 步骤及操作 1 进入路线管理的页面 2 看到所有的路线信息 3 输入路线编号或路线名称或起始配送点+目的配送点,选择要修改的路线 4 点击修改路线按钮,选择修改路线操作 5 看到该路线上的所有配送点列表 6 通过上移、下移、添加、删除操作修改路线的始点、终点及路线配送点 7 点击确认修改按钮 8 系统提示修改成功 允许偏差 条件
4.2.4 查询路线测试
项目测试名称 测试内容 执行者 测试用例 输入: 路线编号或路线名称或起始配送点+目的配送点 10 / 33
查询路线 查询路线功能是否能够正确执行 总公司管理员 物流信息管理系统测试用例
输出: 对应的路线相关信息 错误输入: 输入的待查询的路线不存在 错误输出: 查询错误提示信息 步骤及操作 1 进入路线管理的页面 2 看到所有的路线信息 3 输入路线编号或路线名称或起始配送点+目的配送点,选择要查看的路线 4 系统显示路线全部信息 允许偏差 条件
4.3配送点管理测试
4.3.1增加配送点测试
项目测试名称 测试内容 执行者 测试用例 输入: 配送点名称、所属省份编号、配送点地址(可选)、配送点电话(可选)、配送点备注(可选) 输出: 错误输入: 错误输添加成功信息 没有输入配送点名称或所属省份编号 11 / 33
增加配送点 增加配送点是否成功 总公司管理员 物流信息管理系统测试用例
出: 输出错误提示信息 步骤及操作 1 登陆系统 2 进入增加配送点页面 3 输入配送点名称 4 输入配送点 5 点击添加按钮 6 系统返回添加成功信息 错误步骤 1 登陆系统 2 进入增加配送点页面 3 点击添加按钮 4 系统返回错误提示信息 允许偏差 条件
4.3.2 删除配送点测试
项目测试名称 测试内容 执行者 测试用例 输入 选择要删除的配送点 删除配送点 删除配送点是否成功 总公司管理员 12 / 33
物流信息管理系统测试用例
输出 删除成功信息 步骤及操作 1 进入配送点管理的页面 2 看到所有的配送点信息条目 3 选择要删除的配送点 4 选择删除配送点操作 5 系统提示删除或者修改包含此配送点的路线 6 修改或者删除路线 7 确认删除配送点 8 系统删除该配送点的所有配送范围信息 9 系统删除配送范围价格 10 系统提示删除成功 允许偏差 条件
4.3.3修改配送点测试
项目测试名称 测试内容 执行者 测试用例 输入 选择要修改的配送点 输出 修改成功信息 修改配送点 修改配送点是否成功 总公司管理员 13 / 33
物流信息管理系统测试用例
步骤及操作 1 进入配送点管理的页面 2 看到所有的配送点信息条目 3 选择要修改的配送点 4 选择修改配送点操作 5 系统提示该配送点的信息 6 修改该配送点的信息 7 确认修改 8 系统提示修改成功信息 允许偏差 条件 4.3.4查询配送点测试
项目测试名称 测试内容 执行者 测试用例 输入 选择要查询的配送点 输出 修改成功信息 错误输入 没有输入要查询的配送点 错误输出 错误提示信息 步骤及操作 1 进入配送点管理的页面 2 看到所有的配送点信息条目 3 选择要查看的配送点 4 选择要查询的配送点 查询配送点 查询配送点是否成功 总公司管理员 14 / 33
物流信息管理系统测试用例
5 点击查询按钮 6 系统显示已经选择的配送点的信息 错误步骤 1 进入管理页面 2 进入配送点查询页面 3 点击查询按钮 4 系统显示错误提示信息 允许偏差 条件
4.4.系统参数设置
4.4.1 设置收入分成测试
项目测试名称 测试内容 执行者 测试用例 输入 新的收入分成比例 输出 设置收入分成成功提示信息,系统成功修改分成比例 错误输入 输入的收入分成比例小于0或大于1 错误输出 设置收入分成错误提示信息 步骤及操作 1 进入设置参数页面 2 选择设置收入分成比例操作 3 系统显示原先的分成比例 4 输入新的分成比例并提交 15 / 33
设置收入分成 设置收入分成是否能够正确执行 总公司管理员 物流信息管理系统测试用例
5 系统提示设置成功 允许偏差 条件
4.4.2 设置首公斤测试
项目测试名称 测试内容 执行者 测试用例 输入 新的首公斤 输出 设置首公斤成功提示信息,系统成功修改首公斤 错误输入 输入的首公斤小于0 错误输出 设置首公斤错误提示信息 步骤及操作 1 进入设置参数页面 2 选择设置首公斤操作 3 系统显示原先的首公斤 4 输入新的首公斤并提交 5 系统提示设置成功 允许偏差 设置首公斤 设置比例是否能够正确执行 总公司管理员 条件
16 / 33
物流信息管理系统测试用例
4.5 配送范围管理 4.5.1 增加配送范围测试
项目测试名称 测试内容 执行者 测试用例 输入 配送点ID、配送范围名称、配送单位重量价格 输出 增加配送范围成功的提示信息,系统成功增加了配送范围的信息 错误输入 输入内容缺省或增加的配送范围已存在 错误输出 增加配送范围失败的提示信息 步骤及操作 1 进入配送范围管理页面 2 选择增加配送范围操作 3 输入配送点ID、配送范围名称并提交 4 系统提示同时增加该配送范围价格 5 输入配送范围的单位重量价格并提交 6 系统显示增加成功信息 允许偏差 增加配送范围 增加配送范围是否能够正确执行 总公司管理员 条件
4.5.2. 删除配送范围测试
17 / 33
物流信息管理系统测试用例
项目测试名称 测试内容 执行者 测试用例 输入 配送点ID或配送范围名称 输出 删除配送范围成功的提示信息,系统成功删除了配送范围的信息 错误输入 输入内容缺省或查找的配送范围不存在 错误输出 删除配送范围失败的提示信息 步骤及操作 1 进入配送范围管理页面 2 系统显示该配送点的所有配送范围 3 直接点击选择或输入配送范围ID或配送范围名称来选择要删除的配送范围 4 点击删除按钮来删除配送范围 5 系统显示删除成功信息 允许偏差 删除配送范围 删除配送范围是否能够正确执行 总公司管理员 条件
4.5.3 修改配送范围测试
项目测试名称 测试内容 执行者 测试用例 修改配送范围 修改配送范围是否能够正确执行 总公司管理员 18 / 33
物流信息管理系统测试用例
输入 配送点ID或配送范围名称 输出 修改配送范围成功的提示信息,系统成功修改了配送范围的信息 错误输入 输入内容缺省或查找的配送范围不存在 错误输出 修改配送范围失败的提示信息 步骤及操作 1 进入配送范围管理页面 2 系统显示所有的配送范围条目 3 直接点击选择要修改的配送范围或输入配送范围ID或配送范围名称来选择要修改的配送范围 4 点击修改按钮来修改配送范围 5 修改该配送范围的信息,包括配送范围名称、配送单位重量价格并提交 6 系统显示修改成功信息 允许偏差 条件
4.5.4查看配送范围测试
项目测试名称 测试内容 执行者 测试用例 输入 配送点ID或配送范围名称 输出 对应的配送范围的具体信息 错误输入 输入内容缺省或查找的配送范围不存在 错误输出 查看配送范围失败的提示信息 19 / 33
查看配送范围 查看配送范围是否能够正确执行 总公司管理员 物流信息管理系统测试用例
步骤及操作 1 进入配送范围管理页面 2 选择查看配送范围操作 3 系统显示该配送点的所有配送范围 4 输入配送点ID或配送范围名称选择要查看的配送范围 5 系统显示配送范围信息 允许偏差 条件
4.6价格管理
4.6.1 查询运输价格测试
项目测试名称 测试内容 执行者 测试用例 输入 路线ID或路线名称或起始配送点+目的配送点 输出 路线价格信息 错误输入 输入内容缺省或查找的路线不存在 错误输出 查看路线价格失败的提示信息 查询运输价格 查询运输价格是否能够正确执行 总公司管理员 20 / 33
物流信息管理系统测试用例
步骤及操作 1 进入路线价格管理页面 2 选择查看运输价格操作 3 系统显示所有路线 4 输入路线ID或路线名称或起始配送点+目的配送点来选择相应路线 5 系统显示相应路线价格 允许偏差 条件
4.6.2 修改运输价格测试
项目测试名称 测试内容 执行者 测试用例 输入 路线ID或路线名称或起始配送点+目的配送点 输出 修改路线价格成功的提示信息 错误输入 输入内容缺省或查找的路线不存在 错误输出 修改路线价格失败的提示信息 步骤及操作 1 进入路线价格管理页面 2 选择查看运输价格操作 3 输入路线ID或路线名称或起始配送点+目的配送点来选择要修改的路线 4 点击修改按钮选择修改配送价格操作 修改运输价格 修改运输价格是否能够正确执行 总公司管理员 21 / 33
物流信息管理系统测试用例
5 输入新的配送价格并提交 6 系统提示修改成功 允许偏差 条件
4.6.3 修改配送价格测试
项目测试名称 测试内容 执行者 测试用例 输入 新的配送价格(配送单位重量价格) 输出 修改配送价格成功的提示信息,系统成功修改了配送价格范围 错误输入 配送价格小于0 错误输出 修改配送价格失败的提示信息 步骤及操作 1 进入管理配送价格管理页面 2 系统显示该配送点的所有配送范围 3 选择需要修改配送范围 4 点击修改按钮,选择修改配送价格操作 5 修改配送单位重量价格 6 系统提示修改成功 允许偏差 修改配送价格 修改配送价格是否能够正确执行 总公司管理员 22 / 33
物流信息管理系统测试用例
条件
4.6.4 查看配送价格测试
项目测试名称 测试内容 执行者 测试用例 输入 新的配送价格(配送单位重量价格) 输出 修改配送价格成功的提示信息,系统成功修改了配送价格范围 错误输入 配送价格小于0 错误输出 修改配送价格失败的提示信息 步骤及操作 1 进入配送价格管理页面 2 系统显示所有该配送点的配送范围 3 直接点击选择或输入配送范围的ID或名称来选择查看价格的配送范围 4 系统显示该配送范围的价格信息 允许偏差 查看配送价格 查看配送价格是否能够正确执行 总公司管理员 条件
4.6.5 查看路线价格测试
23 / 33
物流信息管理系统测试用例
项目测试名称 测试内容 执行者 测试用例 输入 起始配送点、目的配送点、配送范围、货物总重量估计值 输出 运送该货物的价格及该路线的计价方式 错误输入 内容缺省或路线不存在 错误输出 查询路线价格失败的提示信息 步骤及操作 1 输入起始配送点、目的配送点、配送范围选择路线 2 输入货物总重量 3 点击计算按钮,选择查询价格操作 4 系统显示该路线的计价方式及价格 允许偏差 查看路线价格 查看路线价格功能是否能够正确执行 总公司管理员 条件
4.7 订单管理
4.7.1 下订单测试
项目测试名称 测试内容 执行者 下订单 下订单功能是否能够正确执行 客户,配送点管理员 24 / 33
物流信息管理系统测试用例
测试用例 输入 起始配送点、目的配送点、货物总重量、收货人姓名、收货人联系电话、收货人地址、寄件人姓名、寄件人联系电话、寄件人地址、订单描述 输出 下订单成功的提示信息 错误输入 内容缺省或信息填写不合理 错误输出 下订单失败的提示信息 步骤及操作 1 进入订单管理页面 2 点击下订单按钮,选择下订单 3 输入订单信息并提交 4 系统提示下订单成功 允许偏差 条件
4.7.2 查看订单测试
项目测试名称 测试内容 执行者 测试用例 输入 订单ID或订单状态或订单日期 输出 对应订单的具体信息 错误输入 内容缺省或查询的订单不存在 错误输出 查询订单失败的提示信息 查看订单 查看订单功能是否能够正确执行 客户,配送点管理员,总公司管理员 25 / 33
物流信息管理系统测试用例
步骤及操作 1 进入订单管理页面 2 点击查询订单按钮,选择查询订单操作 3 输入订单ID或订单状态或订单日期,选择查看待定待定或历史订单信息或未生效订单信息 4 系统显示订单信息 允许偏差 条件
4.7.3修改订单状态测试
项目测试名称 测试内容 执行者 测试用例 输入 货物编号 输出 修改对应订单成功的提示信息 错误输入 货物编号不存在 错误输出 查询订单失败的提示信息 步骤及操作 1 进入订单管理页面 2 点击修改订单按钮,选择修改订单操作 3 输入货物编号 4 订单状态自动改变 允许偏差 修改订单 修改订单功能是否能够正确执行 配送点管理员 26 / 33
物流信息管理系统测试用例
条件
4.7.4 删除订单测试
项目测试名称 测试内容 执行者 测试用例 输入 订单ID 输出 删除订单成功的提示信息 错误输入 订单不存在 错误输出 删除订单失败的提示信息 步骤及操作 1 收到客户要取消订单的通知或超过了预定的天数仍未到货(系统自动删除) 2 进入订单管理页面 3 输入订单ID查询到相关订单并确认删除 4 系统提示删除成功 允许偏差 删除订单 删除订单功能是否能够正确执行 配送点管理员 27 / 33
条件 物流信息管理系统测试用例
4.8交接单管理测试
项目测试名称 测试内容 执行者 测试用例 输入 路线ID或路线名称 输出 相应路线的交接单 错误输入 路线不存在或该路线无货物可运输 错误输出 生成交接单失败的提示信息 步骤及操作 1 进入收发货单管理页面 2 选择生成交接单操作 3 系统显示所有路线条目 4 输入路线ID或路线名称,选择需要生成交接单的路线 5 点击查看交接单按钮 6 系统显示交接单信息 7 点击打印按钮,选择打印操作 8 系统打印交接单 允许偏差 交接单 交接单管理功能是否能够正确执行 配送点管理员 条件
28 / 33
物流信息管理系统测试用例
4.9报表管理
4.9.1 查看总公司报表测试
项目测试名称 测试内容 执行者 测试用例 输入 年、季度、月、及配送点名称的各种组合情况 输出 相应时间相应配送点的报表情况 错误输入 错误输出 步骤及操作 1 进入总公司报表管理页面 2 选择查看公司报表操作 3 系统显示总公司今年各配送点的收入情况 4 输入选择要查看的年、季、月 5 系统显示所选时间的公司报表 允许偏差 查看总公司报表 查看总公司功能是否能够正确执行 总公司管理员 条件
4.9.2 收货报表管理测试
项目测试名称 测试内容 查看总公司报表 查看总公司功能是否能够正确执行 29 / 33
物流信息管理系统测试用例
执行者 测试用例 输入 年、季度、月、各种组合情况 输出 相应时间相应配送点的报表情况 错误输入 错误输出 步骤及操作 1 进入报表管理页面 2 选择查看配送点收货报表操作 3 输入年、季度、月的组合情况,选择要查看的年、季、月 4 系统显示所选时间的收货报表 允许偏差 总公司管理员 条件
4.9.3 发货报表管理测试
项目测试名称 测试内容 执行者 测试用例 输入 年、季度、月、各种组合情况 发货报表管理 发货报表管理功能是否能够正确执行 配送点管理员 30 / 33
物流信息管理系统测试用例
输出 相应时间相应配送点的报表情况 错误输入 错误输出 步骤及操作 1 进入报表管理页面 2 选择查看配送点收货报表操作 3 输入年、季度、月的组合情况,选择要查看的年、季、月 4 系统显示所选时间的收货报表 允许偏差 条件
4.10客户管理
4.10.1 增加客户测试
项目测试名称 测试内容 执行者 测试用例 输入 客户姓名、客户电话、客户邮箱 输出 增加客户成功的提示信息,系统成功增加客户的信息 错误输入 输入缺省 错误输出 增加客户失败的提示信息 增加客户 增加客户功能是否能够正确执行 总公司管理员 31 / 33
物流信息管理系统测试用例
步骤及操作 1 进入客户管理页面 2 选择增加客户操作 3 输入客户的信息 4 系统显示成功增加客户提示信息 允许偏差 条件
4.10.2 查看客户信息测试
项目测试名称 测试内容 执行者 测试用例 输入 客户ID或客户姓名 输出 对应客户的具体信息 错误输入 输入参数缺省或该客户不存在 错误输出 查询失败的提示信息 步骤及操作 1 进入客户管理页面 2 点击按钮选择查看客户操作 3 选择要查看管理员或是注册客户 4 系统显示该类客户的信息 5 选择单个客户 6 系统显示该客户的详细信息 查看客户信息 查看客户功能是否能够正确执行 总公司管理员 32 / 33
物流信息管理系统测试用例
允许偏差 条件
4.10.3删除客户信息测试
项目测试名称 测试内容 执行者 测试用例 输入 客户ID或客户姓名 输出 对应客户的具体信息 错误输入 输入参数缺省或该客户不存在 错误输出 查询失败的提示信息 步骤及操作 1 进入客户管理页面 2 点击按钮选择删除客户操作 3 选择要删除管理员或是删除客户 4 系统显示该类客户的信息 5 选择单个客户 6 系统删除该客户的详细信息 允许偏差 删除客户信息 删除客户功能是否能够正确执行 总公司管理员 条件
33 / 33
因篇幅问题不能全部显示,请点此查看更多更全内容