|
软件/项目名称 版本号: V4.0
测试环境预计输出 P4 1.7,512M 内存,Windows 2000 Server
测试用例ID TS-CGHT-001 用例名称: 采购合同单据管理
相关用例 采购申请,库存基础资料,采购基础信息
参考文献 产品规格说明书-采购系统;物流详细设计-采购;采购管理功能分析文档
功能目标 1. 测试采购合同或采购协议等重要单据的保存查询修改等功能
2. 测试采购合同单据对供应商供货价格信息的影响;
3. 测试采购合同单据中有效期管理的控制;
4. 测试采购合同关联生成采购订单时对库存及自身数据的影响;
前提条件
输入控制
1 录入合同编号编号;
1.1 是否可以有任意输入法录入各汉字、数字、字母等合法字符,长度达到编号最大的字条长度,并可以正常保存;
1.2 录入越出字段长度的单据编号,在达到最大长度后是否允许继续录入;如可以继续录入字符,在保存数据时应该提示单据编号超长;
1.3 在单据编号为空的情况下保存单据,是否给予提示;
1.4 录入相同的编号,保存是是否有提示信息,是否可以保存;
1.5 重复2至4步操作,看是否有异常情况,在恢复了正常数据后能否正常保存单据;
1.6 测试编码规则,查看编码规则各种状态对单据编号的影响;
1.6.1 设置编码规则为前缀加年月日加流水号,在编码规则生效后新增单据,观察编码规则是否正确;
1.6.2 设置编码规则为前缀加月加流水号,在编码规则生效后新增单据,观察单据的编号是否正确;
1.6.3 重复前两步,新增两到三张单据,查的编码规则是否可以按预定的步长自动增加;
1.6.4 在编码规则中设置一个较长的前缀,使整个编码规则长度超出单据编号的最大值。将编码规则设置为生效,然后新增单据,查看单据保存时是否提示编号超长;
1.6.5 将编码规则里的流水号长度设置为一位数,新增十张以上的单据,查看当超出十条张单据后是否有错误提示;
1.6.6 修改原有编码规则,如前缀,流水号长度,将年月日样子改为年月的组合方式等,新增单据,查看新的编码规则是否可正常使用;
1.6.7 将已经新增的编码规则设置为失效,重新新增单据检查单据是否可以手工录入;
1.6.8 在编码规则里设置一个帐套,使这个帐套名称跟当前操作帐套不一样,新增单据,查看编码规则是否可以正常显示;
1.6.9 将编码规则里的帐套删除,使帐套名称一项为空值 ,保存编码规则,重新新增单据,查看编码规则是否可以正常使用;
2 录入原始合同编号(可选项,可以不录入数据);
2.1 录入控制同意气编号的手工录入控制;
3 选择合同类别、来源、付款方式、发票类型,测试数据字典对单据的影响;
3.1 在数据字典中依次查询合同类别、来源、付款方式等列名,并分别为各数据字典增加数据字典项,然后新增单据查看在合同类别等项目的下拉列表框里是否有刚才新增的数据字典项目,保存单据。
3.2 将已经使用过的数据字典项目删除,查看时是否有提示;
3.3 修改数据字典项,查看单据中的相关字段是否也已经修改;
4 选择提货方式,测试提货方式和送货地址间的联系;
4.1 选择提货方式为“自提”,保存单据时是否允许送货地址为空值;
4.2 选择提货方式为“自提”,录入送货地址时是否可以自动保存地址;
4.3 选择提货方式为“发运”,不录入送货地址,保存单据时是否有提示信息;
4.4 选择提货方式为“发运”,录入送货地址,保存单据,使用地址的通用查询功能查看刚才录入的地址是否已经保存;
4.5 选择提货方式为“发运”,录入一个超长的地址,保存单据时是否有提示信息;
5 录入合同有效期等相关日期,测试合同有效期管理的作用;
5.1 录入一个小于当前日期的数字保存单据,查看当日期小于当前系统时间时,是否有相应在的提示;
5.2 随意录入一位数字,移动光标,查看是否将数字自动转换为系统时间;
5.3 录入一个大于系统时间的日期,保存单据;查看是否可以正常保存;
5.4 查看是否可以录入非数字型的字符;
6 选择币种及付款方式,签订机构等信息,测试通用查询功能;
6.1 录入币种里的任意字符,回车键,查看币种的通用查询功能是否可以实现模糊查询,汇率是否显示正确。
6.2 录入币种的全称,回车键,查看是否可以正常显示系统及汇率;
6.3 录入一个不存在的币种,回车键查看通用查询的结果,是否显示空集;
6.4 录入币种里的任意字符,回车键,不选择任何一个币种,直接点取消,查看是否可以正常退出通用查询;
7 选择物料,录入定价、数量、税金等数据,测试单价数量,金额税率的相互转换;
7.1 选择或录入物料代码,查看代码、名称、规格型号等的对照关系;
7.1.1 录入物料代码,查看物料名称、规格型号是否与代码相对应;
7.1.2 修改物料代码,查看物料名称等是否也随之更改;
7.1.3 录入一不存在的代码,查看通用查询功能是否正常;
7.1.4 多次重复代码的更找操作,查看在多次转的情况下查询功能是否正常;
7.2 选择计量单位,查看换算系数是否正确;
7.3 合同订购数量与计量单位的联合测试;
7.3.1 选择辅助计量单位,录入数量,保存单据,查看数据表里是将数量转换为标准计量单位的数量保存;
7.3.2 修改单据,查看单据中的数量是否依然按照辅助计量间接显示数量;
7.3.3 选择标准单位,录入数量,保存单据后,查看数据库里的数量是否按原数据保存;
7.4 录入单价,对手工录入单价和自动提取单价进行相关测试;
7.4.1 手工录入单价,测试单价的相关控制;
7.4.1.1 录入常规单价,查看是否可以正常保存单价;
7.4.1.2 录入一负数,查看是否可以录入;
7.4.1.3 录入一非数字字符,查看是否可以录入;
7.4.1.4 录入一超长小数位数的数值,保存单据,查看后台是否按规定保存小数位数;
7.4.1.5 录入一超长数值,查看超出数值最大值后保存单据是否有提示;
7.4.2 从“供方供货价格”中自动提取单价;
7.4.2.1 在“供方供货价格”中设置供应商的供货价格,新增合同,选择物料时,该物料的单价自动显示(合同供应商与供方供货价格里使用同一个供应商);
7.4.2.2 修改“供方供货价格”里物料的价格,重新新增合同,查看是否以新的价格显示;
7.4.2.3 删除“供方供货价格”里的物料,新增合同,查看单价是否显示为零;
7.4.2.4 将“供方供货价格”中的“修改”标记取消,新增合同,查看是否可以修改单价;
7.4.2.5 选择另外一个供应商增加相同的物料和价格,新增合同时,依然选择原供应商,查看物料是否显示单价;
7.5 税率的录入控制;
7.5.1 录入一个合法税率,保存单据查看保存在数据表里的数据是否为小数格式;
7.5.2 录入一个合法税率,查看在浏览页里里是否以百分数格式显示;
7.5.3 录入一个大于100的数字,保存单据,查看是否有提示;
7.5.4 录入一个超出指定位数的小数,保存单据,查看数据表里存储的数据是否按要求保留小数位数;
7.5.5 录入非数字型数字,查看是否允许录入;
7.6 查看金额计算是否正确,金额的计算公式为:单价*税率*数量=金额;
7.6.1 修改单价,查看金额是否得新计算;
7.6.2 修改税率,查看金额是否重新计算;
7.6.3 修改金额,查看单价是否重新计算;
7.6.4 修改数量,查看金额是否得新计算;
7.6.5 录入零,查看单价是否得新计算;
7.6.6 录入负数,查看是否允许录入;
7.6.7 录入零,保存单据查看是否允许估存单据;
8 根据合同生成采购订单;
8.1 一个采购合同生成一个采购订单;
8.1.1 选择不在合同有效期范围内的合同,查看是否可以生成采购订单;
8.1.2 选择在合同有效期范围的合同,查看是否可以生成采购订单;如果生成了合同,检查后台数据表里采购合同与采购订单中的相关联字段的字段是否正确;
8.1.3 修改由合同生成的采购订单,查看后台数据里采购合同与采购订单相关系的字段是否受到影响;
8.1.4 由合同生成一个订单,修改订单中的数量使订单中的数量大于合同中的数量,保存单据,查看是否有提示;是否可以正常保存;
8.1.5 删除由合同生成的订单,查看是否可以再次生成订单;
8.1.6 删除由合同生成的订单,查看后台数据中合同和订单关联的字段是否清楚;
8.2 一个合同生成多个订单;
8.2.1 由合同生成订单,修改订单中的数量,使订单中的数量小于合同中的订货数量;然后再用同样的方法重新新增采购订单,查看过滤条件中是否可以选择相同的合同;检查采购合同和采购订单中相关系的字段,保存的值是否都正确;
8.2.2 由合同生成两个或多个订单,使多个订单数量之合大于合同数量,查看最后一张订单是否能保存;保存时是否有提示信息;
8.2.3 删除由合同生成的多个订单,在执行删除时分别检查全同与订单中关联的数量是否得到相应的修改;
8.2.4 删除由合同生成的多个订单中的一个,查看合同与订单关联的数据是否也得到相应的修改;
8.2.5 删除全部合同生成的订单,查看合同与订单相关联的数据得到了相应的修改;
8.2.6 删除全部全同生成的订单,查看是否可以重新生成订单;
预计输出 1. 显示手工录入或是编码规则要求的单据编号;
2. 在合同有效期内可以关联采购订单;有效期不得小于当前系统日期;单据中的日期类字段不得小于当前系统日期;
3. 付款方式,签订机构部门等带有通用查询功能的项目,支持键盘方向键选择或手工录入回车键查询功能;禁止新增;
4. 物料订价可以为零,但不得出现负数;
5. 合同来源,合同类型等由数据字典中维护;
6. 物料明细允许选择大类物料;
7. 物料的含税单价来源于“供应商供货价格”中指定的价格,如果没有指定物料价格,则由用户手工录入;自动带入的单价可手工修改;
设计人 设计日期
测试人员 测试日期
负责人
修改意见
备注 |
|