1、引言

PDCA循环又叫戴明环,是美国质量管理专家戴明博士提出的,它是全面质量管理所应遵循的科学程序。全面质量管理活动的全部过程,就是质量计划的制订和组织实现的过程,这个过程就是按照PDCA循环,不停顿地周而复始地运转的。PDCA 描述如下,PLAN:活动、控制、资源、目标;DO:按计划实施;CHECK:监控和测量一致性和有效性;ACTION:分析/回顾/改进/提高有效性。软件测试是有计划、有组织和有系统的软件质量保证活动,是软件工程的重要组成部分。本文结合PDCA循环对于质量改进的作用,依靠文档管理,将PDCA 理念融入软件测试。在软件测试流程中,结合PDCA 理念,各个阶段进行如此诠释,PLAN:编写测试计划;DO:按计划开展测试工作;DO:按计划开展测试工作;ACTION:维护测试文档。

2、PLAN:编写测试计划

软件测试组接到测试项目后,测试工程师首先编写《系统测试计划》,为本次测试工作做好安排。

根据研发部门提交的《项目总体需求说明书》《项目模块需求说明书》《项目概要设计说明书》《项目详细设计说明书》及《数据库设计说明书》等内容,测试工程师编写《系统测试计划》。测试计划中包含编写目的、参考资料、测试内容、测试环境、测试方案、测试通过标准、风险评估、测试组织和时间安排等内容,包括了PLAN中应该进行活动、控制、资源、目标等全部内容,实现了做测试工作的计划性。

3、DO:按计划开展测试工作

完成测试计划后,即按照计划的时间要求进行测试工作。

测试工程师依据《总体需求说明书》、《模块需求说明书》、《概要设计说明书》和《验收测试计划》分析测试需求,撰写该项目的《测试需求说明书》。软件测试的核心文件《系统测试需求说明书》是列出项目所有的测试点,保证了软件测试的有据可依。测试工程师根据《测试需求说明书》编写《测试用例》。

测试负责人依据《系统测试计划》及项目进度向测试工程师分配测试任务;测试工程师向测试负责人领取测试资料,执行测试。本轮测试结束后,测试工程师编写《系统测试报告》。

 4、CHECK:审核和评审测试文档

审核和评审是PDCA方法中最重要的组成部分,在软件测试中主要是依靠对测试文档的审核和评审,来保证测试工作的质量。

《系统测试计划》是测试工作的纲领性文件,是对整个系统测试的工作安排。测试工程师完成后,需要由测试负责人进行审核,审核通过后由研发和测试人员组成的评审小组进行评审,保证了测试计划的合理性。

《测试需求说明书》是整个测试工作的核心文件,列出项目的所有测试点。首先由测试负责人进行审核,审核通过后组织评审,项目经理和评审小组参与进行评审,要求有测试记录。从研发和测试的角度保证了尽可能不遗漏测试点,也能有效减少测试组与研发部门的分歧。

《系统测试用例》是根据《测试需求说明书》的测试点扩展而来,测试工程师完成后,由测试负责人审核《系统测试用例》,并提出修改意见。

《系统测试报告》是每轮测试结束后,测试工程师编写《系统测试报告》,然后测试负责人审核《系统测试总结报告》。审核通过后,将《系统测试报告》交给测试负责人、项目经理、评审小组成员进行审批;审批不通过,则测试人员进行修改;审批通过,更新系统测试用例后,一轮测试结束。

5、ACTION:维护测试文档

文档《系统测试计划》和《测试需求说明书》都需要经过测试负责人的审核和评审小组的评审,《系统测试用例》要由测试负责人进行审核,《系统测试总结报告》由测试负责人审核外,还要进行项目经理、评审小组成员进行审批和会签,在此过程中,会有很多测试工程师要按照评审意见进行修改,达到了分析改进提高的效果,保证测试工作的质量。

6、总结:提高测试工作效率

将PDCA方法融入软件测试工作流程中,使得测试流程更加规范,提高了测试工作效率。编写测试计划,使得测试工作按部就班;规范的工作内容,在各个阶段都明确的产出物,方便领导对测试工作的检查;增加测试文档的评审机制,既降低测试组与研发部门沟通成本,减少分歧,又提高了软件测试的质量。

在这里推荐一个我自己创建的软件交流群,qq:64283068,群中会不定期的分享软件测试资源,测试面试题以及行业资讯,大家可以在群中积极交流技术。

