经历了一个比较大的版本迭代研发,想说一说自己的感悟。
测试工作见证了bug的消亡史。从一个大迭代的其中一个周期来看,bug的数量曲线总是先升高再降低,版本提测后,最开始发现是明显的bug和部分不明显的bug,随着测试的深入进行,更多的bug被测试出来,随着开发对bug的修复,bug的数量逐渐减少。在含有多个周期的大的迭代中,在周期交界处和最后的回归测试开始时,也是bug增长的阶段。bug的发现需要一定的时间,不能急匆匆的认为测试结束了。测试工作很像一个清道夫的工作,虽然不是很准确。就像一条道路,我们是最初体验这条道路的人,我们行走在这条道路上,发现道路上的各种问题,跌跌撞撞的走着,推动道路变得更加平整和整洁,见证了整条道路变好的过程。这需要身体和心理的双重付出。也许这也是测试的意义所在。
详细的需求和完整的UI的给出对于测试工作意义重大。测试需要对需求有详细明确的了解,对不好理解和不很明确的需求,需要追根问底。如果需求或UI有一些不明确的地方,那么测试的工作遇到很多的问题,没有一个确定的目标和标准,测试的工作很难进行。虽然测试也需要想象力,但是它是基于一定标准的想象力。
测试用例对版本的影响不容忽视。用例的编写不仅是梳理自己对需求了解的方式,也是确保组内成员对需求有统一认知的一个途径。越是详细的用例,越可以提前暴露问题,这点我这次的感悟挺深的,有些东西凭想象是一回事,写成一步一步具体的实现又是另外一回事。
积极参与流程中。流程涉及到每个人的工作,有时候不是埋头做好自己的工作就好,及时发现问题反馈问题,能使团队更好的配合,也会有利于自己工作的进行。
测试工作赋予挑战。就像小的时候老鹰捉小鸡一样,测试工作在整个研发的最末端,就像处于最后排的小鸡,前面的任何风吹草动,都会对后排的小鸡产生剧烈的影响。测试从产品的最开始就开始介入,一直到最后产品的上线,更有力的确保这样的风吹草动小一点,产品生产更稳定一些,所以,测试工作是一项很有挑战性的工作。
网友评论