故意学习,故意生活,故意活的像个人!

因果图法--实例二

上一篇 / 下一篇  2007-01-30 14:33:17 / 个人分类:测试方法

%_L7MM%b'X`*F@Rm0邮件系统的组装测试
u0R"Y7\ Ca1E w9Z5qY0 本系统的组装测试是“自底向上”进行的,先测试辅助模块,再测试主控模块。测试方法为因果图法。51Testing软件测试网C2M7P5r0x#v5ms)n
 1. 新用户注册页面和其他页面的消息传递51Testing软件测试网H*b$OC U6h
原因和结果列表:
u(Iy}:~ ]Ug|K0原因 操作 结果 51Testing软件测试网}%H,I:|n2]E
(1)USERNAME (14)确认 (16)个人资料显示所填内容 51Testing软件测试网].n6B9FB
(2)密码 (15)取消 (17)登录用用户名和密码进入 51Testing软件测试网;w1rG4kE9j7rZUc"x
(3)密码提示问题  (18)信箱各文件夹的用户名显示 
r1o7F^1sh_? J0(4)提示问题的回答  (19)密码更改中输入密码 
9}Q"f(KPo&]0(5)姓名  (20)忘记密码中输入用户名和提示问题的回答 
a K*K$iQ7o `'Sj caEC0(6)传真机号、传呼机号、手机号码   
MB2e \:x+A h0(7)性别   51Testing软件测试网(M7f2h.r1c P
(8)出生年月   
$[SyoK(}t!Y-g[ Z0(9)最高学历、婚姻状况   
!~EI1gT.H0(10)你的职业   51Testing软件测试网\%Yx#L$S8V
(11)公司名、公司规模、公司主页   
i ~*MCZ;yr0(12)希望加入的群组   
}_:l9As5l0(13)所在省份   51Testing软件测试网4^8W(LP+PF8d w C
由原因和结果列表得到的因果图:

g5U{H(o6q2B7kPY"ha:B051Testing软件测试网 D WeOMo[

 
m1z?}1?x0由因果图得到的判定表和测试用例
E1x'Av$\ZC0           用例序号 1 2  3 4 5 
g+xJb,XY#@YD0 51Testing软件测试网#|f Z.dj1mG+s|
 51Testing软件测试网/\Z+S4[2w_*D
 
m(w r6m)E0
T3eD/}C'u/zc0 51Testing软件测试网o6S;y,xL?7A6T
 
5y/R!m%m L0A E1fN/h h0 
8B n2auy!I0 51Testing软件测试网7k}?1z9Q'@#q2[

@\"z m/~2xh-S5\4cN v/z)x0   151Testing软件测试网g? E6ovZA%c,N,?
2
,@1[8l w fC&Oq0351Testing软件测试网P,Ro"W Zh,L
451Testing软件测试网1T1X+A?Z$oH%RD
5
hNw:~j6z6iz3j0651Testing软件测试网w$X,UrEj%PKk
751Testing软件测试网)v)zUM"Y'LtG)m0W
851Testing软件测试网(q$I&{#{O0K7Z
951Testing软件测试网o N)R'q*k
10
I/axSNW1z(Px-K01151Testing软件测试网otTuM!J;C;D+D!`
12
:e*q+|tEe013 1 1 1 1 1 
(Vw%ZD)cB{U CW"?0  1 1 1 1 1 
]ul{!j'DK n'yH;V |0  1 1 1 1 1 51Testing软件测试网{&_/y)q8fz'G
  1 1 1 1 1 51Testing软件测试网5v%A,g4Mfr9D
  1 1 1 1 1 
"^l;kq1m0  1 1 1 0 1 51Testing软件测试网Z;I D(z-W$nZ$v1m
  1 1 0 0 1 
kNn#C1B7S_0  1 1 1 1 1 51Testing软件测试网YG#lN;A9A{6t!v*c
  1 1 0 0 1 
2z1eiVpV V0  1 1 1 1 0 
,WUzv'hZn0  1 1 1 0 0 
%^B!oj8I6V"X~0  1 0 1 0 1 51Testing软件测试网D C*H$F I4Y
  1 0 1 0 1 
a6c'|$wk051Testing软件测试网wVw-_e|%lb9f
作 1451Testing软件测试网D0@k6Y-`K#viJ
15 1 1 1 1 1 51Testing软件测试网3Yl/B4r Y.ii/|-OZ
  0 0 0 0 0 51Testing软件测试网Wt9fZsA

vE!] k E Q?0 
wF |8@'d U0 51Testing软件测试网E [%er4@Fr
果 1651Testing软件测试网c#d#Zm9}&`
17
b!AuY8Pb,}Cq^-A01851Testing软件测试网3F_})i#iS
19
g1J V8x x020 1 1 1 1 1 
"R6EB4sC[0  1 1 1 1 1 51Testing软件测试网u }6I!V"e
  1 1 1 1 1 51Testing软件测试网 Hbo*Ug1QZ&T&`
  1 1 1 1 1 51Testing软件测试网/GgE1A#r]
  1  1  1  1  1  51Testing软件测试网:W!p8UGeh(o di,\;E
测试结果 N(3)(10)  N(3) N(3) N(3) N(3) 51Testing软件测试网nNf#cas
 
&P2e.g9Q%dpbj02.忘记密码页和登录页
Q2LI.yG"[{0 忘记密码页和其他部分的消息传递只有:新密码传给登录页面;新密码传给密码更改页。测试正确。
Lej(S l'u[0 登录页和其他部分的消息传递只有:用户名传给信箱的收件箱、发件箱、草稿箱、垃圾。测试正确。51Testing软件测试网UR;_;f!`
3.信箱首页
J_K5]ql?K0原因和结果列表:
7n}f8q"S*yT}m0原因 操作 结果 51Testing软件测试网dzcI z/{S[
(1)输入文件夹名 (2)创建 (19)菜单中相应增加一个文件夹项 
2a%yv&x6KwK0 (3)删除 (5)产生一个浏览该文件夹信件的页面 
6qnTR'g }.gk0 (4)改名 (6)信箱首页增加一行,显示该文件夹内容 51Testing软件测试网"F:ym4E F-x v4lgr
  (7)过滤器的规则设置中转移到的选项相应增加一个 
