一.什么是好的单元测试?

1.单元测试是“白盒测试” ,应该覆盖各个分支流程,异常条件

2.单元测试面向的是一个单元(“Unit”),是一个类或者几个类组成的单元

3.单元测试运行一定要快!

4.单元测试一定是可重复执行的

5.单元测试是独立的的,不能有互相依赖

6.单元测试后,机器应该状态保持不变

7.单元测试代码和业务代码同等重要,要一并维护

二.关于回归测试

单元测试是回归测试的基础,回归测试是关于功能的测试。

三.个人开发流程

PSP:计划(估计这个任务需要多少时间)->开发(1.需求分析.2.生成设计文档3.设计复审4.代码规范5.具体设计6.具体编码7.代码复审8.测试(自测,修改代码,提交修改))->(1.测试报告2.计算工作量3.事后总结,并提出过程改进计划

转载于:https://www.cnblogs.com/xuedinedemiao/p/6752472.html

构建之法之单元测试及设计流程相关推荐

  1. 现代软件工程的《构建之法》

    要想了解世界,就必须亲自来打造它. -- 帕韦泽(Cesare Pavese) 国庆假日期间,我重读了邹欣老师的<构建之法>一书.我从事软件行业相关工作超过15年,每每在被问到给在校计算机 ...

  2. 构建之法阅读笔记03

    又到了一周的结尾,时间过得真快.这一周,阅读了<构建之法>关于团队和流程的部分.正好,这周我们用的就是结对开发的模式.算是理论加上实践吧. 和以往的单独编程不同的是,团队开发增加了与同学的 ...

  3. 四渎《构建之法》——计划估计、敏捷流程、项目经理和用户场景

    本周再次打开<构建之法>,这次我阅读时重点在于学习敏捷流程.项目经理和用户场景等相对较为宏观的内容. 第六章开篇即简单地介绍了敏捷开发的流程:Product Backlog->Spr ...

  4. 《构建之法》学习总结1——软件工程概论,团队组织及管理,开发流程

    写在前面: 这是我作为一个软件工程专业学生的第一篇个人技术博客,虽然我接下来的人生中还会有无数像这样的博客,但这是一个开始,接下来我将会从一个软件工程专业的大学生向一个合格的程序元转变.说实话现在,这 ...

  5. python解题教学设计的理解_面向计算思维培养的初中 Python 项目式学习教学设计流程构建...

    2006 年, 美国卡内基梅隆大学的周以真教授提出了计算思维的概念.计算思维是利用计算机科学的基本理念解决问题.设计系统和理解人类行为的一种方法,并指出计算思维的本质是抽象(Abstraction)和 ...

  6. 第三次作业:阅读《构建之法》1-5章有感

    这个作业的要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2178 阅读<构建之法>1-5章有感 第1章:概论 ...

  7. 读《构建之法》1-5章

    <构建之法>第一至五章,我了解了软件工程的重要性,它就像楼房的建设,是一项大工程,必须有设计,步骤,工具,有能力,有计划,还要有团队合作才有可能实现这么一个工程. 第一章:概论 读第一章的 ...

  8. 软工实践(二)——构建之法读后感

    一.前情提要 在完成软工实践第一次作业之后,老师在我的博客中评论布置了一个任务,用一周的时间通读构建之法,然后提十个问题.本来我还担心这本书会不会很枯燥,能不能按时间看完,没想到这本书看起来妙趣横生, ...

  9. 01《构建之法》阅读笔记01

    个人感受: 我过去的做法: 1.写程序以实现功能为主要目的,所以有时候为了功能的保证,会不太注重算法的使用. 2.在团队项目中,习惯了个人编程,和团队成员沟通偏少. 为什么这样不好: 1.不注重算法的 ...

最新文章

  1. AI帮你靠“想象”打字:手机电脑软键盘也能盲打了,准确率能达到95%
  2. Android开源项目:GifView——Android显示GIF动画
  3. 转载--c语言宏定义(1)
  4. 第 6-6 课:消息队列面试题汇总
  5. 如何通过数据分析鉴别假微博大V?
  6. 1040. Airline Company
  7. office和计算机基础,国二ms才office计算机基础知识.ppt
  8. 肿么查找联想笔记本的序列号
  9. 期末排名算不算计算机成绩,智学网怎么看年级排名 智学网如何查看期末考试成绩...
  10. 网络编程---I/O多路转接之select
  11. 《Evolutionary Computation for Expensive Optimization:A Survey》笔记
  12. 小何~初次认识PIL
  13. 跨考西电计算机科学与技术研究生经验贴,西安交通大学912计算机133分经验分享...
  14. php behaviors,在PHP的Yii框架中使用行为Behaviors的方法
  15. pureftpd安装配置简明说明
  16. python使用turtle绘制叠加等边三角形
  17. python购物系统
  18. mysql相关知识(全)
  19. 运输层(3.运输控制协议TCP概述)
  20. Proteus学习之下拉电阻

热门文章

  1. 如何在aspx.cs 里面获取html 控件值
  2. 浙江大学PAT上机题解析之1009. 说反话 (20)
  3. Android中使用DOM解析xml时出现org.xml.sax.SAXParseException: Unexpected token
  4. 32位处理器的寄存器介绍
  5. 牛客小白赛190615场
  6. JavaScript 教程(二)
  7. 【网寻】mui - 点击事件
  8. 安装oracle11g时,Enterprise Manager配置成功,出现以下警告……
  9. Android开发系列之ListView
  10. 杭电 2111 Saving HDU (贪心)