入职以来做的测试执行较多(这里主要是从角色上和项目管理分开,包含测试设计测试分析),现在就谈谈作为一个测试执行人员对如何做好pdca的看法。
我们的团队,软件测试的终极目标是“快速发布高质量的版本”,那我就从进度和效率方面谈谈如何做好pdca。
效率:假如你拿到一份任务是满足smart原则,那么做好pdca的关键就是让项目经理及时了解你的进度,避免进度方面出现风险。做法:a.每天评估自己的工作进度,并知会项目经理(方式可通过日报或者更新projectserver等) b.当负责的任务进度有风险时要及时提出。必须要保证及时!举一个例子,假如你拿到一份任务,需要3天完成,1天下来你才完成了5%~10%,进度其实已经有很大的风险了,这时候就要提出来,不能到2天后发现自己才完成40%无非完成任务才提出,这时候就晚了,PM一般允许工作有风险,但是必须让PM及时的了解风险便于做出相应的对策。
质量:质量和进度其实是相辅相成的,如果一味地赶进度,质量不能保证,后续项目出现返工,项目周期还是会被拉长的。我们负责一个模块的测试,就要保证质量,但是PM审计和外部PMO审计还是会有问题,为什么?主要有2方面:a.我们的例行工作没有做到位 2.我们的风险识别,闭环意识不好。
例行工作:这主要是流程方面的一些工作,如failed案例标注bug id,bug属性标注正确,bug 回归通过后要passed相应案例等,这些工作是无需项目经理再去提醒的,我们完全可以自己制定一份例行工作checklist,经常去关注并确认。这里也有一个技巧,PM和PMO经常做的检视工作也可以加到我们自己的checklist中,如bug审核,缺陷预防库检视等。
风险识别,闭环:闭环是因为当前发现了问题,所以要针对当前的风险做闭环处理。。举一个例子,我们发现了一个回归不充分导致的bug,原因是bug没有审核。那么我们要分析是否还有其他bug存在此问题,这时候我们可以先自检下是否存在类似的共性问题 并知会项目经理对bug做2次审核。我在某个版本发现了测试策略漏测(测试策略是让开发保证质量)的bug,那这种问题的原因是测试策略问题,那么要分析是否有其他模块是否采用类似的测试策略。简而言之,就是点到面的分析。点到面的分析可以采用如下策略:
分析出问题的点(确认出问题的对象,如某个案例,bug,测试策略,测试方法等)--->确认点的最终原因(如案例没有做checklist自检,bug没有审核等)--->确认是否是共性问题--->分析other类似对象是否存在此问题--->落实。通过反复的点到面的分析,确认风险最终落地。
上面说的是确保自己发现的问题的最终闭环,但是很可能可能会存在其他自己不能识别的风险,那该如何办?
我的想法是,我们最终负责的东西需要经过PM和PMO的审核,那我们可以采用利用他们的经验帮助我们。如现在PMO用的项目缺陷预防检视库,我们可以在确保负责的模块点到面分析自检完成后,利用缺陷预防检视库 检视自己的模块是否存在风险库的问题。这个也是工作的1个基本的思想,因为PM和PMO是我们负责模块质量的干系人,我们负责的东西肯定需要满足干系人的标准。
综合上面分析,做好pdca需要做好基本例行工作,问题的点到面分析,借助干系人的经验等。做好pdca既保证了自己负责工作到位,也实现了测试人员的自由(否则项目经理经常会找你,工作会返工的 呵呵)
附录上我发现的pdca的不好的情况及自己的改进建议。
1.例行工作不到位:产出自己的例行工作checklist
2.工作标准不明确:有时候PM安排一份任务没有明确标准,有时候会发生PM向你要某份分析文档你却没有。建议PM和项目成员对每一份任务要明确相应的产出标准,尤其是对新员工(刚入职或者刚接触某个新工作的员工,即便是老员工)。
3.文档思路不到位:这个其实和第2点一样,不过这个很常见且很重要(我自己身上也发生过)。其实负责的模块质量分析一般包含你的测试策略 已测试点 测试结论,pdca无非是确保当前的风险被消除,所以你的数据已经要支持风险消除的结论。分析文档最好按照测试策略(测试分析),已测试点,点到面分析,测试结论思路来写。
4.pdca过度:有时候PM可能分析某个问题有点过度,本来可能是个性问题但是分析成了共性问题,其实这往往是问题的根本原因没有分析到位。这时候如果你想懒一点(不想测试太多内容),就要给出有力的数据支持说明这个只是个性问题。
5.不能尽早识别风险:这个取决于部分的经验,但是风险意识必须有。不过可以学习下风险库,学习下其他项目遇到的问题等
我们的团队,软件测试的终极目标是“快速发布高质量的版本”,那我就从进度和效率方面谈谈如何做好pdca。
效率:假如你拿到一份任务是满足smart原则,那么做好pdca的关键就是让项目经理及时了解你的进度,避免进度方面出现风险。做法:a.每天评估自己的工作进度,并知会项目经理(方式可通过日报或者更新projectserver等) b.当负责的任务进度有风险时要及时提出。必须要保证及时!举一个例子,假如你拿到一份任务,需要3天完成,1天下来你才完成了5%~10%,进度其实已经有很大的风险了,这时候就要提出来,不能到2天后发现自己才完成40%无非完成任务才提出,这时候就晚了,PM一般允许工作有风险,但是必须让PM及时的了解风险便于做出相应的对策。
质量:质量和进度其实是相辅相成的,如果一味地赶进度,质量不能保证,后续项目出现返工,项目周期还是会被拉长的。我们负责一个模块的测试,就要保证质量,但是PM审计和外部PMO审计还是会有问题,为什么?主要有2方面:a.我们的例行工作没有做到位 2.我们的风险识别,闭环意识不好。
例行工作:这主要是流程方面的一些工作,如failed案例标注bug id,bug属性标注正确,bug 回归通过后要passed相应案例等,这些工作是无需项目经理再去提醒的,我们完全可以自己制定一份例行工作checklist,经常去关注并确认。这里也有一个技巧,PM和PMO经常做的检视工作也可以加到我们自己的checklist中,如bug审核,缺陷预防库检视等。
风险识别,闭环:闭环是因为当前发现了问题,所以要针对当前的风险做闭环处理。。举一个例子,我们发现了一个回归不充分导致的bug,原因是bug没有审核。那么我们要分析是否还有其他bug存在此问题,这时候我们可以先自检下是否存在类似的共性问题 并知会项目经理对bug做2次审核。我在某个版本发现了测试策略漏测(测试策略是让开发保证质量)的bug,那这种问题的原因是测试策略问题,那么要分析是否有其他模块是否采用类似的测试策略。简而言之,就是点到面的分析。点到面的分析可以采用如下策略:
分析出问题的点(确认出问题的对象,如某个案例,bug,测试策略,测试方法等)--->确认点的最终原因(如案例没有做checklist自检,bug没有审核等)--->确认是否是共性问题--->分析other类似对象是否存在此问题--->落实。通过反复的点到面的分析,确认风险最终落地。
上面说的是确保自己发现的问题的最终闭环,但是很可能可能会存在其他自己不能识别的风险,那该如何办?
我的想法是,我们最终负责的东西需要经过PM和PMO的审核,那我们可以采用利用他们的经验帮助我们。如现在PMO用的项目缺陷预防检视库,我们可以在确保负责的模块点到面分析自检完成后,利用缺陷预防检视库 检视自己的模块是否存在风险库的问题。这个也是工作的1个基本的思想,因为PM和PMO是我们负责模块质量的干系人,我们负责的东西肯定需要满足干系人的标准。
综合上面分析,做好pdca需要做好基本例行工作,问题的点到面分析,借助干系人的经验等。做好pdca既保证了自己负责工作到位,也实现了测试人员的自由(否则项目经理经常会找你,工作会返工的 呵呵)
附录上我发现的pdca的不好的情况及自己的改进建议。
1.例行工作不到位:产出自己的例行工作checklist
2.工作标准不明确:有时候PM安排一份任务没有明确标准,有时候会发生PM向你要某份分析文档你却没有。建议PM和项目成员对每一份任务要明确相应的产出标准,尤其是对新员工(刚入职或者刚接触某个新工作的员工,即便是老员工)。
3.文档思路不到位:这个其实和第2点一样,不过这个很常见且很重要(我自己身上也发生过)。其实负责的模块质量分析一般包含你的测试策略 已测试点 测试结论,pdca无非是确保当前的风险被消除,所以你的数据已经要支持风险消除的结论。分析文档最好按照测试策略(测试分析),已测试点,点到面分析,测试结论思路来写。
4.pdca过度:有时候PM可能分析某个问题有点过度,本来可能是个性问题但是分析成了共性问题,其实这往往是问题的根本原因没有分析到位。这时候如果你想懒一点(不想测试太多内容),就要给出有力的数据支持说明这个只是个性问题。
5.不能尽早识别风险:这个取决于部分的经验,但是风险意识必须有。不过可以学习下风险库,学习下其他项目遇到的问题等
发表评论
-
结对测试
2013-01-20 16:38 754其实很早就接触了 ... -
启发式测试策略建模
2012-09-27 10:42 674最近再学习测试建模方 ... -
测试用例小解
2012-09-23 18:22 744目标管理贯穿各个 ... -
5W1H分析法
2012-09-22 18:52 13175W1H分析法在软件测试中的运用,小小总结了一下 具体可以看 ... -
探索性测试需求思路
2012-08-01 22:42 1178卖点测试法: 新需求必 ... -
性能测试新手上路-20120722
2012-07-22 20:16 687入职一年后,经历了测试执行,测试设计,现在开始走向了性 ... -
测试意识之主动思考
2012-07-22 16:02 668软件测试中如何主 ... -
小谈敏捷
2012-07-03 00:06 912公司一直采用瀑布模式开发,也通过了CMMI 3级认证, ... -
谈谈测试中的探索性思维
2012-06-30 16:35 709不知大家是否有看过《探索性测试》这本书,里面讲的是 ... -
开发参与案例评审改进
2012-06-29 15:32 607前言: 不管是cmmi思想 还是敏捷思想,都要求开发和测试打破 ... -
以开放的心态学习
2012-06-18 12:27 658质量是测试人员的自尊 ... -
【转】我们需要什么样的测试
2012-06-05 20:33 626http://qa.blog.163.com/blog/sta ... -
制定模块测试计划
2012-06-05 20:21 830如何制定模块测试计划?谈谈个人的看法 1.确认模块的输入输 ...
相关推荐
从传统测试模式迁移到敏捷模式可能面临许多挑战,比如如何在更短的迭代周期内进行有效测试,以及如何实现测试自动化来提高测试的效率和覆盖率。敏捷测试人员需要学习如何在迭代过程中适时地进行测试,如何利用自动化...
总结,测试人员在Jira中的有效使用涉及到创建、编辑、排序和管理问题等多个环节,理解并熟练运用这些功能,能极大地提高测试团队的工作效率和问题解决的准确性。在实际操作中,不断学习和适应Jira的各种特性,将有助...
例如,学习使用Selenium、JMeter等自动化测试框架,以及掌握如何进行有效的性能测试和安全测试。此外,面对敏捷开发的挑战,测试人员需要具备更强的沟通能力,能够与开发人员紧密协作,实现快速反馈和迭代。 在实际...
软件测试人员绩效考核标准
19. **干系人沟通**:有效的沟通是成功的关键,测试人员需要与项目干系人保持良好的协调(GP2.7),确保信息流通和需求理解。 20. **监控活动与度量**:测试人员应参与项目中的监控活动,收集和使用度量数据(GP2.8...
7. **沟通技巧**:测试人员需要与开发团队、项目经理等多方进行有效沟通,协调资源,解决冲突,推动问题的解决。 8. **团队协作**:测试不是单兵作战,而是团队合作,需要尊重和理解团队成员,共同达成目标。 9. *...
测试人员的角色则更多地转向测试协调者或质量保证专家,他们需要引导团队进行有效的测试,提供测试策略和自动化工具的支持。 此外,书里会涉及敏捷测试的方法和技术。例如,探索式测试(Exploratory Testing)结合...
通过运用认识论和认知心理学的概念,测试人员能够更有效地发现问题,并且确保软件产品的质量。此外,通过对相关理论的学习,测试人员可以进一步提升自己的专业水平,从而成为真正的软件质量保障专家。
在沟通能力方面,考核的内容包括测试人员是否能够与其他团队成员进行有效的沟通、是否能够清晰地表达自己的想法和是否能够积极地听取他人的反馈等。同时,考核还将评估测试人员的口头表达能力、书面表达能力和非语言...
PDCA 循环考试题是对 PDCA 循环管理的知识点进行测试和检测的文档。PDCA 循环管理是一种质量管理工具,通过计划、实施、检查和处理四个阶段来实现连续改进和质量改善。下面是对该文档的详细解析和知识点总结: PDCA...
安全测试也是测试人员需要关注的领域,尤其是对于用户输入验证,如日期和身份证号输入框的用例设计,需要确保输入的有效性和安全性。 在面试中,面试者应展示其对测试行业的热情,以及自我提升和未来职业规划的清晰...
- 测试并选择; - 提出行动计划和相应的资源。 - **步骤5:实施行动计划** - 按照既定的计划执行措施; - 收集数据。 - **步骤6:评估结果(分析数据)** - 结果同目标是否相符? - 每项措施的有效性如何? -...
《软件测试之测试人员绩效评价标准》文档详细阐述了如何评估软件测试人员的工作表现,旨在为测试团队提供公正、全面的绩效考核依据。文档涵盖了测试工作的核心方面,包括测试用例执行、缺陷发现、问题价值判断、文档...
然而,如何有效地考核测试人员的工作成果一直是一个颇具争议的问题。传统的考核方式往往侧重于项目后期的缺陷统计,但这种方式存在诸多局限性,比如难以收集完整的信息、缺陷分布难以精确量化以及评估周期过长等。...
### 如何做好软件测试 在当今快速发展的信息技术领域中,软件质量成为了衡量产品优劣的重要标准之一。软件测试作为确保软件质量的关键环节,其重要性不言而喻。本文将围绕“如何做好软件测试”这一主题,深入探讨...
【软件测试人员量化考核办法详解】 在互联网行业中,软件测试人员的绩效评估是项目管理中的关键环节,旨在确保测试团队的工作质量和效率。本篇将详细阐述一种基于量化考核的测试人员评估方法,涵盖测试设计和测试...