如何才能做好测试工作
一、测试人的价值:
测试人员在最短的时间内发现最多最有价值的Bug,并将Bug跟踪到底,并提供关于软件质量和开发过程质量的信息,以便促进开发质量的提升。
二、如何实现测试人的价值:
1、一方面Bug无限,时间有限,这个道理大家都知道,我们在测试工作中测试的时间是有限的,我们的每一项测试的时间都不可能很充足,随着互联网行业的竞争越来越大,产品更新换代的周期日益缩小,企业稍微慢一步,整个产品就完全没有竞争优势,势必会被竞争对手抢占先机,即使你有创新的想法,但没有最快的速度上市,也难得商机。不管是互联网行业还是其他行业,现在都是快鱼吃慢鱼的时代。
2、在这种环境下,对我们的研发团队、我们的测试人员提出更高的要求,那就是高效。测试时间长了即使你产品的质量再好,因为时间关系错失商机、流失用户,我们所有的付出都将白费。
3、量变到质变是事物的变化规律,测试也如此,只有Bug的量上去了,产品的质量才能有所改观,除非系统质量足够的好,测试手段覆盖范围比较广,否则我们将会面临产品上市后的最大危机。所以也只有前期去发现更多的bug,后期让线后才能减少客服的工作量。
4、前面谈到我们尽早发现Bug、发现最多的Bug,难道这样就可以了么,很显然特别的片面,进一步的说我们还要发现有价值的Bug。那么什么样的Bug才算有价值呢?直白一点就是最影响系统使用、对系统功能模块有严重影响或者破坏作用的Bug,最能决定研发周期的Bug,比如说如果事先能把需求类的Bug在需求阶段提出来解决而不是等研发末期提出来,还有就是影响系统架构的Bug以及一些隐藏很深修复难度及波及面广的Bug,所有这些都是从量变到质变的过程。
5、经常会遇到一些项目在项目末期了才去关注以前提交的Bug,测试人员尽管很早就提出了很多严重的Bug,没有引起开发人员的注意或者测试人员不去跟进,在这个时候需求类Bug提交的早、也提交的多、并且也很有价值,甚至有些直到产品发布上线运营了有客户投诉或者在运营过程中再次暴露的时候才引起关注,此类情况的发生直接说明前期所做的测试工作算是白做了,根本没有对产品质量做保证和提升嘛。我们找到Bug不算什么,关键还是要让Bug得到解决,这样才能对整个产品负责,也只有这样测试人员的价值才能得到真正的发挥和体现。
三、测试要领
1、建立良好的心态,做一个有责任心的测试人员,明确自己的工作不仅仅是测试工作,而是为整个产品团队服务的工作。
2、尽早介入到产品研发活动中,特别是产品需求阶段是很容易被忽略的,有问题尽早发现;
3、对测试活动及相关的安排进行合理的部署,测试策略、测试方法及测试工具的选择对测试效率的影响至关重要。