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

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

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

查看( 11232 ) / 评论( 53 )
测试用例设计技术
? DE-Ux-Fm }0 测试用例概念:测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试
L$`8F k3fT o0 某个程序路径或核实是否满足某个特定需求。
G*aEhy$z8d\"B(n0 ------------------------------
_P Txq4E+W0 测试用例广义地分为两类:51Testing软件测试网Ufd/_"z.SO
黑盒测试:使用单元接口和功能描述,不需了解被测单元的内部结构
AP0m A.]Fa0 白盒测试:使用被测单元内部如何工作的信息51Testing软件测试网6J(i{ |j
---------------------------------51Testing软件测试网['yIVWz7M
白盒测试用例设计:使用程序设计的控制结构导出测试用例。51Testing软件测试网O$p8^2Cb/g
采用白盒测试的目的主要是:51Testing软件测试网*P!Ovaxo
1.保证一个模块中的所有独立路径至少被执行一次;
k)j~-{/S/{@(@9_M0 2.对所有的逻辑值均需要测试真、假两个分支;51Testing软件测试网 Y4DWQ%mD8k
3.在上下边界及可操作范围内运行所有循环;
b KKak-U/uh#Y!mUl,@0 4.检查内部数据结构以确保其有效性。51Testing软件测试网X#b!I\hFW+X
---------------------------
\%m@u$j:_0 黑盒测试用例设计:使用详细设计导出测试用例。51Testing软件测试网 T#o1JJay#py
1.采用黑盒测试的目的主要是:
iV6Yv7I"u I(j0 2.检查功能是否实现或遗漏;51Testing软件测试网m/p5{8w"Z8]K {2]\
3.检查人机界户是否错误;
&C$`J1qZ0 4.数据结构或外部数据库访问错误;51Testing软件测试网#H.`;@)a3e%iE
5.性能等其它特性要求是否满足;
;I_.c"r%[vR0 6.初始化盒终止错误。51Testing软件测试网*a6o&? ~4hN2d
51Testing软件测试网`\CU.jz
[ 本帖最后由 hades 于 2006-7-14 10:56 编辑 ]

TAG:

黒人㊣x&y hades 发布于2006-07-06 14:03:49
hades(介绍白盒和黑盒测试用例设计方法)
黑盒测试用例设计方法:
DsB]J@EJ软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具1.等价类划分中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务:]HcG6G{:B J
2.边界值划分
4@KWwY"\q        F/t[
_Ywww.51testing.com
3.错误推测法中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务M d!c&u3V(S(A'q0]
4.因果图法软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具N$? \c/F@I
5.判定表驱动51Testing软件测试网:@c9@Q:T#L {
6.正交试验法
H_I(`%[6Y}www.51testing.com7.功能图法软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具J zG\
[B7|d

8.场景法
-R        _{lp Bywww.51testing.com------------------------------------------------
7F"f3UaK9Ja#^p51Testing软件测试网白盒测试用例设计方法51Testing软件测试网&T(fT8B\!K:f7Q f8Y
1.逻辑覆盖设计白盒测试用例:软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具.bt\JyV
语句覆盖中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务#Q3x9BJ
~)dG%S6N7V

判定覆盖软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具Pd0C)@t
条件覆盖
a)~9i&D+I*n"l3|q8p(Z软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具条件判断组合覆盖
OR}:d6u软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具多条件覆盖51Testing软件测试网EC3W]%V&R
2.基本路径设计白盒测试用例中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务4{U6h&Axd
导出程序控制流程图
\
qg?V&Q5} Y51Testing软件测试网
计算控制流图的复杂度中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务^4?-ST/S!@n
确定无关路径的集合
s/Oe(X4C(qc软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具生成所有有关联的程序路径覆盖的测试用例
0bnVR0MO,h-Qwww.51testing.com3.对等区间划分
(N\
Xi5Y1acZ^5Q51Testing软件测试网
4.状态转换测试
7wC1[
\abb软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具
5.边界值分析
A0[$? jc_f6.分支测试www.51testing.com!O,I%d
i)ua

7.条件测试51Testing软件测试网r ZR.[7yC
8.数据定义
k7IOW$qX%J软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具9.循环测试51Testing软件测试网 iCd2g:}
10.内部边界值分析软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具-~)d7x7TNu z$K

H;_x@r)o软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具[ 本帖最后由 hades 于 2006-7-6 14:28 编辑 ]
黒人㊣x&y hades 发布于2006-07-06 14:42:31
hades(设计黑盒和白盒测试用例的步骤)
白盒测试用例设计步骤:中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务9h"q%l6L
`+a
m

步骤1:首先使被测单元运行
5eq&TV?p*_'{s软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具步骤2:正面测试(Positive Testing)软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具3[9Zc`        dTi
步骤3:负面测试(Negative Testing)软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具f$|Y[-oTLUA
步骤4:设计需求中其它测试特性用例设计
szW9Mx,S(Lwww.51testing.com步骤5:覆盖率测试用例设计
S8e2~0Ji8ZT软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具步骤6:测试执行51Testing软件测试网*h/muTZ[_l^
步骤7:完善代码覆盖51Testing软件测试网N8yY2x        {3S|!n
----------------------------------------&J |8b5\2fY{
黑盒测试用例设计步骤1k&wNh:jA9J
步骤1:首先根据提取的功能测试需求,确定待测试功能模块。
)@ C~I7_0zX8`#Lwww.51testing.com步骤2:根据功能模块的特点,确定黑盒测试用例设计方法。
H9p:H)Y f l?中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务步骤3:确定功能流程的基本流和分支流
6~
F`-K+|        t;[WT
步骤4:创建场景达到基本流和分支流组合的完全覆盖
`'Menu/k'E51Testing软件测试网步骤5:设计测试用例   
Vw8I1NH6F8K51Testing软件测试网步骤6:测试执行
Q(Dup[+Si

步骤7:测试用例的维护完善www.51testing.com]'e-f&l:u

h(J4]ts*S9p中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务[ 本帖最后由 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
原来你就是传说中的黑人,哈哈!!~
a)V7vw$dom9bB51Testing软件测试网我是厦门群里的linx,以后多多请教!~
黒人㊣x&y hades 发布于2006-07-11 09:39:50
hades
呵呵,linx 你也来了,,。。。。
Ih[9H,a~[;Jd bz51Testing软件测试网有空多来这个板块发发 你的经验帖。。
lxm发布于2006-07-11 19:56:01
不错,虽然有些不太懂。中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务E4?H3M.^!eVN5On3j`(N
如边界值分析分内部外部?"v3f']&\?Y [7{-r
区别在那里?软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具&G hJb/o*z,X:w9X^
输入边界和输出边界吗?
黒人㊣x&y hades 发布于2006-07-11 20:01:24
hades
面向代码的 白盒测试,你会涉及到 对代码中语句覆盖 和判断覆盖的软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具f&h8w6i:L4b
用例设计,比如判断覆盖就会涉及到边界值的定义,来判断程序是否出错的。
N5wHj%|T$Tp?Xwww.51testing.com51Testing软件测试网Pd_Oos-K
[ 本帖最后由 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测试 -  自动化测试工具!L1Me \TZ6g.pM/~
黑盒测试用例设计步骤中
t y~:]6c"K%y
J软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具
3、4两步是为了确定测试需求是否覆盖了所有功能吗?
斑鸠的个人空间 jlz1984 发布于2006-10-18 10:55:21
好贴51Testing软件测试网 E#spX\9T5h        k
顶顶
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 发表软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具 AW(A ~&@lF(v}
K-_&t

真的很有帮助,但其中还有一点不懂,51Testing软件测试网v W YzC$g1rH
黑盒测试用例设计步骤中www.51testing.comFUeW
h nK a

3、4两步是为了确定测试需求是否覆盖了所有功能吗?
'}!V})T.Tvq51Testing软件测试网3`a{Q9kz
步骤3:确定功能流程的基本流和分支流I z'?^X^z0hJ
步骤4:创建场景达到基本流和分支流组合的完全覆盖
u Rr6g2[51Testing软件测试网
c"}twGBl&mIf软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具设计测试用例 是为了完成更好更全的测试覆盖
liqihongwws的个人空间 liqihongwws 发布于2006-10-23 16:03:38
做白盒测试找什么资料看啊!sdlkfj9
ch7213851发布于2006-10-26 14:22:52
这么好的东东..................
我来说两句

(可选)

我的栏目

日历

« 2024-05-15  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

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

RSS订阅

Open Toolbar