|
前段时间,看到一篇刘俐的文章,写的是产品开发初期测试人员应该做什么?
读后,感想颇多,写了点读后感,和大家一起讨论一下。
产品开发初期测试参与的重要性
-读《产品开发初期测试人员应该做什么》有感
读了《产品开发初期测试人员应该做什么?》后,感触颇多。确实,在我们实际的产品、项目测试过程中,测试人员很少或几乎从来没有参与过产品开发初期的过程。只是充当为用户需求买单的角色。不是测试人员没有能力或者不想参与,而是项目、开发人员根本就不重视测试人员的参与,认为用户的需求只要开发人员充分理解,完全按照用户需求进行开发,测试人员只需要对开发出的产品进行测试,没有问题就算产品、项目成功了。
其实不是这样的。测试人员参与产品开发初期不仅是需要的,而且是非常重要的。在产品开发初期,用户需求的理解、功能的优先级等的确定,对于后续产品开发的成功与否至关重要。而测试人员拥有的产品知识,以及对于产品测试、维护的理解和经验,能够判断被细分的客户需求是否完整、准确,以及哪些是合理的,哪些是不合理的,反馈给项目经理,以供参考。
同时,测试人员通过参与产品开发初期的过程,能够充分理解用户的需求,并根据产品的整体计划,给出产品的测试计划。这时给出的产品计划足够准确、完整,完全能够有效的指导后续整个产品的测试,并根据需求的变化做出相应调整。使得被动的测试变为主动的测试,使得整个测试过程不但提前,而且后续测试变得更加有效、有针对性。
另外一个目的就是,测试人员通过参与产品开发初期,能够充分的理解用户需求,为后续的测试做好铺垫。通过产品开发初期的参与,测试人员已经完全对产品、项目的需求实现情况、功能实现情况、需求以及功能的优先级了如指掌。这样,测试人员能够提前做好测试准备,做好测试用例的设计,这时做出的测试用例能够尽量细化操作步骤,为测试实施提供便利,同时测试用例能够划分是否重点用例,以及用例的优先级,使测试实施变得更有针对性。同时,可以根据情况提前搭建测试环境,为测试实施的开展做好充分准备。
还有一个目的,就是能够提前做好测试工具的开发的决定。由于测试工具的开发周期较长,见效较晚,因此测试工具的开发能够越早越好,避免测试时本来有自动化测试也因为工具没有完成而无法实现。
总之,产品开发初期,测试人员参与是非常必要且非常重要的。在开发初期测试工程师需要:充分了解用户需求,确定产品的可测性,制定产品的整体测试计划,提前确定需要引入何种测试工具或平台。 |
|