51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 22987|回复: 53
打印 上一主题 下一主题

[资料] 测试用例设计技术(黑盒和白盒)(定义、方法、步骤)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-7-6 14:01:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
测试用例设计技术
测试用例概念:测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试
某个程序路径或核实是否满足某个特定需求。
------------------------------
测试用例广义地分为两类:
黑盒测试:使用单元接口和功能描述,不需了解被测单元的内部结构
白盒测试:使用被测单元内部如何工作的信息
---------------------------------
白盒测试用例设计:使用程序设计的控制结构导出测试用例。
采用白盒测试的目的主要是:
1.保证一个模块中的所有独立路径至少被执行一次;
2.对所有的逻辑值均需要测试真、假两个分支;
3.在上下边界及可操作范围内运行所有循环;
4.检查内部数据结构以确保其有效性。
---------------------------
黑盒测试用例设计:使用详细设计导出测试用例。
1.采用黑盒测试的目的主要是:
2.检查功能是否实现或遗漏;
3.检查人机界户是否错误;
4.数据结构或外部数据库访问错误;
5.性能等其它特性要求是否满足;
6.初始化盒终止错误。

[ 本帖最后由 hades 于 2006-12-6 17:25 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2006-7-6 14:03:49 | 只看该作者

hades(介绍白盒和黑盒测试用例设计方法)

黑盒测试用例设计方法:
1.等价类划分
2.边界值划分
3.错误推测法
4.因果图法
5.判定表驱动
6.正交试验法
7.功能图法
8.场景法
------------------------------------------------
白盒测试用例设计方法
1.逻辑覆盖设计白盒测试用例:
语句覆盖
判定覆盖
条件覆盖
条件判断组合覆盖
多条件覆盖
2.基本路径设计白盒测试用例
导出程序控制流程图
计算控制流图的复杂度
确定无关路径的集合
生成所有有关联的程序路径覆盖的测试用例
3.对等区间划分
4.状态转换测试
5.边界值分析
6.分支测试
7.条件测试
8.数据定义
9.循环测试
10.内部边界值分析

[ 本帖最后由 hades 于 2006-7-6 14:28 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-7-6 14:42:31 | 只看该作者

hades(设计黑盒和白盒测试用例的步骤)

白盒测试用例设计步骤:
步骤1:首先使被测单元运行
步骤2:正面测试(Positive Testing)
步骤3:负面测试(Negative Testing)
步骤4:设计需求中其它测试特性用例设计
步骤5:覆盖率测试用例设计
步骤6:测试执行
步骤7:完善代码覆盖
----------------------------------------
黑盒测试用例设计步骤
步骤1:首先根据提取的功能测试需求,确定待测试功能模块。
步骤2:根据功能模块的特点,确定黑盒测试用例设计方法。
步骤3:确定功能流程的基本流和分支流
步骤4:创建场景达到基本流和分支流组合的完全覆盖
步骤5:设计测试用例   
步骤6:测试执行
步骤7:测试用例的维护完善

[ 本帖最后由 hades 于 2006-7-6 14:43 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-7-7 09:28:22 | 只看该作者
收藏一下。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2006-7-7 09:30:30 | 只看该作者

hades

暂时整理了这些,有新的关于用例设计方面的内容 我 会及时更新的
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-7-10 21:46:39 | 只看该作者
黑人,不错,顶以下。。。。。当然也收藏起来。。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2006-7-11 08:52:47 | 只看该作者

hades

thanks
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-7-11 09:17:30 | 只看该作者
原来你就是传说中的黑人,哈哈!!~
我是厦门群里的linx,以后多多请教!~
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2006-7-11 09:39:50 | 只看该作者

hades

呵呵,linx 你也来了,,。。。。
有空多来这个板块发发 你的经验帖。。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-7-11 19:56:01 | 只看该作者
不错,虽然有些不太懂。
如边界值分析分内部外部?
区别在那里?
输入边界和输出边界吗?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2006-7-11 20:01:24 | 只看该作者

hades

面向代码的 白盒测试,你会涉及到 对代码中语句覆盖 和判断覆盖的
用例设计,比如判断覆盖就会涉及到边界值的定义,来判断程序是否出错的。

[ 本帖最后由 hades 于 2006-7-11 20:05 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2006-8-7 15:31:10 | 只看该作者
说的非常好~~
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2006-9-1 08:35:49 | 只看该作者

太好了,,,

收藏,,,收藏,,,
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2006-10-16 16:31:35 | 只看该作者

hades

sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2006-10-17 18:14:56 | 只看该作者
好贴呀,顶
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2006-10-18 10:42:42 | 只看该作者

好好

真的很有帮助,但其中还有一点不懂,
黑盒测试用例设计步骤中
3、4两步是为了确定测试需求是否覆盖了所有功能吗?
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2006-10-18 10:55:21 | 只看该作者
好贴
顶顶
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2006-10-18 11:12:58 | 只看该作者
理论性的东西也不错,不知谁能发本自己公司的好的测试用例
回复 支持 反对

使用道具 举报

该用户从未签到

19#
 楼主| 发表于 2006-10-18 16:16:46 | 只看该作者
原帖由 boliping 于 2006-10-18 10:42 发表
真的很有帮助,但其中还有一点不懂,
黑盒测试用例设计步骤中
3、4两步是为了确定测试需求是否覆盖了所有功能吗?


步骤3:确定功能流程的基本流和分支流
步骤4:创建场景达到基本流和分支流组合的完全覆盖

设计测试用例 是为了完成更好更全的测试覆盖
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2006-10-23 16:03:38 | 只看该作者
做白盒测试找什么资料看啊!sdlkfj9
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-9 05:00 , Processed in 0.082676 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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