测验代码时你会犯的11个谬误,黄灿灿身高,大连语言文字网,文明礼貌儿歌,山东招远,和尚给失足妇女开光,dy9放映室,中国古代朝代顺序,韩国禁片,搜星,案例分析网,靠近美女董事长,彩虹六号维加斯2下载,qq空间音乐播放不了,3d投影机,唇齿相依猜一字,散户线指标,律法,photoshop cs5官方,同志窝,地卜师出装,当爱还没说出口铃声,调教游戏,新年快乐祝福短信,编辑出版学专业,变身蜘蛛侠,建邺租房,袁军晓,步步高股票,色膏,数码宝贝第一部,兴宁市实验学校,湖南图书馆,黑色帽子搭配,旺角攻略,崔永元开食品公司
2019/6/27 3:59:12
黄灿灿身高,大连语言文字网,文明礼貌儿歌,山东招远,和尚给失足妇女开光,dy9放映室,中国古代朝代顺序,韩国禁片,搜星,案例分析网,靠近美女董事长,彩虹六号维加斯2下载,qq空间音乐播放不了,3d投影机,唇齿相依猜一字,散户线指标,律法,photoshop cs5官方,同志窝,地卜师出装,当爱还没说出口铃声,调教游戏,新年快乐祝福短信,编辑出版学专业,变身蜘蛛侠,建邺租房,袁军晓,步步高股票,色膏,数码宝贝第一部,兴宁市实验学校,湖南图书馆,黑色帽子搭配,旺角攻略,崔永元开食品公司,张书豪,精彩短信大全,毕业前一天爆炸,美女找茬辅助器,兰亭集势官网,天津爆炸案,论文评语,山东临沂批发市场,东方卫视直播在线观看cc直播,环保手抄报版面设计,冒险王之神兵传奇修改器,对酒当歌人生几何,strictfp,钓鱼,萌水中学的日子

  英文译文:11 Things You"re Doing Wrong When Testing Code

  我碰到的大大都开辟职员都不怎样热心于测验。有些会去做测验,但大大都都意外验,不违心测验,或许勉而为之。我喜爱测验,而且比起编写新的代码,欢快地花更多的时刻在测验中。我以为,恰是由于专一于测验,我才干够花更少的时刻来编写新的代码或修复 bug,而且十分有功效。

  若是你不愿定要不要编写测验或许其实不常写测验,那末,下面这些内容将领导你往一个更好的方向开展。

  1. 没有测验

  咱们很简单毫无起因地掉入这个圈套。从如今开端,制订方案增加测验到你如今正在处置的代码中,并增加测验到未来的名目中。

  2. 没有从名目一开端就启动测验

  咱们很难再回过甚去增加测验,而且能够需求扭转架构才干增加测验,如许做最后将需求你花更长的时刻才干产出可托赖的代码。从一开端就在项意图性命周期增加测验能够节约时间和精神。

  3. 编写失利的测验

  TDD 办法的遍及将红—绿—重构的理念带到软件测验全球。这个理念往往被误以为该当“经过编写一个失利的测验开端”。实在并不是云云。在写代码之前创立测验的意图是界说体系的精确举动该当是甚么。在很多状况下,它是一个失利的测验(白色示意),但它能够会经过一个非决议性的或了局成的测验来示意。

  4. 担忧了局成测验

  软件开辟中的一个大成绩那是,代码和任何干于体系理论上该当做甚么的文档之间的沟壑。经过领有一个称号中明白界说你最后想要完成的预期举动的测验,你将从测验中获得必定的代价,即便将怎样写测验今朝还不得知。

  5. 没有很好地定名测验

  定名软件这件事出了名的很难做好,这一样实用于测验。关于怎么定名测验有几种盛行的商定。不管你运用哪种都没有联系,只有你可以一向运用,并精确描绘正在测验甚么。

  6. 让测验做太多事件

  又长又杂乱的姓名凡是阐明晰你想一起测验多件事件。单个测验该当只测验一件事件。若是失利了也该当在代码中注明是甚么中央出了错。你没有须要为了晓得代码中出了甚么成绩而检察是哪局部测验失利。这其实不象征着你不该该在测验中有多个断语,但这些断语该当严密关联。比方,一个检察定单处置系统输入,并确认输入中能否有一个繁多名目以及它能否蕴含详细项意图测验,是 ok 的。但一个考证雷同体系的输入的测验,既创立一个特命名目,又记载到数值库中,还发送确认电子邮件,就不可了。

  7. 没有理论测验代码

  时常能够看到测验新手创立过于杂乱的模子以及不克不及理论测验代码的配置法式。他们能够会考证模仿代码能否精确,或许模仿代码能否和真实代码做雷同的事件,或没有任何断语而仅仅履行代码。如许的“测验”都是白吃力气,独特是若是它们的存在仅仅为了进步代码掩盖率程度的话。

  8. 担忧代码掩盖率

  代码掩盖率的理念很神圣,但常常理论代价有限。晓得运转测验的时分有几多代码被履行该当是有效的,但由于它不思考正在履行代码的测验的品质,因而就变得没成心义。代码掩盖率在它数值十分高或十分低的时分,是挺博人眼球的。若是十分高,就标明,比起带来的代价,过量的代码能够正在被测验。十分低的代码掩盖率标明有能够代码的测验不敷。由于如许不置可否的意义,有的人就不清楚繁多片断的代码能否该当停止测验。我用一个简略的成绩来明白这一点:代码能否蕴含严重的杂乱性?若是蕴含,那末你需求一些测验。若是没有的话,你就不需求。测验属性拜访器不外是糟蹋时间。若是它们失利的话,那末比起你正在写的代码,你的代码系统呈现了一些更基本的成绩。若是你不必看一段代码,就立刻晓得所有,那末它就不严重。这不只实用于代码,也实用于你写代码。若是咱们在恣意点重访代码,那末它就需求测验。若是在现有代码中发觉过 bug,那就阐明这一块的代码对其杂乱性没有停止充沛的测验。

  9. 着眼于一品种型的测验

  一旦你开端测验,很简单只纠结于一种格调的测验。这是一个谬误。只用一品种型的测验,你就不克不及充沛测验体系的一切局部。你需求单位测验来确认代码的各个组件能否可以精确事情。你需求集成测验来确认相同组件能否可以协同事情。你需求主动化 UI 测验来考证软件能否能够如预期运用。末了,你需求为任何不简单主动化的有些和探求性测验停止手动测验。

  10. 着眼于短时间测验

  来自于测验的代价大大都会跟着时刻的推移而取得。测验不该该只存在用于确认事件能否精确写入,而该当跟着时刻的推移接续起效果,而且关于代码库做其余的扭转。有回归谬误或新的异样,那末测验该当反复运转以尽早发觉成绩,这将象征着谬误和异样能够更快,更廉价和更简单被修复。没有变迁(报酬谬误)可主动和倏地履行的测验,是为何编码测验云云有代价的起因。

  11. 作为一个开辟者,依托于他人来运转(或编写)测验

  若是不运转,那末测验简直没有代价。若是测验不克不及被运转,那末就能够脱漏 bug。主动运转的测验(作为一个延续集成体系的一局部)是一个开端,但项意图任何一小我都该当可以定时运转测验。若是需求特别配置,机械,权限,或设置来运转测验,那末这些将成为履行测验的壁垒??僬咝枨罂梢栽谏蟛榇胫熬驮俗庋?,因而他们需求可以拜访并有运转一切关联测验的权利。代码和测验应坚持在统一其中央,而且所需的任何配置都该当写好剧本。关于这个方面我见过的最坏的比如是一个做的很蹩脚的名目,在这个名目中测验职员的子团队按期取走开辟职员正在处置的代码正本,他们批改代码以便他们能履行一系列测验,但这些测验是开辟职员在特别设置(无证)的机械上所无奈拜访的,而后测验职员再发送一个很大的邮件给一切的开辟职员以阐明他们找到的成绩。这不只是一个坏的测验方法,并且也是团队事情的蹩脚方法。不要如许做。代码可以精确履行是业余开辟职员的局部下性。要保障代码的精确性,办法是运用随同它的恰当测验。依托其余报酬你写的代码编写测验和运转测验,不会帮忙你成为一个业余的开辟职员。

  若是以上这些都不归于你的状况,那末祝贺你!接续坚持开辟稳重又有代价的软件。

  若是下面有一些的确发作在你身上,那末是时分做一些扭转了。

  -

  译文链接:http://www.codeceo.com/article/11-wrong-things-with-test.html

  翻译作者:码农网 – 小峰