8C~,w1r(r0  (8)收件箱、垃圾箱、草稿箱、发件箱中移动到的选项相应增加一个。 
{8IM ]:@DOR0  (9)菜单中相应减少一个文件夹项 
%M[T%V0E0V&c `.S0  (10)去掉浏览该文件夹信件的页面 
4E'x5N3D9]!l1x t}0  (11)信箱首页减少显示该文件夹内容的一行, 
z(o T^r!M6_dI rV#|0  (12)过滤器的规则设置中转移到的选项相应减少一个 
a6{7W8ddOg3s$b0  (13)收件箱、垃圾箱、草稿箱、发件箱中移动到的选项相应减少一个。 
:c| lT[ \0\w0  (14)菜单中相应更改一个文件夹项 51Testing软件测试网(`A6Z(P1Jsdv k-}
  (15)更改浏览该文件夹信件的页面 51Testing软件测试网eQ9U"G-|B9N
  (16)信箱首页更改一行,显示该文件夹内容 51Testing软件测试网??.Qv+qug"^!Ab `
  (17)过滤器的规则设置中转移到的选项相应更改一个 51Testing软件测试网kk LT0K
  (18)收件箱、垃圾箱、草稿箱、发件箱中移动到的选项相应更改一个。 51Testing软件测试网9R5z etJG
  由原因和结果列表得到的因果图:

TLA^_$p0

B'h&lZW0由因果图得到的判定表和测试用例:51Testing软件测试网Aq;y8e ]E2F
注:表中-1表示创建已存在的文件夹
4QP_B^.Em7s G'b0用例序号 1 2 3 4 5 6 7 51Testing软件测试网-p,i@N(kbi3aBK
原因 (1) 1 1 1 1 0 0 0 
HO \Y"e@6V051Testing软件测试网 _'|i1A/Tz0K3~o/Y!F
 
1J2rH+o0g0作 (2)
6U-Z)^3BvK.O-A0(3)
`m*Y3YFG0(4) 1 0 0 -1 1 0 0 51Testing软件测试网M*M+b`WK3W
  0 1 0 0 0 1 0 51Testing软件测试网 ^o_]rj.]
  0 0 1 0 0 0 1 51Testing软件测试网|W8f C)M4z
 
