由于过分陷入一个视角的具体实现细节中,可能让自己迷失了真正的方向。 第一项修炼:自我超越(Personal Mastery) 第二项修炼:改善心智模式(Improving Mental Models) 第三项修炼:建立并同愿景(Building Shared Vision) 第四项修炼:团体学习(Team,Learing)

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

上一篇 / 下一篇  2006-07-06 14:01:25

查看( 11222 ) / 评论( 53 )
测试用例设计技术
"wl0^6B*cWu C0 测试用例概念:测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试51Testing软件测试网;` v`7ixGt
某个程序路径或核实是否满足某个特定需求。
^v@L _n7F6B0 ------------------------------
U$k;p#fQ0 测试用例广义地分为两类:
XP&c9L hb}0 黑盒测试:使用单元接口和功能描述,不需了解被测单元的内部结构51Testing软件测试网`J{9qp%}
白盒测试:使用被测单元内部如何工作的信息
)b tO Q `0 ---------------------------------
?0CqoB0 白盒测试用例设计:使用程序设计的控制结构导出测试用例。51Testing软件测试网N z1j*k0mry6{)T(A;e
采用白盒测试的目的主要是:
\o.D!D Z$eIL0 1.保证一个模块中的所有独立路径至少被执行一次;51Testing软件测试网'D(TlK-{,lB
2.对所有的逻辑值均需要测试真、假两个分支;
.KE xR/q i U0 3.在上下边界及可操作范围内运行所有循环;51Testing软件测试网'W}/bRA _Q/~G[K B
4.检查内部数据结构以确保其有效性。
D9w gO\&v8h0 ---------------------------51Testing软件测试网0Db}4r | J
黑盒测试用例设计:使用详细设计导出测试用例。51Testing软件测试网 o8^_ M~_Q
1.采用黑盒测试的目的主要是:
kS.d K ]"o\ \l0 2.检查功能是否实现或遗漏;51Testing软件测试网b3\Q#K7Z|6B.z;I1E
3.检查人机界户是否错误;51Testing软件测试网*f;A6y hm h ws
4.数据结构或外部数据库访问错误;51Testing软件测试网,rO eu2n#z+w5Z-y'g
5.性能等其它特性要求是否满足;
$^7[ eI7\)q I0 6.初始化盒终止错误。51Testing软件测试网9K{.A$h!is
51Testing软件测试网!?3?:K0H5I2Q
[ 本帖最后由 hades 于 2006-7-14 10:56 编辑 ]

TAG:

黒人㊣x&y hades 发布于2006-07-06 14:03:49
hades(介绍白盒和黑盒测试用例设计方法)
黑盒测试用例设计方法:
*M"p8`#t/Q%x8]软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具1.等价类划分
(M1Jlj5[J;b"Fa,^中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务2.边界值划分软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具)?0P!W3vjUx
3.错误推测法中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务+?5QD:q"Z
4.因果图法www.51testing.com(Z3in4yE2c)b
5.判定表驱动
9Z:}$tW)J|软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具6.正交试验法
$~5W,L
}V~#f3@yk软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具
7.功能图法
1JLKlv(U8.场景法中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务%~g        z;d|+^ {
------------------------------------------------
U#]7T%XOO中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务白盒测试用例设计方法
\8DVIxq软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具1.逻辑覆盖设计白盒测试用例:
&}vq9J.I4v(lV \J%kW软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具语句覆盖
_8Gv(yg-I!zDHnS软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具判定覆盖
%crj)Y3Jl.y软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具条件覆盖中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务)R8kGaQ'T
条件判断组合覆盖
        V2Hq]It!`#K51Testing软件测试网多条件覆盖软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具1f~(Y f-^O-ObP5i
Jt

2.基本路径设计白盒测试用例
/a*yVlL7FT51Testing软件测试网导出程序控制流程图
buV
R&A fc'Pwww.51testing.com
计算控制流图的复杂度
&?:i}P{}#ou7f?3W9a中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务确定无关路径的集合
q1aLR*nq @软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具生成所有有关联的程序路径覆盖的测试用例
-[#Hi*v
q中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务
3.对等区间划分
Ar9`(Bs2Yni6Z4.状态转换测试j h_%UM3M%V(k4E
5.边界值分析

W        l,vJ9Z.iU g中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务
6.分支测试软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具/{6L|#xJ0Y
7.条件测试51Testing软件测试网O
G|5p8z7u
DvT

8.数据定义
!}H AH|#mb51Testing软件测试网9.循环测试yw5M5n'K)M Z5u2QQ
G+`

10.内部边界值分析软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具`9Oa"el
M

软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具MBRaj1z
[ 本帖最后由 hades 于 2006-7-6 14:28 编辑 ]
黒人㊣x&y hades 发布于2006-07-06 14:42:31
hades(设计黑盒和白盒测试用例的步骤)
白盒测试用例设计步骤:
8T'g:qQ }步骤1:首先使被测单元运行
kS7|!PK)n4mP中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务步骤2:正面测试(Positive Testing)
$VJj(bQW
~4@5c软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具
步骤3:负面测试(Negative Testing)
b*i#An;kRk-ui软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具步骤4:设计需求中其它测试特性用例设计中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务 IZU'[S-]^f
步骤5:覆盖率测试用例设计
fv#sK,X)b        `软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具步骤6:测试执行中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务Qj/jJNG@&Qt4?
步骤7:完善代码覆盖www.51testing.comKIG7d$[(mC
----------------------------------------
6Dy7}/e:K软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具黑盒测试用例设计步骤
'a
l:\+C!o1QzK51Testing软件测试网
步骤1:首先根据提取的功能测试需求,确定待测试功能模块。
$\!@SK`p1?6B中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务步骤2:根据功能模块的特点,确定黑盒测试用例设计方法。软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具z6nRK(R
z,@P[)n r

步骤3:确定功能流程的基本流和分支流www.51testing.com
c@K
G&eC        cQ

步骤4:创建场景达到基本流和分支流组合的完全覆盖软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具 H&p5sXA
步骤5:设计测试用例   
y9t ?-o-b Sw51Testing软件测试网步骤6:测试执行
!F/q_vH1vQ软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具步骤7:测试用例的维护完善软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具
A+q!in:V%q;F


.E o%K U1I+aac?7v中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务[ 本帖最后由 hades 于 2006-7-6 14:43 编辑 ]
Tender Tender 发布于2006-07-07 09:28:22
收藏一下。
黒人㊣x&y hades 发布于2006-07-07 09:30:30
hades
暂时整理了这些,有新的关于用例设计方面的内容 我 会及时更新的
Welcome come to Kali's area! kali 发布于2006-07-10 21:46:39
黑人,不错,顶以下。。。。。当然也收藏起来。。
黒人㊣x&y hades 发布于2006-07-11 08:52:47
hades
thanks
zhx383024发布于2006-07-11 09:17:30
原来你就是传说中的黑人,哈哈!!~软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具@Ka%g2@:o"eU Yz
我是厦门群里的linx,以后多多请教!~
黒人㊣x&y hades 发布于2006-07-11 09:39:50
hades
呵呵,linx 你也来了,,。。。。中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务l7E&ve#`i9?
I0F
I

有空多来这个板块发发 你的经验帖。。
lxm发布于2006-07-11 19:56:01
不错,虽然有些不太懂。
kV'V6rY^s n}51Testing软件测试网如边界值分析分内部外部?
&GAJL        |l+T区别在那里?
mG8^)p
~www.51testing.com
输入边界和输出边界吗?
黒人㊣x&y hades 发布于2006-07-11 20:01:24
hades
面向代码的 白盒测试,你会涉及到 对代码中语句覆盖 和判断覆盖的
wW'~e|TVwww.51testing.com用例设计,比如判断覆盖就会涉及到边界值的定义,来判断程序是否出错的。
:z |o MO/X _7i1A:PIwww.51testing.com
-O-qvE J9D+OQ4DC[ 本帖最后由 hades 于 2006-7-11 20:05 编辑 ]
lg_enjoy发布于2006-08-07 15:31:10
说的非常好~~
skll发布于2006-09-01 08:35:49
太好了,,,
收藏,,,收藏,,,
黒人㊣x&y hades 发布于2006-10-16 16:31:35
hades
sdlkfj2
rsz801115发布于2006-10-17 18:14:56
好贴呀,顶
DOIE's testing space boliping 发布于2006-10-18 10:42:42
好好
真的很有帮助,但其中还有一点不懂,软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具J5F{U1{0SW}
黑盒测试用例设计步骤中51Testing软件测试网A!Lst,w1@Cc
3、4两步是为了确定测试需求是否覆盖了所有功能吗?
斑鸠的个人空间 jlz1984 发布于2006-10-18 10:55:21
好贴www.51testing.comt.d~4l.]_/iG
顶顶
a_ke_w发布于2006-10-18 11:12:58
理论性的东西也不错,不知谁能发本自己公司的好的测试用例
黒人㊣x&y hades 发布于2006-10-18 16:16:46

QUOTE:

原帖由 boliping 于 2006-10-18 10:42 发表
KZ(SIY-aG)fj(W真的很有帮助,但其中还有一点不懂,
%y2M2uBbwww.51testing.com黑盒测试用例设计步骤中51Testing软件测试网
X7`jWw%Zo

3、4两步是为了确定测试需求是否覆盖了所有功能吗?
51Testing软件测试网        p'B](u(S(QO

*Gm V3Ka F}9^软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具步骤3:确定功能流程的基本流和分支流,n1I9F4YSGv
步骤4:创建场景达到基本流和分支流组合的完全覆盖www.51testing.com!kC?f k!S4~

e:g F}+~u0q设计测试用例 是为了完成更好更全的测试覆盖
liqihongwws的个人空间 liqihongwws 发布于2006-10-23 16:03:38
做白盒测试找什么资料看啊!sdlkfj9
ch7213851发布于2006-10-26 14:22:52
这么好的东东..................
我来说两句

(可选)

我的栏目

日历

« 2024-04-26  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 32617
  • 日志数: 26
  • 图片数: 3
  • 建立时间: 2006-12-05
  • 更新时间: 2007-01-04

RSS订阅

Open Toolbar