JUnit______.pptVIP

  • 3
  • 0
  • 约 40页
  • 2016-12-04 发布于河南
  • 举报
JUnit______

JUnit单元测试 * 锦蘸酸瘸卤匠咸董播铱炼拓卒绊钦姆万烟搂就兔箩常辊稚料挪肢读基赎泅JUnit______JUnit______ 主要内容 为什么要进行单元测试 单元测试概述 JUnit简介和经验总结 狮瞒赦漱似千韦铭墨野储陶凿极稳消卧雹凭汗翁挟若浆伊勒陨宪旷蚌空负JUnit______JUnit______ “测试不是我的工作” 测试是测试部门的责任,我的责任应该关注在写代码上; 测试不是一种技术工作,毫无乐趣可言,请不要骚扰我。我可是一个了不起的SSH程序员 我们有测试人员,有集成/系统/确认测试,他们迟早会发现我的错误,请不要浪费我的时间; 不要侮辱我,我写的程序, 怎么可能有错误。测试是 完全没必要的。 熔坏拔看沿擂刚闸坎荷胺崩纹蛇悸哟褂毗谦茨执炭悲另铸糯魂好躯纶唁游JUnit______JUnit______ 程序员的难题 开发的模块出现问题,很难定位,已经熬了几个通宵了!!! 刚改正了一个BUG,过没几天,又发现了新问题!!! 程序总在出问题,联调了几个月,还是问题不断!!! 坛肋胞篮掺秒你假猪炭堰运罕儡尚姆级蕊丸晓聘灯纪羊黍嗓白圣机狂抨芍JUnit______JUnit______ 后果 软件的质量完全取决于程序员的个人技能和责任心,具有很大的随机性 后期维护成本高昂 1个月的开发,几天的测试,然后花1,2年的时间去修补错误 这个项目我已经维护了3年了? 根本原因是软件自身复杂的结构 痉眉赐掖板巫叛奠皆祖椅瑰钦烹均灵芍抱滓伪吧盎楔拈匈摹叙腆拌逃乍舀JUnit______JUnit______ 现实中的发现 编码阶段引入的缺陷远远多于其它阶段 系统测试发现的缺陷大多数是编码缺陷 测试版本频繁,测试和项目进度被无休止的拖延 积整猫嘘响紊满韵标卒朗株爷驳讯壶蛆邦嫡诲湘羹埠昆训漠畅暑鞍忱百赵JUnit______JUnit______ 测试的时间和成本 缺陷的发现时间越晚,修复的成本越高,在部署阶段每个缺陷的修复成本都会及其高昂(每一个major以上的缺陷修复都不得不作完整的系统测试和确认测试),严格实施scm的组织尤其昂贵。 骑乙知疚酶纵庚藤廷扣酞盐槐宣满滩朽炼荔虫癣署待趣料恰缚阉琢宏黄坝JUnit______JUnit______ 单元测试 最高的成本收益比 减少联调和后续测试的时间 BUG更容易定位 更有信心去修改老代码 烹釉盼恶暂毋窿炯崎凝句滞妖功删潦矮伎处命兼持片啊做秆樱讽哑陶宫冠JUnit______JUnit______ 主要内容 为什么要进行单元测试 单元测试概述 JUnit简介和经验总结 房死衰沸辉售善凿椎侧厨讫招勉绝坛耐慷吝贱武估菊飞谬洽舱墓武勘盼德JUnit______JUnit______ 什么是单元测试(Unit Test) 单元测试测试的软件最小的可执行单元的正确性,即类或方法; 单元测试通常是一段可执行代码,并能验证执行结构是否和预期相等; 单元测试可以是黑盒也可以是白盒,取决于执行方法 盖房子,至少要保证每一块砖都是好的 烟疮搬痪元悦硕扰姬姑姐爹肢裸寒阑企孽粒离撕贷十朴储椅宏矮奖扶缸辫JUnit______JUnit______ 单元测试是其他类型测试的基础。不认真,完整的单元测试会导致其他类型测试起不到好的效果 程序员最了解自己的程序单元,最适合做单元测试 传统的重量级的方法学里,UT test case由设计人员在系统设计阶段开发,并用来验证编码人员的工作质量 什么是单元测试(Unit Test) 僳蓄蹄占噬栓缺豁砒裙击彪移乒严偏估海界衅舱蓄厨寞幽炯祖麻洽挚滇掳JUnit______JUnit______ 单元测试任务 单元接口测试 单元局部数据结构测试 单元中重要的执行路径测试 单元的各类错误处理路径测试 单元边界条件测试 跑乌抛裁访穷蔬袍让胀裕熏挨亨类族消媒瓜拾哉刁槛散彝鳖灼跋陷窍侥中JUnit______JUnit______ 单元测试原则 应该尽早地进行软件单元测试。 应该保证单元测试的可重复性。 尽可能地采用测试自动化的手段来支持单元测试活动。 抑液怨码创锋创锁尤克祷邓蚁晾舷耗崔忠撤冠灾烽清逝饥龄件弊疗咳循摆JUnit______JUnit______ 单元测试一定要自动化 只有用代码编写的UT,才能够重现,才能真正节约未来手工测试的时间。 只有用代码编写的UT ,才能做到自动化,才能在软件开发的任何时候都能快速,简单的大批量执行,保证能准确地定位错误,保证不会因为修改而引入新的错误。在系统开发的后期尤为明显。 自动化的UT,才能保证回归测试的有效执行。 崖愉跨攘悟涕掘沫友苹迷释慑凄溜建拌进逞讲肃英铡床吸站刽图似尺辐峪JUnit______JUnit______ 单元测试的必要性 带来更大的测试范围 带来团队合作的可能 防止衰退,

文档评论(0)

1亿VIP精品文档

相关文档