F:fm_ n&}4_0 
6ba|T~"c0 
1V{p(^R051Testing软件测试网Q5mA4f*up.m%w
 
3J2m u O\9B_0 51Testing软件测试网q7LG:n7}4WD g6s%adm
 51Testing软件测试网4}M:m@Fv o\
 
2am4e,^4d0og|*tz0 
F'a g1S{?0 
0}5`#W4X*Xjb_7I6e jR0果 (19)51Testing软件测试网%qu0r0gQ*vS*H#^X
(5)
{jU}3A C0(6)51Testing软件测试网ds/j7Q*]5E@H
(7)
R5u`+{$vi;C2Q [0(8)51Testing软件测试网m s BB,Fv2u W
(9)51Testing软件测试网4~ oR`6C^yG
(10)51Testing软件测试网[N&|x|NA
(11)51Testing软件测试网X$i9a%xqt4S9p
(12)51Testing软件测试网!wuH9W p!S&iU
(13)51Testing软件测试网u@&y#Qj-m#Dx Q
(14)51Testing软件测试网svax2Kq2S ~
(15)51Testing软件测试网&R$VomS)A^;j
(16)51Testing软件测试网6J W U/B2Iu }
(17)
\"c2]T;i b:\C_ y4p N0(18) 1 0 0 0 0 0 0 
n%^R*k6u.Q Q ?0  1 0 0 0 0 0 0 51Testing软件测试网Z?Q,I4H:]B ctxuK
  1 0 0 0 0 0 0 51Testing软件测试网$] x&uW!d/W!G
  1 0 0 0 0 0 0 
nw5I-y@\aY n0  1 0 0 0 0 0 0 
P _zkt(T"~O!s)W0  0 1 0 0 0 0 0 51Testing软件测试网-marD(Z"n
  0 1 0 0 0 0 0 
c{:j3LOCj0  0 1 0 0 0 0 0 51Testing软件测试网8k d{"x,|J0N!e
  0 1 0 0 0 0 0 51Testing软件测试网 [Z@&[ GwzN4CG
  0 1 0 0 0 0 0 51Testing软件测试网1k'E@;jY1zG5s
  0 0 1 0 0 0 0 
$]4bG-O5S$C2^0  0 0 1 0 0 0 0 
SaBE1_q E@V0  0 0 1 0 0 0 0 
eI4]7Mj9mJe0  0 0 1 0 0 0 0 
!v#lk4HAt2I!|5MHl0  0 0 1 0 0 0 0 51Testing软件测试网s%b3T[;fl"k
测试结果 N(7) N(12) N(17) Y Y Y Y 51Testing软件测试网MfX!CD-iJBW
 51Testing软件测试网Y J+i]p3G0B's V6M
4.发件箱和其他页的消息传递:51Testing软件测试网 k9y8hN+lJ f
原因和结果列表:51Testing软件测试网\:tT8RSnqm.P
原因 操作 结果 
2j5@3Y,wy+oD?$_[0(1)收件人 (10)地址薄 (16)收件人收到邮件 51Testing软件测试网"gM:^ L)Dx(}4YK
(2)主题 (11)寄出 (17)收件人按设定时间收到邮件 
:m&t]x"A@OHF0(3)抄送 (12)存原稿 (18)从地址薄中取得地址 51Testing软件测试网#z k/r\{d$dj.Pr+a L C
(4)暗送 (13)附件 (19)存入发件箱 51Testing软件测试网!s|s&d-D.Y
(5)附件 (14)取消 (20)存入草稿箱 51Testing软件测试网NP9^J+d~ b!G1wd
(6)保存到发件箱 (15)定时发送 (21)收件箱新邮件数、邮件总数加1 51Testing软件测试网BJI Dz q[0D
(7)签名档使用项    (22)收件人收到暗送邮件 
H2y sceVpz0(8)信件正文    (23)收件人收到抄送邮件 
zh@DMZ0(9)定时时间    (24)随信邮寄附件 51Testing软件测试网oO"[!j"|VW:n#@AA
      (25)发件箱新邮件数、邮件总数加1 
(v0_Igq0      (26)草稿箱新邮件数、邮件总数加1 
|W.?.~ pGE [ X|~"l5[0      (28)信件阅读页面显示发件人,主题,内容 
v+t a)BC6T'l0      (29)信件阅览中显示签名信息 
7d%`H5B1_j/dQ t0  由原因结果列表得到的因果图:

3G8jpCSpbKz051Testing软件测试网 vM?/n#n EPc!v

由因果图得到的判定表和测试用例:
~7n7fb} E z0用例序号 1 2 3 4 5 6 7 8 9 51Testing软件测试网w6[_2T1I0q
 51Testing软件测试网/G&s5ZB f ZA0|:}p
51Testing软件测试网 rx^ _V
 51Testing软件测试网 u0yb-x3f y[M
 
$F1[C k1KA3e0 
-C(Jb:Z&u1fAL^t0因 (1)
A9Tgw8S"g3wg i/e0(2)
E!K.d,B8j%Ib0(3)51Testing软件测试网"t/k[%^[0Z-x W
(4)51Testing软件测试网^M1u4w-Z @Ym
(5)51Testing软件测试网$P1ExB1jw|*t ^)vS
(6)51Testing软件测试网5ivk%TX2Y{2uL
(7)51Testing软件测试网,_N O#K \ U.n0Y)KS7k1A
(8)
p3P&Noo aAsYR0(9) 1 1 1 1 1 1 1 1 1 
aK*yEMDo0  1    1 1 1 1 1 1 1 
4NAO!O4Y0fi)kY0  0                   1    
m;kyk1V0  0                      1 51Testing软件测试网D;i5]%xPM
                    1       51Testing软件测试网OQN;z"P:h,t
           1                
6J3^&_a6@_,L*p0                 1          
,B ]xF {0  1    1 1 1 1 1 1 1 
]G,?nX0        1                   51Testing软件测试网'qW u Et,_e8[;m P

,i%kB m!Ks~0R'YwI0 51Testing软件测试网:wZ pf Hoh D
 
'MM%W/B;IH&n0作 (10)
k7a&K&djH(L0(11)
Y e)W!Q"~g:w@9V0(12)
j6p%w@;^0(15)    1                      51Testing软件测试网U+B#[ qZO!t_
  1    1 1    1 1 1 1 51Testing软件测试网)VH+@._+i Vm
              1             51Testing软件测试网2S/uMn1l Y6B
                             
