测试的基础(熟悉业务)

2016-03-08  文哥 

    测试需要学习很多业务。在CT电信行业,业务多,而且交互复杂。在IT互联网行业,业务种类多、单个业务小、变化快。快速学习一个业务,并且能迅速的掌握她,那么你就能站在团队的前端。(为什么要熟悉业务)


    熟悉业务就是去认识一个新事物,需要一个过程和一些方法技巧。(熟悉业务就是去认识一个新事物)


    过程一般都是从浅入深、从框架到细节、从单点到多点交互、从业务本身到业务周边交互、从本公司到业界、从你到他人、从现在到未来。(认识新事物的过程)

(认识新事物的过程---从浅入深)

    认识新事物需要一个过程,需要有条理。

    从浅到深,先了解业务的最基础应用,快速上手,此时不建议考虑技术,只考虑用户怎么使用。快速上手个人觉得,直接找一个熟悉业务的同事介绍最快;或可以根据内部和网上资料学习。一直到理出业务的基本使用场景为止,你可以试着讲给一个不懂业务的人听。例如微信的基础场景:微信是用来与他人远程联系的app工具,基本使用场景是安装微信、打开微信、注册账号、登录、增加联系人、发送信息给联系人、查看回复信息、退出微信。(业务框架)

    然后可以铺开列举出业务功能点。知道业务有什么能力,将业务从整体“肢解”成部分,变复杂为简单。相信每个小的功能点大家都能很好掌握,因为它们足够简单。功能点列举不可能自己一个人一次就能列举出来,要多多发挥团队的力量,多交流。而且功能点会被增删改的,需要定期维护,再好的东西,没有人维护迟早得报废。(业务能力点列举)
    业务可以理解为多个功能点的组合,功能点越多,组合业务的可能越多。为了减少组合的条数,需要考虑功能点的上下文和约束,用户是否使用到,来控制组合。可以将功能点组合成一个树图,好听点叫建模。然后按照路径遍历、条件判断遍历、数据遍历。(功能点组合成业务,或者叫用户场景)
    识别重点功能,对于重点功能点,我们需要将功能点分析的很透彻。一般是IPO(输入->处理->输出),有什么输入,经过什么处理,得到什么输出,为什么要这样,是否有更好的。(单点深入)

(认识新事物的过程---从框架到细节)

    读一本书,往往需要读多次。第一次就是将书的内容在脑子里做一个框架。然后根据自己的需要、兴趣和目的,逐步往框架中加内容。

……(待续)



认识事物的最根本方法是矛盾分析法。《马克思主义基本原理概论》

---》发现问题,解决问题的循环中加深认识。想快,只能加快发现问题的节奏。

299°/2998 人阅读/0 条评论 发表评论

登录 后发表评论
文哥
访客 1535