扫码阅读
手机扫码阅读
如何推广单元测试
549 2023-07-12
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
查看原文:如何推广单元测试
文章来源:
麦哲思科技任甲林
扫码关注公众号
软件企业单元测试执行情况及推广策略摘要
文章分析了软件企业中单元测试的四种典型执行情况,指出了一些企业未能有效实施单元测试的原因,并提供了一套综合策略以促进单元测试在企业中的普及和实施。
单元测试执行情况
软件企业的单元测试实践可以归为四种类型:(1) 完全不做单元测试;(2) 仅测试程序的正常路径;(3) 按代码量规定测试用例数量,通常是50-100个单元测试用例每千行代码(KLOC);(4) 要求100%的语句和分支覆盖率,这通常是日外包企业的客户要求。
推广单元测试的策略
要在公司内部推广单元测试,需要从人员、技术和过程三个方面入手:
- 人员:选择有深刻理解、沟通和管理能力的单元测试负责人;改变开发人员和项目经理的思想,包括培训、试点项目和考核制度;树立单元测试的模范人物;改变领导层对于单元测试重要性的认识。
- 技术:采用易于上手的开源工具,并提供关于单元测试工具的整体解决方案;采用有效的测试用例生成方法,如等价类划分和边界值分析。
- 过程:定义单元测试过程时应“先松后严”,逐步提高要求并确保制度执行。关键点包括测试用例的编写、数量、缺陷记录和缺陷分析。
推广单元测试需要克服多种具体问题和阻力,建立起相应的企业文化,使开发人员形成良好的开发习惯。
想要了解更多内容?
查看原文:如何推广单元测试
文章来源:
麦哲思科技任甲林
扫码关注公众号
单元测试技术培训练习总结报告
上一篇
没有了
下一篇
麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席
425 篇文章
浏览 103.3K
麦哲思科技任甲林的其他文章
为什么要记录日志?
有个小兄弟今天询问我这个问题,于是系统地归纳如下: 工作日志记录了每个项目的每个人每天的每个任务投入的实际工作量与完成情况(完成任务的百分比、完成任务的规模,如代码行等),基于这些数据可以实现: (1)统计每个项目、每个任务的实际工作量,并与计划工作量对比,分析人力成本的投入情况; (2)分析各种类型的任务在整个项目中的工作量分布情况,任务类型如:需求、设计、编码、测试、配置管理、质量保证
我说CMMI之一:CMMI是什么
我说CMMI之一:CMMI是什么有些朋友没有接触过CMMI,正在学习CMMI,CMMI本身的描述比较抽象,所以,读起来有些费劲。有些朋友实施过CMMI,但是可能存在对CMMI的一些误解,因此我想说说我理解的CMMI,供各位参考。在写这些材料时,我假想我对面坐着一位初学者或者是受错误思想洗过脑的实施过CMMI的受害者,也参考了历史的培训录像。首先我们来讲讲CMMI是什么。CMMI是一个过程框架,给出了一组管理企业的最佳实践。何谓框架?比如我们走在马路上看到一幢正在建设中的高楼,建筑者浇灌了水泥,搭筑了整个大
一言蔽之:CMMI的过程域要点
CMMI 1.2版本的22个过程域要点可以分别用一句话概括如下,未必全面准确,但是可以快速了解其核心内容: 2级: 需求管理-如何解决需求的变更问题; 项目策划-如何编制一个合理可行的项目计划; 项目监控-对照计划,跟踪项目的进展情况; 配置管理-管理开发过程中文档与代码的变更,保持一致性; 过程和产品质量保证-强调应以制度化为主导,检查是否落实了制度; 供应商合同:采购外包合同的管理; 度量和分析-采
迭代评审的十个成功要点
迭代评审会议是在每次迭代结束时给项目组内外部的相关人员展示本次迭代完成的功能,以获得相关人员对软件的反馈意见。这是客户、最终用户、管理者等对项目组完成的功能进行反馈的一个渠道。如何召开一个成功的迭代评审会议呢?我根据对多次迭 代评审会议的观察,总结了如下1 鸡类角色与猪类角色都要参与迭代评审会议; 以下两类人员都应该参与:项目组的所有成员,包括PO,SM...
相关与不相关都是有价值的!
在对数据进行相关性分析时,通常我们是基于自己的经验,认为x与y可能相关,希望通过定量的分析证明我们的经验,但是实际上往往历史的数据并不支持我们的经验。即使不支持,这也是有价值的,也可以帮我们纠正一些错误的认识。请看下面的案例,在一家公司中搜集了37个历史项目的数据,我们想验证一下: 1 是否项目的规模越大,工期延误的时间就越长? 2 是否项目的规模越大,工期偏差率越大?...
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线