#hBv_3?](ziN"n0 51Testing软件测试网*yQ'caUx [r
 
M,|r [&qV o:m#^0 51Testing软件测试网!_:MB'V:V0nl(\N SX
51Testing软件测试网.}Y}5K.\_3Snz
 51Testing软件测试网t+w(_0p#Z Sw
 51Testing软件测试网:[/}9Q(rO,r
 
i.ui)On ?~5[Kq0 51Testing软件测试网O0T5QZ"@H Cv
 51Testing软件测试网axL*D3mK
果 (16)51Testing软件测试网#Q)cH1TdhE
(17)51Testing软件测试网$j;^4^ X,d i0m
(18)51Testing软件测试网J(y-HV;Y
(19)51Testing软件测试网8L$PY4c5xv'_ M.v?
(20)
RQo(T.m,G.En T0x0(21)51Testing软件测试网jx'bH)v:? O4|
(22)
,r)R/G1k t g w@0(23)
"U$Q%p.UG$B h0(24)
8ne(xgP0(25)51Testing软件测试网C0X9l l1Xs o2A
(26)
QMR!C@Gr`0(27)
Z'jw}z5j0(28)51Testing软件测试网 ]O+P6r;f_ QZ~ P5P ?
(29) 1    1 1    1 1 1 1 
gBuRX*|-ew'^0        1                   51Testing软件测试网"P4T9CX&r@
     1                      51Testing软件测试网^G"r Jld
           1                
4aX%zD/S4g!L }0              1             51Testing软件测试网'C.nj\E\*Y@+AK
  1    1 1    1 1 1 1 
:M$dg%ou wB6?0                       1    
"C2U$J0h$N(Xp0                          1 51Testing软件测试网:ym ?iz!R a
                    1       
;xwy4qaS!k0           1                
Lt {3|}*jk:B;Y0              1             
5gr{;uth$m0                             51Testing软件测试网'V|.e VN i9I
  1    1 1    1 1 1 1 51Testing软件测试网?^1J8a+b(e5`6d r6T
                 1          51Testing软件测试网~w?9fW4V/j ME
测试结果 N(21, N Y YY Y Y Y N(25 N(26 51Testing软件测试网7]!q K~ip
 
`+fG-x2Ly05.收件箱与其他部分的消息传递51Testing软件测试网I'e}3G+I n"ko
原因与结果列表:51Testing软件测试网oi/u7V+Dg L6N(k
原因 操作 结果 51Testing软件测试网 ` GFtu7Y W"e
(1)选定信件 (3)删除 (7)选定信件被删除 51Testing软件测试网^?7jJ4} _3AX k&c
(2)转移到选项选择 (4)移动到 (8)选定信件移到目标文件夹 
+p6h*e+` o U:l'b&Cs0   (5)返回 (9)信件总数减一 
i_)l K1RR2K0   (6)POP邮件 (10)收取POP服务器上的邮件 51Testing软件测试网 m~+]:\zn+T0g t
      (11)文件夹信件数加一 51Testing软件测试网)d4jR*M!Uy
  由原因与结果列表得出的因果图:

K-BKIKAuY051Testing软件测试网zT.y J!b!Z

由因果图得出的判定表
'~| e wbGq0用例序号 1 2 3 4 5 51Testing软件测试网V1SQpa V,c

P {m$Uq~l ]c0因 (1)
Z'Rv"j+}0(2) 1             51Testing软件测试网 ?zvo"Rr \ K"cu
     1 1       51Testing软件测试网6S G9v,z4L|$o
51Testing软件测试网I5mbC!E*rr@
 51Testing软件测试网K D'Q$G/I$nM+J;b%M{
作 (3)51Testing软件测试网nc#S;}"S){
(4)
fI_u+k0(5) 1       1    
~-Q^HjU N0     1       1 51Testing软件测试网{;M6|E hP5P
        1       
8x7[@ [ E-|$K051Testing软件测试网3a nj]W4GS-t*N |)H
 
:tf!U wQ;o|0 51Testing软件测试网 A*R6?{,Dm/n P
果 (7)51Testing软件测试网QT9drds't
(8)
e%hkq ED7DHZ0(9)51Testing软件测试网C Q:{M H*U+F
(10)
nU|y"B-r0(11) 1             
T+phNdr0     1          51Testing软件测试网w!H-Q3f{`
  1             
Z&j6D9t-I%Hi0        1       
-{Ix*T6qL.ID/Ut0     1          
MIlV r"]G0测试结果 Y Y Y Y Y 
.aUlD2a2E0                51Testing软件测试网/^'q.pS^+EvHt9_
 
q4f`d\A06.草稿箱和其他部分的消息传递
d`-rqwd0原因与结果列表:
~bJ4tR7H0原因 操作 结果 51Testing软件测试网2w.G#f(LR2wBy
(1)选定信件 (3)删除 (7)选定信件被删除 
]U8z |d.\Tadg0(2)转移到选项选择 (4)移动到 (8)选定信件移到目标文件夹 51Testing软件测试网YvR ]!?#^
   (5)返回 (9)信件总数减一 
:In3|z_0   (6)POP邮件 (11)文件夹信件数加一 51Testing软件测试网e1c"U.n7Q:U
  由原因与结果列表得出的因果图:

K(q3K]sRP051Testing软件测试网 z;[zQ,g]N

由因果图得出的判定表:
kt's*kK/I8u0用例序号 1 2 3 4 51Testing软件测试网a.hPX$rG#tP
51Testing软件测试网C k:O/gF,K|&J
因 (1)
;K&qy8hE s4^0(2) 1          
$W{kY x8r0     1       51Testing软件测试网[ ZN?|

Kzp2Y&T0B-i4m&P0作 (3)
iwpIz@0(4) 1    1    51Testing软件测试网+IN/W7Y;tEs1v8V
     1    1 
\,hCl:n?051Testing软件测试网9Z#MHdg
 51Testing软件测试网UZNq3d:vQA$A
 
$N~1d`m%?b6a0果 (7)
&m-|'g4a!N0(8)
1h8i@:x/U0(9)
y.]@l,uJ+`IS0(10) 1          51Testing软件测试网A}k5@&~ OyM
     1       
G0i;{7p?y1C,| e#{a0  1          51Testing软件测试网hVR,B#]*~f
     1       
.XNH/L(P*t0测试结果 Y Y Y Y 
g_q SS0              51Testing软件测试网?9zCM:t nV|
 
k'Ii Meib7oyV,I07.垃圾箱和其他部分的消息传递
&B.UN%Jk0原因与结果列表:51Testing软件测试网r r~yV,W
原因 操作 结果 
xg9B`i5Z0(1)选定信件 (3)删除 (7)选定信件被删除 
Bn8|z X0(2)转移到选项选择 (4)移动到 (8)选定信件移到目标文件夹 51Testing软件测试网%c.B(oM)p8|}
   (5)返回 (9)信件总数减一 51Testing软件测试网Ac1?*V#BN%r;Rp8p~
   (6)POP邮件 (11)文件夹信件数加一 51Testing软件测试网+R E$F w'i
  由原因与结果列表得出的因果图:51Testing软件测试网M R4IA-~ {k"b9U

#BeYov(C"p}4a7n E0由因果图得出的判定表:
2sTa#eh8x4L!B0用例序号 1 2 3 4 
#@3t&N;J1l VC6m YS0
8{H-YE A:Bl0因 (1)51Testing软件测试网 o6[9kF0v
(2) 1          
b H"P M5D0     1       
H8y+^YKK7b051Testing软件测试网su}+w^+T1LM q4l
作 (3)51Testing软件测试网 q2yBH!^ ?G R
(4) 1    1    
}E-R5PM.ZI9{ \0     1    1 
cZ3d$v'wlA0
)s {.M5k%j e `q,S0 51Testing软件测试网6z/Ht4D/~.S
 51Testing软件测试网6``mI,?7RyvV N
果 (7)
1R5e5R jF2H ` S0(8)
+}MU&AgK0(9)
9aim"T#x(iDi,H0(10) 1          
y$Nc\i h,c nW0     1       
&^T[/oWc0  1          
+G)t*T]?Y I0     1       51Testing软件测试网 Xs]&N7T5e&k
测试结果 Y Y Y Y 51Testing软件测试网 I xHm7gM tp%N
              
EXw D nK N0 
jr;w%@8r D.iz9yw3e0o k08.发件箱和其他部分的消息传递
3p8M z!o@kN0原因与结果列表:
&{+ch n^-f0原因 操作 结果 
3{hCK:K!Xv w+H#gI0(1)选定信件 (3)删除 (7)选定信件被删除 
%J#au zw,i$I:Ud4@0(2)转移到选项选择 (4)移动到 (8)选定信件移到目标文件夹 
7U5s7ydtMB0   (5)返回 (9)信件总数减一 
i,b;s"cK0   (6)POP邮件 (11)文件夹信件数加一 51Testing软件测试网wu$V[?D
  由原因与结果列表得出的因果图:
jt @O9HG"o-G`0 
+Lg|Cs*i0由因果图得出的判定表:51Testing软件测试网N4Q%i8\V;~7N
用例序号 1 2 3 4 
2v6w0e(C^zr051Testing软件测试网8]5O XKm|(W3wRt
因 (1)
2M w)C&qw0iaU*w0(2) 1          51Testing软件测试网f:K;l ucC rH9F
     1       51Testing软件测试网5N)f7l uW r6Y&]F.u

*V7Q/JQ4W0作 (3)
/zW e,Q1ML$A#nD0(4) 1    1    51Testing软件测试网)[1j@X|7R D
     1    1 51Testing软件测试网T'zv0_5\V
51Testing软件测试网%MB1UM9c!F0x@\
 51Testing软件测试网dUl'H\;w#ma3F,c:zW*B
 
n r!T:{)]zhd!H0果 (7)51Testing软件测试网6H]V#E0u
(8)51Testing软件测试网)P;T;H(y ^{:]
(9)
B T&i3Lj0(10) 1          51Testing软件测试网 Hfd~$OX Yd8L
     1       51Testing软件测试网qyV LU8V b
  1          
g `i-|'k0     1       51Testing软件测试网 sTPwfX-Jf8L7j
测试结果 Y Y Y Y 
W,k^^-H6t1C%v%S0              51Testing软件测试网\X3Ik:U7D&p
51Testing软件测试网VY3d|7Hv


TAG: 测试方法

引用 删除 youqi   /   2008-03-18 21:52:44
很好的内容,但是排版不太理想阿,而且没有图片,希望能有完整的doc版本的
 

评分:0

我来说两句

Open Toolbar