CC++单元测试很容易了.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C/C++:巧用单元测试新技术 实现开发质量与效率飞跃 省时间 保质量 强管理 程序是调出来的! 1 单元测试, 省略90%调试 2 测试,让代码质量完全不同 1 回归,避免修改破坏原功能 2 统一质量标准,消灭短板 1 事情一次做好,进度可控 2 单元测试带来什么? 嵌入式项目调试成本更高 1 单元测试太难了! 测试代码是产品 代码的2~5倍! 测试代码 耦合问题 高耦合代码如何测试? 局部数据 局部输出、界面输入 死循环、静态变量… 即使很难, 还是流行, 因为值得。 新技术,让单元测试不再难 测试代码是产品 代码的2~5倍! 测试代码 耦合问题 高耦合代码如何测试? 局部数据 局部输出、界面输入 死循环、静态变量… 点点鼠标 填填表格 一切OK 请看VU4 动画演示 小结 几分钟的演示, 不全面也不易理解, 记住一点就行: 单元测试,只需要 点点鼠标、填填数据 实现开发质量和效率飞跃 可视编程: 编程过程中,程序行为可视, 高质高效舒服地开发。 请看动画演示 可视编程小结 编写代码时, 本来就需要想清楚功能, 唯一不同的是, 把所想记录下来, 以便想正确、想全面 代码越复杂效益越大。 可视编程:事情一次做好 传统方式:麻烦留在后头 请看具体对比 可视编程小结 传统方式 VS 可视编程 可视编程 传统方式 自动判断即出结果 自动报错 单步跟踪 4.找错 领导审阅同事参考 报告即文档 无 7.文档 避免修改引入错误 自动回归 从头再来 6.回归 航空标准 行为可视 一盏明灯 用例即设计 直接设定 团队统一质量标准 无记录不可控 8.质量 行为可视快速排错 单步跟踪 5.排错 编程过程舒服高效 无 3.行为可视 明确功能驱动开发 无 2.设计先行 填用例比拦截省时 断点拦截 1.数据 成本仅此项, 其他皆收益 拦截一个数据并不难, 拦截一系列数据很难。 传统方式 VS 可视编程 可视编程 传统方式 自动判断即出结果 自动报错 单步跟踪 4.找错 领导审阅同事参考 报告即文档 无 7.文档 避免修改引入错误 自动回归 从头再来 6.回归 航空标准 行为可视 一盏明灯 用例即设计 直接设定 团队统一质量标准 无记录不可控 8.质量 行为可视快速排错 单步跟踪 5.排错 编程过程舒服高效 无 3.行为可视 明确功能驱动开发 无 2.设计先行 填用例比拦截省时 断点拦截 1.数据 有效降低劳动强度, 有效提升开发效率。 传统方式 VS 可视编程 可视编程 传统方式 自动判断即出结果 自动报错 单步跟踪 4.找错 领导审阅同事参考 报告即文档 无 7.文档 避免修改引入错误 自动回归 从头再来 6.回归 航空标准 行为可视 一盏明灯 用例即设计 直接设定 团队统一质量标准 无记录不可控 8.质量 行为可视快速排错 单步跟踪 5.排错 编程过程舒服高效 无 3.行为可视 明确功能驱动开发 无 2.设计先行 填用例比拦截省时 断点拦截 1.数据 用调试来找错排错, 会将很多错误留待以后, 总的调试时间是编码的2~5倍 测试就是找错, 程序员躲不掉测试, 谁的代码不找错就提交? 可视编程, 并非多做一件事情, 只是换成高效可靠的方式而已 传统方式 VS 可视编程 可视编程 传统方式 自动判断即出结果 自动报错 单步跟踪 4.找错 领导审阅同事参考 报告即文档 无 7.文档 避免修改引入错误 自动回归 从头再来 6.回归 航空标准 行为可视 一盏明灯 用例即设计 直接设定 团队统一质量标准 无记录不可控 8.质量 行为可视快速排错 单步跟踪 5.排错 编程过程舒服高效 无 3.行为可视 明确功能驱动开发 无 2.设计先行 填用例比拦截省时 断点拦截 1.数据 修改代码破坏原有功能,是传统方式永远的疼,仅凭自动回归,单元测试就值得! 传统方式 VS 可视编程 可视编程 传统方式 自动判断即出结果 自动报错 单步跟踪 4.找错 领导审阅同事参考 报告即文档 无 7.文档 避免修改引入错误 自动回归 从头再来 6.回归 航空标准 行为可视 一盏明灯 用例即设计 直接设定 团队统一质量标准 无记录不可控 8.质量 行为可视快速排错 单步跟踪 5.排错 编程过程舒服高效 无 3.行为可视 明确功能驱动开发 无 2.设计先行 填用例比拦截省时 断点拦截 1.数据 两个月后,编码时的所想所做就忘光了。自动生成的文档,意义无可代替 传统方式 VS 可视编程 可视编程 传统方式 自动判断即出结果 自动报错 单步跟踪 4.找错 领导审阅同事参考 报告即文档 无 7.文档 避免修改引入错误 自动回归 从头再来 6.回归 航空标准 行为可视 一盏明灯 用例即设计 直接设定 团队统一质量标准 无记录不可控 8.质量 行为可视快速排错 单步跟踪 5.排错 编程过程舒服高效

文档评论(0)

wendang_1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档