扫码阅读
手机扫码阅读

单元测试技术培训练习总结报告

545 2023-07-12

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:单元测试技术培训练习总结报告
文章来源:
麦哲思科技任甲林
扫码关注公众号

培训摘要

培训日期与日程安排

培训于2007年9月14日至15日举行,第一天上午讲授单元测试技术与方法,下午教授LINUX下CUNIT单元测试工具使用。第二天全天进行分组练习并做总结。

练习情况概述

大约50名开发人员参与,分为7组,一个使用C#于Windows平台,其余在LINUX下用C语言开发。练习在工作环境中进行,部分小组共用一台机器。设计测试用例时,各小组均进行了等价类划分、边界值分析,并对程序内部逻辑进行了分析,达到了100%语句覆盖。测试用例设计技巧还需实践提高,其中3组测试复杂返回值,编写比较结果的函数。

练习结果度量数据

六组代码行数在65至150行,一组1000行。排除一组后,平均缺陷密度为21个/KLOC,测试用例密度105个/KLOC,测试与产品代码比为1:1,每5个测试用例能发现1个缺陷。

学员总结与顾问点评

  • 边界错误和异常处理是常见错误。
  • CUNIT工具评价好,便于专注测试用例设计。
  • 设计测试用例时应考虑代码覆盖率100%。
  • 对被测试函数中的系统调用,可用封装函数模拟错误。
  • 编码前编写测试用例有助于避免缺陷。
  • 单元内应检查入口参数合法性,提高复用性与健壮性。
  • 复杂算法测试可用验证过的函数比对结果。
  • 难以单元测试的代码需考虑重构。
  • 测试用例设计应全面,考虑参数划分、边界值分析和内部逻辑。

想要了解更多内容?

查看原文:单元测试技术培训练习总结报告
文章来源:
麦哲思科技任甲林
扫码关注公众号

麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席

425 篇文章
浏览 133.6K
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线