51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1508|回复: 1
打印 上一主题 下一主题

[原创] 单元测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2017-6-7 10:12:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 测试就是来开荒 于 2017-6-7 10:19 编辑

   一、单元测试的介绍
1、单元测试和白盒测试
要回答这个问题,需要从测试的分类谈起,见图1. 软件测试的分类。
在单元测试阶段,那时候可能软件的界面还没有做出来,测试工程师自然就没有办法去做用户视角的测试,常会针对代码进行测试,久而久之,单元测试和白盒测试就分得不是那么清楚了。作为测试人,我们应该晓得单元测试只是测试阶段中的一个过程,而白盒测试是针对代码进行测试。


             图1. 软件测试的分类
2、“单元”是什么?
个人认为,单元测试阶段的测试对象,是比较灵活的,但不管怎么灵活,单元测试的颗粒度都应该是最小的。
若是软件设计的耦合性比较低,那么在面向过程的语言,那单元应该就是某个过程或者函数,而面向对象的程序设计中,单元就是一个个的类。
反之,若是软件设计的耦合性比较高,你把完成了某一个功能所涉及到的几个函数或者一个package中的类说成是一个单元,也没什么不可以。
3、单元测试这个事情,我们总觉得让开发做比较合适,但是你若是很牛X的测试工程师,交给你做也是可能的。

二、前期的单元测试工作内容
1、计划
有计划才能有条不紊的做事。
单元测试也不例外,需要计划,但是什么时候做单元测试计划呢?
单元测试的要是开展的话,什么时候开始测试?又到什么时候结束呢?
2、方案     
3、用例设计

  三、单元测试实施

   1、 平台和工具

   2、 静态测试
  
   3、动态测试
   
1)、Android
2)      
2)、IBM的RTRT
3)   
3)、C
4)     
4)、WPF
5)   
5)、 php
6)  
6)、Scalar

  四、结束语

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-14 14:25 , Processed in 0.063926 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表