纯个人总结:

单元测试(UT)、功能测试(FT)

目的:1、尽量避免写的代码测试人员频繁的来找你其他地方又出问题了;2、提供的接口不可用;3、一个bug修复了引入了其他的bug或者其他用例变红了;

理解:在实现函数功能的时候编写对应的测试代码,尽量保证”输入-输出”的正确性,在测试用例比较多的时候对系统有强身健体的功效,适用的人群是:非大牛者

优点:

保证函数基本功能

修改代码后批量跑UT保证修改的代码对其他逻辑无影响

修复bugs后增加用例代码,更加强壮

有利于代码重构

可以支持nightly build,检验前天代码质量,检查代码覆盖率

测试代码是函数的说明书,轻文档

减少bugs数量和排查修复时间精力

缺点:

需要花时间去搭建一个测试代码平台和维护

前期需要很多的时间维护UT,FT代码(但后期系统越大作用越明显)

不适合使用的或者作用微小的场景

小项目,内容少一个人就能把握全部细节

记忆力合理都很棒的牛人,写每句代码都了如执掌,就不用浪费精力写ut了

已经记录好久且项目大的工程,一直没ut,突然闻到理解到ut 的作用就想开始的,晚了

不喜欢敏捷思想的,就算开始了ut工程,后面会因为没维护而成为拖累和一滩项目死水,也别使用,以免成为敏捷的悲观者

http://blog.csdn.net/linxuping/article/details/16968141

转载于:https://www.cnblogs.com/softidea/p/4048299.html

单元测试(UT)、功能测试(FT)(转)相关推荐

  1. 论UT、FT等测试对代码重构的重要性

    背景:数据库一张表的增删改查操作之前都有各种检查,检查参数是否合理,以及数据库是否存在等等.但是代码经手了3-5人,风格混乱不一致,急需重构. 过程:花了半天进行重构,由于业务复杂,分支较多,不可能手 ...

  2. c语言fuc函数,CMocker

    前言 对待测函数中的某些行为打桩可以方便单元测试(UT)/功能测试(FT)的开发,但是桩打得越彻底,其能起到防护作用也会越打折扣:如果粗略地将需要维护的代码定义为边界内的话,那么原则上不鼓励对边界内的 ...

  3. 小谈 Java 单元测试

    什么是UT? UT(Unit Test)即单元测试 UT有什么价值? 大部分的开发都不喜欢写UT,原因无非以下几点: 产品经理天天催进度,哪有时间写UT UT是测试自己的代码,自测?那要QA何用? 自 ...

  4. php make test 作用,larablog 系列文章 06 - 测试:使用 PHPUnit 进行单元和功能测试

    到目前为止,larablog 系列文章就要接近尾声了,过去我们已经探讨了开发的核心概念和方式.在继续添加功能之前,是时候介绍测试相关的内容.我们将研究如何通过单元测试和功能测试确保多个组件与功能一起正 ...

  5. Android studio 使用心得(八)----测试程序单元测试

    2019独角兽企业重金招聘Python工程师标准>>> 一直想系统专业的了解测试这一块,但是工作过的公司都没有,都是程序员做完了就扔给测试MM直接测,MM也就只是按照需求文档点,也就 ...

  6. 编写更好的 Java 单元测试的 7 个技巧

    2019独角兽企业重金招聘Python工程师标准>>> 测试是开发的一个非常重要的方面,可以在很大程度上决定一个应用程序的命运.良好的测试可以在早期捕获导致应用程序崩溃的问题,但较差 ...

  7. 在Docker中运行Spring Boot的高级功能测试

    来源:SpringForAll社区 想要学习更多有关Spring Boot项目的功能测试吗?阅读这篇博客可以让您掌握如何利用Docker容器进行测试. 概览 本文重点介绍如何使用Spring Boot ...

  8. Java基础学习总结(90)——Java单元测试技巧

    测试是开发的一个非常重要的方面,可以在很大程度上决定一个应用程序的命运.良好的测试可以在早期捕获导致应用程序崩溃的问题,但较差的测试往往总是导致故障和停机. 虽然有三种主要类型的软件测试:单元测试,功 ...

  9. Python 测试驱动开发读书笔记(三)使用单元测试测试简单的首页

    使用单元测试测试简单的首页 在上一章结尾,我们有一个简单的测试例子,但是这个例子执行是失败的 失败的原因是浏览器的首页标题不是To-Do,从这章开始编写这个应用 第一个Django应用,第一个单元测试 ...

最新文章

  1. python【力扣LeetCode算法题库】面试题 01.06-字符串压缩
  2. js设置元素class方法小结及classList相关
  3. 转】R利剑NoSQL系列文章 之 Hive
  4. python发展前景怎么样-python发展前景怎么样
  5. Python学习笔记:类
  6. C++ 面向对象(三)异常 :异常概念、异常的匹配规则、异常安全、异常体系
  7. Centos/ubuntu配置SVN服务
  8. 软件oem要注意什么_化妆品OEM客户要着重注意这3个基本点,不然就吃大亏了
  9. 跳台阶问题:动态规划,公式
  10. django 1.8 官方文档翻译:6-5-1 Django中的测试
  11. ROS 中文教程目录(最好不要过度依赖这种,建议养成看英文原版习惯)
  12. 请查收~微信春节聊天彩蛋 微信群的卖萌小神器
  13. android小灯泡实验代码,typecho常用代码片段收集
  14. java工厂模式和抽象工厂_Java中的抽象工厂设计模式
  15. 按位与、或、异或等运算方法(转)
  16. WPS如何对文档加密,忘记密码又如何解密?
  17. Unity 中文不显示问题
  18. Jmeter-使用http proxy代理录制脚本
  19. Raucous Rockers_usaco3.4.4
  20. matlab空间计量AIC准则,空间计量经分析课件.ppt

热门文章

  1. 语法分析与中间代码生成
  2. Protobuf3教程
  3. Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明
  4. torch学习笔记--tensor介绍2,对tensor的结构
  5. SQL server插入数据后,获取自增长字段的值
  6. php socket 基础知识
  7. Linux忘记root密码怎么办?
  8. OSX系统编译cocos2dx andriod工程
  9. Preloading组件。
  10. JavaEE实战班第16天