PDCA理念融入软件测试相关推荐

  1. 开发转测试没人要_新人如何快速的进入融入软件测试行业?

    古人云"师傅领进门,修行在各人"任何行业的入门门槛都是不一样的,软件测试行业涉及到专业领域的知识,入门的门槛高吗?怎么更好的融入行业呢? 首先要说到的是软件测试学习的途径主要就三种 ...

  2. 计算机教育需求导向,OBE教育理念融入大学计算机基础教学的研究

    杜文洁 摘要:OBE作为一种先进的教育理念,已经被从事高等教育的教师所接受,并运用到教学之中.它是以学生为主体,以教学成果作为导向的新型教育理念.通过对大学计算机基础教学的现状分析,明确了课程的定位, ...

  3. 买单侠显示服务器异常,买单侠将服务理念融入科技与各环节,寻求稳定发展

    无论在什么时代,提升服务品质,重视消费者感官体验都是企业生存发展的立足之本.当消费者对企业服务感到满意时,便会产生再次回购的可能性. 当然不同企业针对服务的重视程度有所差异,有的企业具备专业的客服部门 ...

  4. 软件测试 理念 价值,软件测试价值观-SMBT新理念

    2.Most bug:最多Bug 量变到质变是事物的变化规律,测试也如此,只有Bug的量上去了,产品的质量才能有所改观,如果Bug在数量上上不去,这对测试活动有信心谈何容易,一旦遇到这种情况测试经理们 ...

  5. 二十五岁零基础转行做软件测试怎么样?

    俗话说得好:男怕入错行,女怕嫁错郎,那么你的入行方向决定着你的整个职业发展!! 所以在考虑要进入什么行业之前,必须要了解清楚这个行业的发展前景怎么样? 我们都知道,随着社会的发展,互联网行业涉及也越来 ...

  6. 计算机stem案例,【stem教育项目教学案例】_STEM教育理念下的“三维创意设计”课程教学案例...

    [教师简介] 李雯,中国人民大学附属中学朝阳学校科技中心副主任,中学一级教师.曾荣获北京市基础教育优秀课堂教学设计评选一等奖,北京市中小学第一届"京教杯"青年教师教学基本功展示活动 ...

  7. 以高能低碳技术融入PC全生命周期,英特尔联合业界推出绿色商用电脑

    双碳既是关系到地球上每个人的大话题,也是IT系统和产品降本增效的重要手段. 英特尔将高能低碳新理念融入从PC定义设计到回收循环的全生命周期 4 大关键环节,值得参考. 碳达峰.碳中和这个"双 ...

  8. 初级软件测试技能学习总结

    初级软件测试技能学习总结 备注: 2020届本科,软件工程专业,目前求职中. 以后希望从事软件测试工作故自学测试必备技能.希望跟我有相似经历也想入门软件测试的朋友看后能有所帮助. 我是从6月份开始学习 ...

  9. 《软件测试技术实战:设计、工具及管理》—第1章 1.1节软件测试的基本理论...

    本节书摘来自异步社区<软件测试技术实战:设计.工具及管理>一书中的第1章,第1.1节软件测试的基本理论,作者顾翔,更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

  10. 软件测试 通用技术02 测试流程 V模型 W模型 H模型 X模型 单元测试 软件测试分类

    文章目录 1 软件测试流程 2 软件测试过程模型 2.1 V模型(重点) 2.2 W模型(重点) 2.3 H模型 2.4 X模型 3 软件测试过程理念 4 软件测试分类 4.1 按照开发阶段划分 单元 ...

最新文章

  1. 解决Oracle clob字段数据过大问题
  2. [转摘] JSP连接SQL SERVER问题总结
  3. Academic English Reading Notes
  4. file.php https,使用HTTPS链接和php方法(file_get_contents,getimagesize)
  5. 深入解析Java字节码和字节码操作类库ASM源码解析
  6. 喜欢←划,不喜欢→划
  7. P1546 最短网络 Agri-Net
  8. python迭代-可迭代对象与迭代器对象
  9. sap采购申请自动转采购订单_SAP财务常用的MM模块事务代码清单
  10. html点线面制作,openlayers 添加点线面 Demo(可直接运行)
  11. Directed Minimum Spanning Tree: Chu-Liu/Edmonds Algorithm
  12. C# 基于MySQL的数据层基类(MySQLHelper)
  13. 支持免费的PCB计算机辅助设计软件eagle
  14. ASP.NET_各个币种之间的汇率转换(实时)使用Yahoo汇率。
  15. wordpressCMS插件-全套wordpressCMS插件免费
  16. 权限提升+权限维持+痕迹清理
  17. Hongda -接小球游戏
  18. python socket
  19. zabbix——告警媒介
  20. Windows安装--cerebro

热门文章

  1. java栈和队列的区别是什么意思_java中的栈和队列有什么区别
  2. 影视剪辑,剪了这么久视频,还不知道pr剪辑的这些快捷键
  3. MPS柔性生产线加工实训系统QY-JDYT34
  4. 等保测评所需postgresql数据库命令以及内容解析
  5. 计算机语言中下划线表示什么,下划线是什么
  6. python编程就业_python编程语言就业做什么工作的?python就业方向
  7. 5元的小乌龟吃什么_小乌龟吃什么最好?
  8. 手写汉字识别程序开发
  9. linux mtd手动烧写固件,路由器固件的几种烧写方式
  10. deepin虚拟机安装教程