本帖最后由 测试就是来开荒 于 2017-6-7 10:19 编辑
一、单元测试的介绍
1、单元测试和白盒测试
要回答这个问题,需要从测试的分类谈起,见图1. 软件测试的分类。
在单元测试阶段,那时候可能软件的界面还没有做出来,测试工程师自然就没有办法去做用户视角的测试,常会针对代码进行测试,久而久之,单元测试和白盒测试就分得不是那么清楚了。作为测试人,我们应该晓得单元测试只是测试阶段中的一个过程,而白盒测试是针对代码进行测试。
图1. 软件测试的分类2、“单元”是什么? 个人认为,单元测试阶段的测试对象,是比较灵活的,但不管怎么灵活,单元测试的颗粒度都应该是最小的。 若是软件设计的耦合性比较低,那么在面向过程的语言,那单元应该就是某个过程或者函数,而面向对象的程序设计中,单元就是一个个的类。 反之,若是软件设计的耦合性比较高,你把完成了某一个功能所涉及到的几个函数或者一个package中的类说成是一个单元,也没什么不可以。 3、单元测试这个事情,我们总觉得让开发做比较合适,但是你若是很牛X的测试工程师,交给你做也是可能的。
二、前期的单元测试工作内容
1、计划
有计划才能有条不紊的做事。
单元测试也不例外,需要计划,但是什么时候做单元测试计划呢?
单元测试的要是开展的话,什么时候开始测试?又到什么时候结束呢?
2、方案
3、用例设计
三、单元测试实施
1、 平台和工具
2、 静态测试
3、动态测试
1)、Android2)
2)、IBM的RTRT3)
3)、C4)
4)、WPF5)
5)、 php6)
6)、Scalar
四、结束语
|