首页   

后台产品设计(三)如何测试

小生知道  ·  · 6 年前

    点击蓝字关注我↑,持续获取产品设计相关内容     

后台设计的系列最后一篇。

目录: 

一、了解业务 二、梳理业务,区分角色 三、如何设计(基础数据、权限系统、业务、拓展性) 四、如何测试

之前讲了业务分析、流程图、产品设计,之后就会进入产品评审和开发的环节。开发之后,就是重要的产品测试环节。

不同的产品,产品测试流程也不尽相同:

ToC的产品,一些App,一般需求定了之后,测试会写用例进行测试。

一部分ToB的产品也会按这个流程走,但是也有另类的产品。比如,以客户导向的定制类需求。

这类情况下我们一般不写测试用例,而是以业务路径图和功能模块列表进行测试。

这里我只讲最后一种测试方式,因为它适用于其他的产品测试。

测试前准备

在需求收集之后,我一般会将需求进行梳理,通过Excel进行模块划分,细化到每个模块有哪些功能点。(功能会在设计完成之后,再整理一次,产品经理很会改需求的。) 

为了看起来方便,做了左右栏展示

这里测试表在我目前的场景下,会给两种角色用:产品测试、客户。 

由于项目需求是客户导向的,我们出具用户手册的成本很高,一旦变更需求,改动太大,所以通过这种列表的方式,先让需求对接人通过列表对产品功能进行验收(一般对接需求的人会了解产品如何使用,如果不会,请帮助他)。 

当内部测试和客户对列表中的功能进行验收之后,你再出用户手册。

用户手册:用以指导产品如何使用的工具,又叫,使用说明书。在我目前的项目中,用户手册是给需求对接之外的人用的,这类人可能对系统本身就没什么概念,我们会通过培训和手册的方式,告诉他们如何通过系统完成他们的业务。

补充的产出

需求边界说明

功能列表在这个流程还是不完善,一方面他缺少一些边界说明。

新增用户时:以什么为登录账号?哪些字段不能重复?哪些字段是必填的? 

这部分内容会在需求文档中详细说明。 

那需求文档需要提供给用户吗? 

答案是:不用。因为客户对系统是有预期的,凡事在他测试过程中他失误的地方,经常是不符合业务需求的地方,这就是完善需求或者修改需求。 

那么需求文档给谁看? 给开发和测试看,虽然开发看的不多。更多的是给测试看,测试会在产品测试过程中不断的去探索功能的边界,功能是否按需求完成。  (测试是为了验证功能是否按需求完成;客户是验证功能是否按他的预期完成。这不是一个概念。)

业务逻辑图

功能和功能之间往往有依赖关系,前置业务未开发完成的情况下,下一个业务无法测试。 而测试的人需要知道哪些业务是前置业务,分配他们的测试优先级。例如,『订单管理』依赖『商品管理』、『品类管理』,那么在『商品管理』还没做完的情况下,完全没有测试『订单管理』的必要。 

这里你会发现,如果你要测试发货功能:『邮费管理』、『订单管理』做为前置功能,先要测试好这两个功能才进入到『发货』的测试。

后台系列写完了,下一个写作目标也定了,之后会去重设计一些我看着不爽的产品,然后写一些自己的设计逻辑。

产品设计相关内容,关注我吧~

推荐文章
代谢组metabolome  ·  (4.20)《基础细胞生物学》专注于最新的细 ...  ·  1 年前  
cwl_java  ·  快速学习-以太坊私钥、公钥和地址  ·  5 年前  
© 2022 51好读
删除内容请联系邮箱 2879853325@qq.com