触目惊心的概率性问题51Testing软件测试网lJdkx.e-W
/H{*w?
[8s$Ol:Qk0xuanyan356@13.com51Testing软件测试网o,V
J'd*b\i7nz
A zpe_5sAc0【摘要】对用户而言,一款软件质量的饿好坏往往不在于它功能,更多的取决于它的性能、可靠性和稳定性以及易用性等。软件的概率问题往往是影响软件可靠性和稳定性的重要因素。本文就概率性问题进行有关阐述。51Testing软件测试网Uok1o
x
#|_C O*qE6I5i3L0【关键词】概率性问题、交互测试
A7jJ.\6mR?y/b0 51Testing软件测试网/r,`(E$lq8^2q
名词解释:51Testing软件测试网\Y m f/m3]t
交互测试:本文中的交互测试指在进行某个模块功能测试的同时进行一些其他的测试操作,两种任务相互重叠,也叫多任务测试。当然,不同测试环境下对此概念的理解可能不同,如进行一些PC端的软件,人们可能将人机交互测试称做交互测试,这些概念问题,在此就不做深入探讨了。
6McrF5\ P0 (一)51Testing软件测试网.JM"ByAz
在进行有关问题阐述前,首先看下我们公司车间员工对某款智能手机进行老化测试的一些概率性问题反馈。下面列出来不是软件本身进行评价,而是根据这些展开讨论。
7r3N@
mAK0*********************************************************************
.pT6@
wAom0纯MP4播放测试:
hxSGT Y%D01、 录像完保存后进入资源管理器My videos查看短片时文件名显示乱码;
$Ft/}_ jY/uCb0测试845次,出现1次,不良率:0.12%51Testing软件测试网O3Y"?l/le0w#n:^1Y
MP4交互测试:
-um I!a#U Y]h01、在录像过程中来短信时自动退出到预览界面;在录像过程中来电拒接后查看录像短片时显示“An unknown error ox80004005 has occurred";
4Y)a8X-Wr0P-@{!\02、在MP4播放过程中来电时,主叫方提示“您拨打的用户没有应答,请稍后再拨”;51Testing软件测试网0dCp.z'U-}~%`*y
3、N43第27次录像过程中来电黑屏后死机,重新开关机再次进入查看录像文件,则手机中无任何文件;
"mtw
JscY04、N42在第13次录像结束时死机,扣下电池重新开关后再次进入查看刚才的录像全部自动删除;51Testing软件测试网$f t*ob0N"g3P3u
5、N43第27次录象中来电黑屏并掉电,重新开关机再次开机进入查看录象文件则手机中无任何文存在。退出后再次进入录象并来电拒接后查看所录文件显示“An unkwown error ox80004005 has occurred”的警告;
!kv9Q"m-x3[+{@0测试795次,出现7次,不良率:0.88%51Testing软件测试网'?r
qB`6f
MP3交互测试:51Testing软件测试网?]}kl+G
1、 在MP3播放过程中来电时,主叫方提示“您拨打的用户暂时无法接通”;
u:I'PGlT6N)g02、 在MP3播放过程中有异音,关机后开机重新进入播放时可恢复正常;
4xd!s5UP0测试240次,出现3次,不良率:1.25%51Testing软件测试网 Rs w,ZQ u(\~']
录音交互测试:
r;[&\Pck01、 在录音过程中来电时,主叫方显示以“通话结束”;51Testing软件测试网p2])NUC2q5s3K
2、 在录音过程中来电时,主叫方提示“您拨打的用户暂时无法接通”;
*{Rf|_CAcT03、 在播放录音时有异音且录制时间到时不会自动停止播放,关机后开机重新进入播放时可恢复正常;
CBe&[nz/K'r6E]04、 在录音过程中来电时背光灯不会亮,待主叫方挂断后被叫方背光灯自动亮起来且有来电界面;
ugf,I!_B)uX8B0^p0测试240次,出现24次,不良率:10%--不良率高
w?!^.g C0
1T
@l_}u7k?&]8Y0以上列举了部分概率性问题,相比还不算严重,以下几个我们测试中出现的致命性的概率性问题:
"M&jDR2X*X ^,S01.开机后,手机中数据全部丢失,系统恢复到出厂值状态;
T:Uh3T)L0`$wy&th02.在待机状态下,手机信号等一切显示正常,但却无法通信,呼不出,打不进,呼叫测试机时,提示被测试样机已关机,拔去电池后,重新开机可恢复正常;51Testing软件测试网9XUB g4ceDEE
3.在正常待机状态下,手机电流会出现居高不下的情况,如正常待机平均电流为5mA,会出现待机电流停在40mA的情况,无法降会正常水平。51Testing软件测试网I U0|w*X/j?#\
……
0Aw,nu5SL&O&lw0象这类问题,虽然是概率性的,甚至概率很低,但如果没解决,直接发行到用户手中,真的会出现摔手机的情况,严重者不把你厂家告上法庭才怪——如出现手机中数据全部丢失的问题!
xOD?gg&_2oba0注:以上一些问题描述只做说明,在实际测试提交bug时则要按照有关要求进行描述,如下表有关方面进行填写。
3[,y%?I*Ln0编号 ^2j2q)DBF0 | 标题 #]
R J&XO|P6ni0 | 预置条件51Testing软件测试网$mt7TU)y$ie2d | 操作步骤
MEX5zn+d0^"S"f0 | 预期结果
hT7t0Ph&d#A
J0 | 实际结果51Testing软件测试网9gHBg"C | 注释51Testing软件测试网|([ K(g'Mn%J]
Eu | 严重程度 a*c9`3Q&OJ0 | 概率51Testing软件测试网F!U4['e:e]y | 版本 z`#~CaJ0 | 测试者 3mHqMhreIH J0 | ...51Testing软件测试网{p&W2CYlL |
I"z$w"x.pv'd0(二)
$xVM ??0R0
F"[;\
T,Ev6}[0概率性问题无论对开发人员还是对测试人员而言都十分头痛,由于没有一定的规律,当测试人员提出这些问题的时候,开发人员往往难以查出问题原因,解决起来有点无从下手;对于测试人员而言,为了让某些概率性问题重现甚至找出其产生的规律,往往都要做大量的重复性测试,当开发人员反馈说解决掉有关问题时,测试人员为了证明问题确实已解决,更是需要进行大量的测试验证。如此大量重复性的测试,可真的不是一般人所能忍受得了的!51Testing软件测试网;n c&}J|
Q
在对待概率性的问题态度方面,不管是开发人员还是测试人员亦或是管理层,一定都要重视起来,要知道影响我们软件质量的往往就是这些概率性的问题。
;IB7P!?{+]0说到这里,个人认为,所谓的概率性问题,如果当条件满足时,它就一定能够百分百重现,只是有些问题重现的条件非常苛刻,很难再次重现这样的环境,所以也就成了概率性问题。51Testing软件测试网/@}&P-G%Hv:v
一般情况下,在执行一些临界测试、中断测试、多任务测试时,会出现很多的概率性问题,对于重现这些概率问题一定要注意测试环境、测试条件、执行步骤以及时间点的把握,有些概率性问题是多种因素综合引起的。这就是为什么同样的概率性问题,有些人测试重现的概率很高,而其他人来测往往难以重现的原因。51Testing软件测试网Jh0u
p
QfZtH
51Testing软件测试网rxXg9lCR%l
总之,要想提高软件质量,一定要重视概率性问题!
9iL1L^Y
ra0