测试执行效率和质量提升思考

测试效率和质量的提升是一个大话题,是所有测试人员追求的终极目标,需要整个公司或部门建立完善的测试体系和质量流程,而不仅仅是测试人力的增加。

本文主要讨论测试效率提升中的一个点:测试执行效率。测试执行效率的提升是初入测试行业人员必须要关注的问题:如何能使用较少的时间完成任务,同时保证执行质量呢?测试执行效率是整体测试效率提升的基础,从现在开始,需要测试人员改变测试思维

测试执行效率和质量提升思考

首先来看一个如何评估测试执行效率公式:

总执行时间 = 基础时间 * 效率系数

如一个模块用例,正常执行使用10个小时可以执行完。但是有的测试人员需要使用15个小时执行完,也有的只需要使用8个小时执行的。8个小时执行完,效率系数是0.8,提升了20%。效率系数越低,说明执行效率越高,效率系数越高,执行的效率越低,可改善或优化的地方越多。

同理,也可以使用上面的公司得出整个项目最终的效率系数,作为在项目复盘时的参考,对比上个类似项目系数,看下部门测试执行效率的趋势,找出改善或优化点。也可以作为新项目的人力预估,如新新项目测试效率要提升10%,其中执行效率提升3%。

注意上面的时间包括各种环境准备时间、缺陷提交确认时间、报告编写等时间,是从拿到测试任务到最终交付测试测试报告的时间。

那如何提高测试执行的效率呢?可以从以下几个点着手:

1、提升测试人员的基本能力,测试方法、测试思维,测试前培训或文档学习增加对测试对象需求的理解;

2、根据模块划分不同的组,如接口测试组、性能测试组,让专业的人来做专业的事效率更高;

3、提高测试技术,熟练使用测试工具辅助测试;

4、测试用例的合理性,没有歧义性,不明确的项提前确认避免执行时浪费时间,测试用例的顺序安排合理,避免频繁切换资源浪费时间,没有重复的测试点;

5、提前准备好测试版本、资源、对比机;

6、执行的时候,识别重复、机械的操作,转为使用自动化的方式来提高测试效率;

7、学会在测试过程中快速确认和识别缺陷,同时发现缺陷时一次抓取好所有必须的信息,避免重复抓取浪费时间;

8、优先测试等级高的用例,然后测试用例等级低的问题;

以上列举的是一些常见的提高测试执行效率的建议,可以工作中的任务执行的时候酌情参考落地执行。
测试效率的提升不能操之过急,一口吃不成胖子,先重点放在小的点来优化,然后逐步来提高测试效率和质量,并在项目中和部门中全员推广。

特别注意,在提升测试效率的同时,不能忽视测试质量,单纯的提高测试效率而忽视了测试过程中的测试质量是无意义的。如测试人员不能为了赶进度,对测试过程中的偶现问题没有引起重点关注而流失到线上。对测试过程中遇到自己不能确认的问题不找相关人员确认、不提问题跟踪而错过流失到下个版本。

测试质量还需要关注测试风险意识,如测试模块的缺陷比较多,需要及时推动软件修复,不能等到下次发布版本的时候还没有修复,至少要保证自己负责的模块能够稳定,不拖整个项目上线的后的后腿。保证测试效率和质量要两手一起抓。



留言