必须引入开发者测试的10个强烈信号

本文列举了10个表明您的企业需要实施企业开发者测试(EDT)的迹象,涉及开发人员因软件质量问题而花费大量时间返工、QA周期延长、难以维护现有代码基础等问题。EDT能够提高单元测试的覆盖率和质量,帮助开发团队更好地管理单元测试资产。

转载自别人的blog(原文:http://www.cnblogs.com/junzhongxu/archive/2008/07/04/1235551.html#rd?sukey=66d4519b2d3854cdb4034693c88f47131ca4c3faa9ea1d3de5b3e6ec44c76c2d533675a05a57ce3fdcca48f4e921ce87),记录在案以备后查


很少有企业会在一架飞机的构件做完寿命测试之前去做试飞实验。然而如今的大多数软件开发企业仍然在软件单元测试通过之前将系统集成。假如你正负责用Java开发企业级的应用软件,那你如今是发现了一个更便利的方法,来解决这个问题。请核对一下以下的10条信号,你将发现开发者测试对你的必要,以致你从今天开始就着手企业开发者测试(EDT)。

  第十条:你的开发人员因软件质量问题而花大量时间返工。

  许多开发团队在修补软件和维护已发布的软件上要花去50%以上的时间。当系统变得庞大时,这些工作就变得更为复杂。尤其是在许多现存缺陷的系统部件被集成在一起后。EDT的最大优点就是使开发团队第一时间创造出高质量的软件从而减少返工的时间。

  第九条:因为低质量的系统纳入了QA循环体系而延长了QA的周期。

  我们经常遇到这样的事,因为被测试的软件无法启动运行而使得计划中的系统测试被取消。因为单元级的软件缺陷导致系统无法运作,QA的资源是解决不了这类问题,这时开发的每一个参与者都蒙受损失。一旦当开发工程师运用EDT确保递交QA的代码是高质量的。那QA就可以更注重于检测软件功能的准确性以及在压力情况下的表现能力

  第八条:你发现极难维护现有的代码基础。

  许多公司不得不维护很久以前编写的软件或者通过企业购买得到的软件资产,这些软件的开发人员都已经不在了,在这种情形之下,对软件进行任何修改都变得风险较大。为了解决这类难题,软件需要被重新整理和进行单元测试使开发人员对软件代码有所了解并建立信心。EDT可以为这类过程提供全自动的,带管理功能的工具,使得这一流程变得更有效和经济。

  第七条:你的QA部门需要有一个单元测试标准来度量被允许进入QA循环的代码。

  一直以来,对于单元测试的程度成为很难去度量和评判。俗话说“不可用标准来度量的事,则不可能被管理起来”。EDT则可以对单元测试提供度量以及更为详细的信息,从而使得开发团队向QA移交代码变得简单易行。

  第六条:你很难让你的开发团队在开发过程中引入单元测试。

  假如企业希望单元测试成功,那就必须将单元测试集成到开发流程中去,然而开发团队经常为了赶进度而放弃单元测试,实际上导致更多开发进度的延误。EDT可将单元测试流程集成到现有的配置管理框架内,以便建立和监督测试目标,提供必要的度量和可观察力,将单元测试作为核心开发流程的一部分来管理。

  第五条:你必须了解你的单元测试资产才能管理你的开发团队。

  当软件被很好的设计(包括单元测试)后,任何根据业务要求的软件变更变得迅速。一旦开发人员了解并对自己的代码有信心,软件变更变得容易,从而使软件能更好地服务于业务。当然目前只有少数的公司能对其单元测试有深入的了解。EDT不仅可以为企业的单元测试提供全局观,可以提供详细的单元测试信息

  第四条:你可以用Junit来做单元测试,但因其的低质量和低覆盖率导致对你的单元测试增值不大。

  采纳单元测试流程是个很好的开端,但很多公司在短期内看到的则是相对单元测试之前较差的投资回报率。单元测试是一个综合的问题,EDT可以帮助在开发中自动生成单元测试,并随代码的变化而更新。运用EDT开发者可以达到更高的测试覆盖率和质量,但又无需花太多的努力

  第三条:你发现使用Junit做单元测试太费时费力。

  开发人员必须不断地按业务功能要求增加,质量受限制。以及开发速度压力之下工作。如此压力下开发人员很难自我约束用Junit来作每个单元的测试。EDT可以帮助开发者将这些艰难的工作自动化,使开发人员可以更多关注开发中的其他重要工作。EDT使单元测试交易切实可行,并且更有意思。

  第二条:你发布了你的软件,祈祷你的客户使用中不会遇到重大的运行错误。

  传统的系统测试不能解决今天庞大又复杂的应用系统遇到的情形。最糟糕的软件缺陷往往存在于你从未考虑去测试的那些死角。然而你的客户往往会在这种问题上雪上加霜。EDT可以让你知道什么地方被测过,什么地方没有被测过,帮助你达到手工难以覆盖到的代码基本面。EDT让你更有信心地发布你的软件。

  第一条:你夜晚无法入睡。

  你夜晚辗转反侧,不知你的软件是否可以通过测试。EDT让你能超越这一点,生产出的软件使你的客户满意,这种无法入眠的夜晚远离你。

根据原作 https://pan.quark.cn/s/0ed355622f0f 的源码改编 野火IM解决方案 野火IM是专业级即时通讯和实时音视频整体解决方案,由北京野火无限网络科技有限公司维护和支持。 主要特性有:私有部署安全可靠,性能强大,功能齐全,全平台支持,开源率高,部署运维简单,二次开发友好,方便与第三方系统对接或者嵌入现有系统中。 详细情况请参考在线文档。 主要包括一下项目: 野火IM Vue Electron Demo,演示如何将野火IM的能力集成到Vue Electron项目。 前置说明 本项目所使用的是需要付费的,价格请参考费用详情 支持试用,具体请看试用说明 本项目默认只能连接到官方服务,购买或申请试用之后,替换,即可连到自行部署的服务 分支说明 :基于开发,是未来的开发重心 :基于开发,进入维护模式,不再开发新功能,鉴于已经终止支持且不再维护,建议客户升级到版本 环境依赖 mac系统 最新版本的Xcode nodejs v18.19.0 npm v10.2.3 python 2.7.x git npm install -g node-gyp@8.3.0 windows系统 nodejs v18.19.0 python 2.7.x git npm 6.14.15 npm install --global --vs2019 --production windows-build-tools 本步安装windows开发环境的安装内容较多,如果网络情况不好可能需要等较长时间,选择早上网络较好时安装是个好的选择 或参考手动安装 windows-build-tools进行安装 npm install -g node-gyp@8.3.0 linux系统 nodej...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值