android开发做过单元测试吗
2016-04-21 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
做过:
单元测试的简介
首先讲单元测试的简介,我们先回顾一下做传统开发中的经典V模式,有需求分析,概要设计,详细设计,编码,对应的是测试、集成测试还有单元测试,这是简单的V模式。单元测试所在的位置?这和详细设计是对应在一起的。接下来介绍一下单元测试的特性。首先单元测试是开发者编写的一小段代码。用于被检测代码的一个很小,很明确的功能是否正确。一个是很小,一个是功能明确。通常来讲单元测试是用于判断特定条件下的函数行为,这是和第二点对应,一是强调明确,一是强调小。TDD是单元测试的极致,简单来讲是先写单元测试,再让程序和代码通过单元测试达到设计上也好,或者是业务上的需求。
单元测试流程介绍
接下来演示单元测试的简单流程,编写测试代码,编写完之后在整个项目中,可能有编译错误。如果通过编译完之后再运行这些代码会发现整个代码是没办法通过单元测试,接下来就要为了实现通过代码,就是单元测试,就是编写代码,就是运行,接下来就是要重构。做项目会强调迭代,或是渐进式开发,我们要对代码进行重构或者优化,重构完之后再进入下一轮,然后是先写代码不断的演进。TDD首先是通过测试失败,完了之后下代码再重构通过绿色状态,不是为了让代码更加优秀,让架构更合理的情况下做重构,而导致之前的业务没办法正常的工作,我们是要保证后面两个阶段通过单元测试。这里有一个TDD的比喻,有没有人说出建筑师砌墙师傅是怎么做,我们程序员是直接垒砖头这条基准线也就是TDD里面的测试代码,这是一个标准。我们看一下一般的新手,或者是建筑工地上的很少见,但是在实际的软件开发过程中,这种人是非常多,尤其是新手,他会直接写代码,写按之后如何用,不能用再重新修改。有人会提出观点不行就推倒重来,成本会相当的高。我们再回到建筑上,如果建筑也是用这种观点,不行的话再推倒重来,大家想想这后果。这就是单元测试的相对形象的比例。单元测试是作为整个项目的机械,或者是建设上基准线。
单元测试的简介
首先讲单元测试的简介,我们先回顾一下做传统开发中的经典V模式,有需求分析,概要设计,详细设计,编码,对应的是测试、集成测试还有单元测试,这是简单的V模式。单元测试所在的位置?这和详细设计是对应在一起的。接下来介绍一下单元测试的特性。首先单元测试是开发者编写的一小段代码。用于被检测代码的一个很小,很明确的功能是否正确。一个是很小,一个是功能明确。通常来讲单元测试是用于判断特定条件下的函数行为,这是和第二点对应,一是强调明确,一是强调小。TDD是单元测试的极致,简单来讲是先写单元测试,再让程序和代码通过单元测试达到设计上也好,或者是业务上的需求。
单元测试流程介绍
接下来演示单元测试的简单流程,编写测试代码,编写完之后在整个项目中,可能有编译错误。如果通过编译完之后再运行这些代码会发现整个代码是没办法通过单元测试,接下来就要为了实现通过代码,就是单元测试,就是编写代码,就是运行,接下来就是要重构。做项目会强调迭代,或是渐进式开发,我们要对代码进行重构或者优化,重构完之后再进入下一轮,然后是先写代码不断的演进。TDD首先是通过测试失败,完了之后下代码再重构通过绿色状态,不是为了让代码更加优秀,让架构更合理的情况下做重构,而导致之前的业务没办法正常的工作,我们是要保证后面两个阶段通过单元测试。这里有一个TDD的比喻,有没有人说出建筑师砌墙师傅是怎么做,我们程序员是直接垒砖头这条基准线也就是TDD里面的测试代码,这是一个标准。我们看一下一般的新手,或者是建筑工地上的很少见,但是在实际的软件开发过程中,这种人是非常多,尤其是新手,他会直接写代码,写按之后如何用,不能用再重新修改。有人会提出观点不行就推倒重来,成本会相当的高。我们再回到建筑上,如果建筑也是用这种观点,不行的话再推倒重来,大家想想这后果。这就是单元测试的相对形象的比例。单元测试是作为整个项目的机械,或者是建设上基准线。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询