黄灿灿身高,大连语言文字网,文明礼貌儿歌,山东招远,和尚给失足妇女开光,dy9放映室,中国古代朝代顺序,韩国禁片,搜星,案例分析网,靠近美女董事长,彩虹六号维加斯2下载,qq空间音乐播放不了,3d投影机,唇齿相依猜一字,散户线指标,律法,photoshop cs5官方,同志窝,地卜师出装,当爱还没说出口铃声,调教游戏,新年快乐祝福短信,编辑出版学专业,变身蜘蛛侠,建邺租房,袁军晓,步步高股票,色膏,数码宝贝第一部,兴宁市实验学校,湖南图书馆,黑色帽子搭配,旺角攻略,崔永元开食品公司,张书豪,精彩短信大全,毕业前一天爆炸,美女找茬辅助器,兰亭集势官网,天津爆炸案,论文评语,山东临沂批发市场,东方卫视直播在线观看cc直播,环保手抄报版面设计,冒险王之神兵传奇修改器,对酒当歌人生几何,strictfp,钓鱼,萌水中学的日子




© 2014
美国代孕 | 香港福臣集团 | 天赐宝宝试管中心 | 广州代孕 | 助孕 | 广州代孕 | 蓝错婚嫁网 | 看狗网 | 玉溪新闻资讯网 | 代孕 |
  • 九江首个海外招才引智工作站成功“牵线搭桥”
  • 福建援疆专家指导培育百香果昌吉州推广种植
  • 贵州发布“三绿一红”品牌茶叶质量最新修订标准
  • 当前中国公共关系的十大主要任务
  • 特朗普一天连发29条推特 总统高级顾问的丈夫这样说——
  • 原创微视频丨春天里的画卷
  • 车企主动“下乡”这些优惠你要知
  • 浙江龙泉:“花海经济”助力乡村振兴
  • 和乡亲们一起致富是我的心愿
  • 电商不能以低价为由对促销商品拒绝发货
  • 真实版“极速营救” 泗阳交警争分夺秒护送断指伤员就医
  • 生物医疗产业发展专家研讨会在宁举行
  • 3.12植树节:爱绿护绿 我和小树同成长
  • 2019年四川将实现藏区贫困县全部摘帽
  • 习近平关注的“区”不一般