一款好的产品都是从研发阶段开始的,一群懂技术的人在不读的探索和努力中,把一些零零碎碎的想法终整合为一个整体,形成一个功能集合,提供一组服务,成为终的产品。

  这个实现的过程其实很艰难,特别是一些从零开始的产品研发,这其中一定会伴随着设计到开发,开发到修改,修改到设计的反反复复,正是这种不断的迭代,才可能让一款产品从研发可能走向用户,但事实上如何让一款产品从研发走向用户使用,终要进行的一定是测试,只有测试才可能让产品走出家门。

  研发过程中的思想碰撞,终汇聚到了一款产品样品,我们叫他Demo,这个Demo可以说已经基本可以使用,只是其中有太多的问题,而这些问题,研发人员是不能发现的,或者发现了也认为不重要,因为思考的立场不同,这时候只有在测试人员的帮助下,站在一个使用者的角度,不断的对产品进行测试,反馈,再测试,再反馈,重复多次后,才可能让Demo稳定下来,变成一款可以销售的产品。

  产品开发初级阶段,一定是研发占了主导地位,研发不断的在推动项目前进,但到了后期,是测试占主导地位了,测试不断的在拉着项目前进,研发加上测试,不断的推拉,才可能让研发的产品终成为用户使用的产品。

  毋庸置疑,每一款产品都或多或少的有问题,而且这个问题是改不完的,为什么?因为不同的用户对于相同的产品有着不同的使用习惯,测试的目的是尽可能的找出用户可能的使用方式,找到其中的问题点,反馈给研发人员,不断的迭代,直到问题越来越少,终能够被用户接受为止,这时候这款产品才可以被接受。

  在国内很少有公司对于软件的测试有足够的重视,很多公司都会觉的开发人员比测试人员重要的多,好的开发人员可以为公司创造出新的产品,而测试人员只能是不断的找找问题。但事实上测试人员的重要性更大一些,好的测试人员可以让新的产品真正的走向成熟,并且引领着研发人员开发更为的产品。只可惜对测试重视的公司并不多,这一点我们可要多向外企学习,测试人员不是鸡肋。

  巨人网络的史玉柱曾说过,他给自己的定位是首席测试师。可见对于测试人员的要求并不会比开发人员底,相反,会更高,因为要求这些测试人员不仅要懂技术,更要懂产品,懂用户,只有这样的测试人员,才可能更多的发现产品中的不足,才可能让产品更加的稳定和成熟。

  开发人员如果真正的想提高自己,一定要转换思想,开发的过程中把自己当做一个测试人员,多想想自己开发的东西,给别人使用的时候是否会正确和完美,除此之外,更要多站在用户的角度去思考问题,这样不仅可以让开发人员的技术有很大提高,更多的是能让开发人员自身的能力和认识进一步提升,也会为将来的职业发展拓展出更广阔的天空。

  测试人员如果想进一步提高自己,更重要的是不断的去理解产品,去接触用户群,测试的过程中,把自己当做是用户,多想想自己作为用户都会有些什么想法进行操作,从测试理解到产品理解,自己的思考方式会改变很多,将来同样可能成为出色的产品经理甚至更多角色。

  产品的研发很重要,测试更重要,如果说产品是艘帆船,研发是给这艘帆船装上更好的帆,而测试则是风,没有风,再好的帆船也不可能出海航行。