如何测试“增删改查”

今天想说的是这个很简单的功能。起因是刚开发跟我说了个很“大”的bug-关于新建功能。我没有测试出来(至少这次没有),于是做个小总结。

这里以品牌的增删改查来举例。品牌的状态有新建(-1)、启用(0)、禁用/审核不通过(1)。

新建品牌:

品牌在新建的时候是不能有重复的(这里的重复只跟新建和启用状态的品牌名不重复,禁用状态的不在此范围内),品牌名字重复时要提示且不能新建成功。

删除品牌:

这里其实是审核时品牌不通过,直接修改为“无”,也可以理解为删除。这里的品牌与商品对应,是商品的一个属性。所以在删除后要看商品内的品牌值是否已经为空(修改也一样,同步更新)

删除操作在数据库有两种,一种是真删除,即从数据库中删除;一种是假删除,即只是改变了该条数据的状态(一般用status字段表示),让该数据(字段)在页面中不再显示。

修改品牌:

当品牌名需要审核通过但名字需要修改时,会用到这个功能。这里的修改后可能会有一种情况,与已经启用状态的品牌是否同名,是的话直接关联已有的品牌。我们这里的表的处理是用品牌关联表来记录品牌的关系。被修改的品牌直接标识为禁用状态(1)。

查看品牌:

这个简单不多说。

这个文章讲的很简单,小伙伴看后给我推荐了篇关于测试用例设计的小文-绝对进阶版:测试建模“兵器谱”。前阵看书了解到,测试前,其实我们是在使用我们现有的模型在测试。这里文章里就提到了这点。测试中有很多模型。先去了解学习下。

你可能感兴趣的:(如何测试“增删改查”)