史上最全excel导入功能测试用例设计(以项目为例)

web系统关于excel的导入导出功能是很常见的,通常为了提高用户的工作效率,在维护系统中的一些数据的时候,批量导入往往比一个一个添加或者修改快很多。针对导入功能的测试,往往会有很多种情况,现在针对平时项目中遇到的一个导入功能进行测试用例的设计。

需求

下图是产品列表,产品编码具有唯一性,每个产品都有成本价、省级价、市级价、特约价、终端价和车主价,这个列表主要是维护当前产品的价格(成本价在此不能修改),修改价钱的时候,变更原因分为两种:首次定价和价格修改。修改价格之后产品的定价状态会变为:待定价审核。

说明:

(1)产品的状态:待审核、已审核、待上线、待上线审核、已上线、待下线审核、已下线;

(2)产品的定价状态:待定价、待定价审核、定过价

定价导入功能的要求:

    1. 导入的Excel文件中必须包含名为“产品编码”的列,且名称必须相同
    1. “产品编码”必须是列表中已存在的产品
    1. 省级价、市级价、特约价、终端价、车主价均可为空,为空表示不对原有价格做改变

image.png

image.png

导入的模板如下:

image.png

测试

(1)用例1

测试情况:产品存在,产品状态为待定价,变更原因为首次定价

预期结果:正确导入,各价钱显示正确,状态变为待定价审核,变更原因为首次定价

(2)用例2

测试情况:产品存在,产品状态为待定价审核,变更原因为价格修改

预期结果:正确导入,价格修改为当前导入的价格,状态为待定价审核

(3)用例3

测试情况:产品存在,产品状态为定过价,变更原因为价格修改

预期结果:正确导入,价格修改为当前导入的价格,状态为待定价审核

(4)用例4

测试情况:产品存在,其他正确填写,变更原因不填

预期结果:错误数据,提示:变更原因必须为首次定价或者价格修改

(5)用例5

测试情况:产品存在,其他正确填写,变更原因填写但不符合要求

预期结果:错误数据,提示:变更原因必须为首次定价或者价格修改

(6)用例6

测试情况:产品存在,其他正确填写,变更原因填写中间有空格

预期结果:错误数据,提示:变更原因必须为首次定价或者价格修改

(7)用例7

测试情况:产品编码在列表中不存在,其他正确填写

预期结果:错误数据,提示:产品编码不存在

(8)用例8

测试情况:产品编码为空,其他正确填写

预期结果:错误数据,提示:产品编码不存在

(9)用例9

测试情况:产品编码存在,正常定价,价钱包含小数

预期结果:正确导入,各个价钱对应显示正确,状态变为待定价审核,变更原因为价格修改

(10)用例10

测试情况:产品编码存在,正常定价,价格小数位比较多

预期结果:正确导入,价钱四舍五入(具体是截取还是四舍五入看需求),各个价钱对应显示正确,状态变为待定价审核

(11)用例11---五条

测试情况:五个价钱分别填写“汉字”,分别测试

预期结果:错误数据,提示:xx价不符合要求

(12)用例12---五条

测试情况:五个价钱分别为空,其他内容填写正确,分别测试

预期结果:正确导入,当前为空的价钱不修改,还是原来的,其他价钱正常修改,状态为待定价审核

(13)用例13

测试情况:价格全部为空,其他正常填写(三个定价状态的产品都需要测试)

预期结果:正确导入,该条产品不做任何修改,状态也不变

(14)用例14

测试情况:产品为定过价,原产品价钱和当前导入的价钱一致

预期结果:正确导入,该条产品不做任何修改,状态也不变

(15)用例15---五条

测试情况:产品为定过价,控制某一个价钱与系统的不一致,其他四个价钱都和系统中一致,分别测试

预期结果:正确导入,不一致的价格修改,其他价钱不修改还是原来的,状态为待定价审核

(16)用例16---六条

测试情况:不同的产品状态,测试一条数据,分别测试

预期结果:待审核状态的提示:错误数据,提示产品为待审核;已下线状态的提示:错误数据,产品已下线;其他状态的正常导入和校验

(17)用例17

测试情况:Excel中间加上空行

预期结果:忽略空行正常导入

(18)用例18---两条

测试情况:删除模板列/增加模板列

预期结果:按照需求校验

(19)用例19

测试情况:excel中重复产品编码(编码系统中已存在)

预期结果:一条成功解析并校验,另外一条报错重复项

(20)用例20

测试情况:excel中重复产品编码(编码系统中不存在)

预期结果:一条成功解析并校验,另外一条报错重复项

(21)用例21

测试情况:价格或者变更原因填写null,分别测试

期望结果:错误数据:提示:xxx不符合要求

(22)用例22

测试情况:模板不匹配,不是从系统中下载的

期望结果:提示:导入模板不匹配,请从系统中下载导入模板!

附录

image.png

image.png

尾声

欢迎各位优秀的小伙伴们补充,但愿这篇文章对你有用!!!加油!!!

行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入扣群: 320231853,里面有各种软件测试+开发资料和技术可以一起交流学习哦。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值