测试活动的目的

  1. 让执行测试活动的工程师更了解测试理念,测试设计,测试技术,从而让自己的测试活动更有效率更有深度

  任何一件事情每个人都是从不会到会慢慢进步的,测试也不例外。执行测试的人员会在项目过程中碰见如下常见的问题:

  *不知道测试具体做点什么事情

  *测试用例往往冗余或遗漏重要功能点

  *测试时间不充裕

  在之前提到了分析这个问题的前提,前提是会思考会自我学习的人。也许他们会在过程中碰见很多挫折,但同时也会通过自己的努力了解测试需要做点什么,如何使用测试的设计方法更好的编写测试用例,如何使用各种技术来辅助自己测试,从而提升测试的效率。在传统的瀑布模型中测试活动都比较滞后,而现在有更多的思想和技术让测试在项目各个阶段很好的介入,从而让产品更快更好的发布。做测试的这个人在不停的进步,团队和产品同时都在进步。

  

测试活动的目的_界面设计

  2. 提升团队沟通效率

  *做测试的这个人在整个项目中也许是在团队中最活跃的一个,也是认识人最多的一个。他需要从项目开始跟进直到下个项目开始,测试活动的存在会被动的让让开发、测试、项目/产品经理,PO,Scrum Master等人之间更好的进行沟通。如果在一个原本主动性不高、沟通效率差的团队中存在一个负责主动性强的人来负责测试活动的话,那么绝对会大大改善这一切。关键在于以下几点:

  *做测试的人从项目开始就介入,了解需求的同时,对于需求也提出不同于开发人员思维的质疑。每次的质疑、提问、解答就是一个团队沟通的过程。

  *做测试的人在不停的需求变动中需要时刻跟进,保证自己的认知和需求是同步的。从而告知团队中其他不主动,认知滞后的小伙伴们。

  3. 随着产品的多样化,项目迭代周期越来越缩水。迫使测试活动不仅仅在开发结束后开始,更多的从项目各个阶段介入,比如现在的BDD,TDD,ADTT等,目的就是为了让测试和开发并行甚至是走在开发的前面,从而改变项目将最后的时间全部压在负责测试活动的人身上的窘状。比如现在的敏捷,并非特指敏捷开发或敏捷测试,更多的是一种思想,一种氛围,让整个团队都对质量提升意识,都参与到对于产品质量负责的队伍中去。

  4. 执行测试活动的工程师会慢慢的更多的关注交互以及界面设计,因为这一部分是与客户或用户对于产品评价有直接关系的。但要拥有这种交互以及设计的sense不是那么容易的,需要长期的摸索和总结。比如阅读各种设计类书籍以及产品官方设计文档,使用竞争对手的产品等等。这些进步也许过头去看的时候会觉得是理所当然的,但更多的是因为大家都有了对于产品质量正确的认识,引入了测试这项活动,从而有意无意的改变了很多东西。

  其实截止到今天,测试活动谁来做已经不在那么清晰,测试活动到底什么时候做、怎么做的更好更没有一个定论。但唯一不变的是,项目流程、产品性质无论如何变化,测试活动是不可或缺的,其目的最终就是找到产品的缺陷,为了给客户或用户提供最好的产品体验。

  最后我还需要补充一句的是,这类问题可以去了解,可以去思考,但不要去纠结。毕竟我们作为测试工程师最大的职责就是在自己公司的团队、环境中发挥我们最大的热情和技术,将产品质量达到最高,而不是在各个论坛或者沙龙活动来纸上谈兵的,切记不要本末倒置。

  如需了解更多测试技术信息请关注:深圳多测师软件与技术服务有限公司