整理了一下我对单元测试的理解

2010-09-21  徐明明 

今天看了一下新公司的培训文档,觉得各种测试概念到处都有不一样的评价啊。
所以想整理一下我对单元测试的理解,希望大家多多提出不同看法,相互学习。

单元测试:
1、单元的定义
   在UI中,可以是个具体的工作框,比如FROM或者INPUT。
   在程序中,可以是一个类,一个方法或者一个语句块。
   
2、单元测试的范围
   测试的方法应该是以矩阵或者三维图形式存在的。比如黑盒测试包括了功能测试,而功能测试又有正面测试和负面测试两种方法。
   从测试形态来讲,包括了黑盒测试和白盒测试。
   从测试方式来讲,包括了代码走查、逻辑分支测试、单元功能测试。
   从测试面来讲,包括了正面测试和负面测试。
测试分类矩阵图
代码走查 逻辑分支测试 单元功能测试
白盒测试 O O X
黑盒测试 X X O

正面测试 X X O
负面测试 X X O

3、单元测试的作用
   单元测试主要的作用是确保程序的语法没有错误,需求的功能没有缺陷。
4、单元测试和功能测试的区别
   单元测试是一个测试流程,功能测试是一个测试概念。
   单元测试存在于测试的流程之中。整个测试过程中,必然会经历单元测试、集成测试、系统测试等等。而它的作用就是确保程序的语法没有错误,需求的功能没有缺陷。
   而功能测试的范围更广,白盒测试中的一个单元分支功能如何这算功能测试,黑盒测试中某个画面提交能否正常执行也算功能测试。甚至在集成测试中,某个接口能否正常传输数据,也算功能测试。所以说,功能测试算是一个测试的概念。

508°/5047 人阅读/4 条评论 发表评论

夏浩淋  2010-09-22

再次说明啦,在校老师说每个公司的工作流程及定义都会不同。。


徐明明  2010-09-23

夏浩淋: 再次说明啦,在校老师说每个公司的工作流程及定义都会不同。。
但是基本的概念理解应该还是相同的,不然培训讲课的时候会自相矛盾。
反正不管怎么样,咱们自己心里有一套标准就行了


夏浩淋  2010-09-23

呵,对啊,学习了


崔行龙  2010-09-24

送个鲜花 不过说 感觉没有写出深度啊 哈哈


登录 后发表评论