单元测试
Deniro Lee
这个作者很懒,什么都没留下…
展开
-
说说 Google 的软件测试
1 什么是质量开发对质量负责。当 Google 把开发过程和测试放在一起,就得到了质量。质量是开发过程的问题,因此 Google 创建了一个增量上线的流程。如果一些项目在线上被证实问题重重,那么它就会被回滚到之前的版本。2 角色2.1 软件开发工程师(SWE)软件开发工程师(Software engineer)是一个传统上的开发角色。他们创建设计文档、选择最优的数据结构和整体架构,并花费大量时间在代原创 2017-03-28 10:10:37 · 886 阅读 · 0 评论 -
说说测试驱动开发
1 测试驱动开发模式1.1 重新定义“测试”这是一张影响图:普通箭头表示当第一个节点增长时,第二个节点也会做相应的增长。带圆圈的箭头表示当第一个节点增长时,第二个节点也会做相应的减少。当压力越大时,所做的测试就会越少。测试越少,犯的错就会越多,就会感到更大的压力。这是一个会造成情境越来越糟的循环。我们用事先编写的测试来驱动开发,因为测试先于开发,所以我们在感到压力时,就运行这些测试,它们会马上原创 2017-04-28 10:53:22 · 7748 阅读 · 0 评论 -
说说 Google 软件测试开发工程师的工作内容
一个完美的开发过程是这样的:测试先行,开发人员会些设计一些边界场景的测试用例,比如数据的取值范围从极大到极小、循环语句超出限制范围等等许多极端情况。这些测试代码会作为产品代码的一部分,以自检代码或者单元测试代码的形式与功能代码放在一起。这种类型的测试,开发人员是最适合、也是最有资格去做的人。对于功能代码而言,思维模式是建设,重点在考虑用户、使用场景和数据流程上;对于测试代码而言,思维模式是破坏,借用原创 2017-04-01 18:15:56 · 5543 阅读 · 0 评论