当我们刚入职场时,会遇到很多问题,例如:
如何适应职场的环境和节奏,如何快速的熟悉自己的业务,如何高效的完成自己的工作。如果你有幸遇到了一个好师傅或者带你的人,那么这些你都可以问他。如果他特别忙,不能面面俱到或者没有遇到呢,那么只能靠自己一点一点在工作摸索。
我个人觉的熟悉公司的工作流程是一个能够让自己快速上手并且展开工作的关键,知晓自己处于那个环节,明确那些是自己负责的,那些是其他的人负责,也清楚的知道自己对接的人有哪些,都各自负责什么,这样才能够找到对应的人,并且进行沟通和处理问题。这也是为什么我把工作流程作为第一篇的原因,找对人,做对事,是职场工作的基本。如果你连找的人都不对,那么如何进行工作呢。
接下来我描述一下我们公司的工作流程,其他公司的流程我觉的也差不多,大同小异。
(1)一般来说,我们的app都是会进行更新迭代的,至于为什么,这里就不展开了。公司的产品人员就是决定app的下个版本更新什么的功能,首先他们会对市场上的app进行调研和分析,然后确定具体的实现方案,最后整理成需求文档。
(2)产品人员整理好了需求文档,他们会组织召开需求评审会,涉及项目相关的人员都会参加,测试同学也会参加。大家在会上讨论这些需求哪些可以做,哪些不可以做,为什么要做以及开发及测试的排期,上线时间等等。
(3)需求和时间定了之后,接下来就是UI出设计图、客户端和服务器人员进行开发,测试人员一般会在这个期间编写测试用例和进行一些前期的准备工作,如何做好测试前的准备工作往往能体现出一个测试的水平,优秀的测试会考虑的非常全面,可以在测试的时候游刃有余。
(4)项目开发完成了,就进入到了测试阶段,这个环节是测试最忙碌的时候,需要做的事情非常多。跑测试用例,与产品确认实现的方案可不可行,和开发确认是不是bug,把bug提到缺陷管理工具,修复后再进行验证,如此反复,直至项目测试完成。
(5)测试完成之后,服务器人员就会上线,测试人员需要进行线上回归,很多测试人员不太重视这一步,这一步其实非常重要,因为很多配置测试环境和线上不一样,测试环境无法完全模拟线上环境。回归完成后测试人员还要对线上环境进行跟踪,处理反馈等。
从流程上看,测试人员是处于整个流程的后半部分,即(3)(4)(5),这些环节还可以进行细分,后面我会对我们公司测试的流程再发一些文章,会更加详细和深入。对于刚入门的测试,先了解这个足以。
最后有一句话送给大家,我们测试人员是产品质量的最后一道屏障,如同足球场上的守门员,保证好产品的质量是我们的职责所在,这也是我们测试人员存在的根本意义。