设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
《测试之道》
返回列表
发新帖
《测试之道》
[复制链接]
11
|
4
|
2014-2-19 11:55:14
|
显示全部楼层
|
阅读模式
《测试之道》第一篇——道可道
1、道可道
老子《道德经》:道可道,非常道;名可名,非常名。
其实你一切都会,只是看你有没有悟到你的确会。
说到测试,无论是专业的测试专家还是对策是一无所知的门外汉,首先要提到的肯定是“测试有什么
用?”花那么多的人力物力和金钱做的测试到底是为了什么?”很多所谓的专业书籍对此讲了很多让人眼
花缭乱的理论。
然而其实很简单,测试就是为了让产品在交付给最终用户以后,在产品生存周期(或提供有效服务的
期限以内),不让最终用户发现其所不能接受的现象。只要能不让用户发现其不能接受的一切现象,至于
产品是否存在bug,用户不会关心;因此IT企业也就没有必要关心。
最后再补充一点:世界上最浩瀚的是大海,比大海更浩瀚的是天空,比天空更浩瀚的是人的心灵。
人的心灵里其实什么都知道,什么都会做。
随心所欲,不滞于物;行云流水,任意所至。独孤九剑的总则便是如此。
回复
使用道具
举报
千问
|
2014-2-19 11:55:14
|
显示全部楼层
《测试之道》第二篇——大道如一,过犹不及
2、大道如一,过犹不及
为了让bug不被用户发现,测试是不是用该做的越深入越好?不止门外汉会这样认为,即便测试业界
的很多一些人也会这样认为。
《论语》有言:子贡问,“师与商也孰贤?”子曰,“师也过,商也不及。”曰,“然则师愈与?”
子曰,“过犹不及。”
译为现代汉语就是:
子贡问曰,“子张和子夏哪个能干?”孔子说,“子张过头了些,子夏不够了些。”子贡说,“那么
是子张强一些了?”孔子说,“过分和不及,同样都不好。”
所谓大道如一,测试亦然。投入的不够,则会不能在交付给用户之前发现bug;投入的过多,则会影
响收益。过犹不及,二者都不不够好的。
然而把握这个度还是极难的,没有一个可量化的标准。通常可以做到的就是两害相权取其轻了,对于
容忍力较强的客户,使用“不及”就可以了,用户发现了bug,召回产品打个补丁再重新发布就行了。
“XX产品存在重大隐患,被XX厂商召回”这样的新闻怕是在国内并不少见吧,其他行业如此,IT业能例外
乎?对于重要的客户,就不得不采用“过”的方式了。尤其一些需要“算政治账,不要算经济账”的项目
上更是如此了。
回复
使用道具
举报
千问
|
2014-2-19 11:55:14
|
显示全部楼层
《测试之道》第三篇——吴钩霜雪明
3、吴钩霜雪明
李白《侠客行》:赵客缦胡缨,吴钩霜雪明。银鞍照白马,飒沓如流星。十步杀一人,千里不留行。
事了拂衣去,深藏身与名。闲过信陵饮,脱剑膝前横。将炙啖朱亥,持觞劝侯嬴。三杯吐然诺,五岳倒为
轻。眼花耳热后,意气素霓生。救赵挥金槌,邯郸先震惊。千秋二壮士,煊赫大梁城。纵死侠骨香,不惭
世上英。谁能书閤下,白首太玄经。
各个待测试的目标系统就是世间各个芸芸众生,测试工程师(TE)就是IT业的侠客。TE离不开测试用例
(TC)就如同侠客离不开剑。无剑不成侠;无合格的测试用例没法做好测试。
测试十大原则第二条:测试用例必须有明确的预置条件、操作步骤以及与之对应的预期结果。
IT业界的人员流动,那是相当快的。A先生设计了测试方案,到写TC的时候可能A先生已经另谋高就,
换成B先生在做了,再等到测试执行的时候可能B先生也远走高飞,必须让没有任何测试经验的C同学来做
了。
这时候如果TC写的不是妇孺皆能看懂,C同学十之八九无法顺利执行。后面最有可能的结果是什么?
不言而喻。
不良的TC导致糟糕的测试执行(C同学职业道德如果不是很好,甚至可能故意漏测一些TC,反正这些
TC具体的执行没有人懂,C同学不必承担责任),糟糕的测试执行导致三个结果:其一,不能按计划的方
案验证重要功能导致bug没有在用户面前“躲”起来,进一步企业不论经济还是声誉都受到损害;其二,C
同学为了保证发现足够的bug,于是乎一定会专心致志于寻找一些诸如单词拼写错误,界面错误之类的细
枝末节问题,给coding的工程师们带来一种印象:他们做测试的什么也不会……;其三,在版本不断更新
的过程中,TC肯定需要不断维护,不断进行相应更新,不良的TC导致C同学没有真正去运行这些TC,也就
无从发现这些TC的问题了,从而不良的TC一直被保留到产品发布,然后这些不良的TC又被下一个产品所继
承……继续这些恶性的循环。
TC如剑。十年磨一剑。花时间细致地写好TC并不是浪费时间和精力。
回复
使用道具
举报
千问
|
2014-2-19 11:55:14
|
显示全部楼层
《测试之道》第四篇——胡马大宛名
4、胡马大宛名
上回书说到TE如侠。侠客离不开剑,也离不开马。就好比郭靖有了汗血宝马,想去哪就去哪,从来不
必担心路程问题;而胡斐追捕南霸天雷老虎,没有宝马良驹,从广东一直追到北京才算完。侠客离不开马
,尤其需要骐骥骅骝,千里良驹。
杜甫《房兵曹胡马》:胡马大宛名,锋棱瘦骨成。竹批双耳峻,风入四蹄轻。所向无空阔,真堪托死
生。骁腾有如此,万里可横行。
然则对于TE而言,能够“风入四蹄轻”的千里马何在呢?
人的精力总是有限的,即便再伟大的TE,对于无穷无尽的测试任务,也总会有感到疲惫不堪,难以为
继的时候。这不是因为TE本身功力不够,也不是因为TE掌中剑(TC)不好,而是缺少了一匹良骥。人力有
时而尽,只有非人力的才可持久;因此这良骥便是且只能是自动化测试(Automation testing)。
虽然《荀子·劝学》有云:骐骥一跃,不能十步;驽马十驾,功在不舍。然而完全由机器所执行的自
动化测试,不论骐骥还是驽马,全都能够做到功在不舍。因此这时候TE如果只是埋头编写自动化代码便有
失明智了。
TE可以针对每一条TC编写一段测试代码,然后通过执行这段代码完成对测试目标内容的覆盖;此为驽
马的方法,虽然劳而有功,然而工程浩大,且成本不菲,后续项目的继承性也难以保证。
TE还可以先创建框架,从测试需求分析开始,与coding的CMM的流程同步,采用迭代的方法渐增完成
测试代码;“随风潜入夜,润物细无声。”当测试执行开始的时候,测试代码的架构已经完成,只需对细
节进行后续维护即可。
然而还有更可取的方式:TE不要针对每个测试例编码,而是每个STEP编写更小的一段代码。不同的测
试例有可能使用相同的STEP。这种等价于STEP的每一段小的代码(记为cell)可以用STEP的简述进行封装
。例如BS结构的web页面,第一步通常是登录,登录之后跳转到首页。可以采用如下封装:
login {
/*input username & password*/
input_username "xxxxxx";
input_password "xxxxxx";
/*check*/
if (get_new page "//main.htm"
output "step xxx is pass"
else
output "step xxx is fail"
}
若干个此种简易封装的函数(例如完成了login,download_source,edit_source,upload_source等)完成之
后,TE对于某个测试例(step1:登录xx网站;step2:下载xx文件;step3:编辑刚才下载的xx文件;
step4:把编辑过的xx文件再上传回xx网站。)可以如下编写:
login;
download_source;
edit_source;
upload_source;
对于使用函数编写测试代码的TE而言,完全不是在编码,只是写一篇简单至极的短文。如果测试例的管理
工具足够强大,甚至可以自动组装函数。至于今后的类似项目,同样可以直接使用这些函数;如果测试例
的管理工具足够强大,甚至可以第一次编写函数之后,一切的测试代码都自动生成。
只不过到那时,说不好TE是完全被解放了,还是完全被淘汰了。就好似汽车的出现代替了千里马,而
火器的出现淘汰了剑,剑与马都失去了价值的那一天,侠客也就消失了。
回复
使用道具
举报
千问
|
2014-2-19 11:55:14
|
显示全部楼层
把测试提升到道的高度,不容易啊……
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
求歌曲串烧的串词,急!5首歌分别是:爱你,红豆,爱夏,人质,whataya want from me
2
《绿阴玉兔》txt全集下载
3
重庆大礼堂到石桥铺未来国际大厦怎么走?公交路线,跪求啊!!!!
4
有时候黎明的时候身上出汗,是怎么回事?请专家帮忙解释一下:是什么原因造成的?注意哪些问题?
5
本月进项 10642.8 ,销项 10241 ,主营业务收入60246.73,本月增值税不用缴纳了,请问地税
6
相同在“互联天地云”下载的软件,怎么有些移动不到储存卡上,有些却能移动?
7
我的联想B325 WIN7用不习惯,自己换了XP 可是之后就开不了机了,修改了硬盘模式。换成了兼容模式IDE的
8
牧魂者电子书txt全集下载
9
彤的同音字有哪些
10
请问这个配置能双开剑网三吗(效果全开)
11
从信诚路滨安路口如何去社保大楼
12
办理银行卡时留的电话号码留错了,怎样去改
13
求助。。。。。。怎样设置word中灰色部分的颜色???换了系统颜色也换了!!!很不习惯
14
nano6序列号怎么查,序列号DCYHLRRVDCMN,感觉像是翻新机器,麻烦高手指点
15
有D3D高手么。帮忙看下这段代码可以么。。
16
禁止攀爬提示语?
17
求把这图片上的数字弄清楚,急用啊
18
办理“重庆公交爱心卡”需要什么证件?
19
莫别离小说txt全集免费下载
20
南宁散装鸡爪在哪批发?
21
iphone4摄像头怎么了。大家遇到过吗?之前一直以为是镜头涨了,特意买把螺丝到来拆后盖擦擦也没有用。
22
苹果电脑如何开启achi,机器型号是macbook air a1304.安装的系统是xp或win7. 有知道的大仙指点迷津。
23
急求长沙路面铣刨机的生产厂家???
24
在徐汇区注册公司找哪家代理公司比较好?
25
西南大学地图
26
大宗农产品价格研究哪个杂志好
27
西南大学材料学专业怎么样?很烂还是一般?
28
西安有谁在周末需要钟点工?
29
提问:请大家帮忙写一份幼儿园中班《老狼老狼几点了》游戏教案,1000字,谢谢,感激涕零。
30
家里种的花草,一般用什么化肥比较好
31
干洗加盟的条件
32
我23了,为什么还找不到对象呢
33
炫舞给力币抽奖 有抽月牙棒棒糖的技巧吗?
34
每天心情很差,该怎样调节
35
镀锡铜线压延FFC后掉锡是什么原因
36
苏家屯区哪家口腔诊所好
37
佛山外地户口个人购买社保如果挂靠单位的话对挂靠单位有什么影响?
38
亲们你们谁有ps软件,求帮忙
39
我有一同学在连云港卫校上学,成绩在班里是第一名,拿过奖学金,这次学校评选优秀团员,她的班主任把她选上...
40
如何才能判断第三方支付行业的好坏啊
41
炫舞对戒海洋之心3级效果图张啥样?
42
穿越之错惹狐族三殿下txt全集下载
43
outlook2007只能显示收发进度,但无法正常收发邮件,请高手指教;
44
海口万国有什么餐厅
45
重生之秦时明月小说txt全集免费下载
46
美国留学签证需要准备哪些材料,签证官通常问哪些面签问题?
47
轻质碳酸镁属于无水碳酸镁还是一水碳酸镁?
48
炫舞舞动清凉搭配什么发型和鞋子好看,如果是男号配情侣装的话是什么
49
《与君相守本宫要休夫》txt全集下载
50
帮忙想想"温情冬季,表达冬天温暖的感觉"的语句,经典点的
51
求能玩魔兽世界的便宜配置
52
北京隆鼻哪里整形医院好?
53
炫舞社区热吻有几关?有G么。第4关出来的时候直接就心碎了啊。。。伤不起
54
上古神战的txt全集下载地址
55
胆结石症状如何治疗!求解下治疗方法!
56
你好~我下ADOBE大师5到期,求方法~是不是找永久序列号就行了?求PR PS永久序列号,有么有破解方法?
57
发泡胶粘到衣服上了,怎么清楚?衣服是皮油的.
58
我是女生,今年18岁,身高大概155cm左右,38斤,有什么办法可以长胖呢,饮食每天都很营养的,睡的也好why
59
我是特种兵36集李二牛为什么说"不应该让她去"啊?
60
《爱情,请穿上防弹衣》最新txt全集下载
61
我跟你的情况是一样的,你检查出来时什么原因吗?
62
我想要一篇电大的大专毕业论文。。。。。帮帮我吧
63
求治骨刺的良方。
64
苹果的无线蓝牙鼠标突然失灵,电脑上显示设备运转正常就是不可用。求帮助
65
女方真的会不认自己的孩子吗?他们会在一起吗?会结婚吗?有结果吗?
66
现在买什么样的智能手机比较好?
67
温碧泉洗面奶的真假
68
照相时身前有很多树枝,没有在脸上,但是遮挡在身前,请问可以把这些树枝去掉吗
69
我想开家鞋店。在杭州九堡附近。经验空白,只有自己一定的规划。求建议,带理由劝阻也万分感谢。
70
怎样看太阳,效果更佳。
71
东北特产网怎么样?
72
炫舞新出的那个炫彩宝箱怎样才可以开到好东西
73
我把工商银行助学贷款的还款的卡丢了,人在外地,挂失又那么麻烦,我洗问下可以重新办张卡来还钱么 急 急
74
鸡蛋什么场合送礼好啊?
75
我今年才16岁,家里人就给我找了一户人家嫁了,我不想跟那个男的过。
76
笔记本遭遇重摔,显示器完全破碎,求大神帮忙
77
交通银行信用卡中心催收和反欺诈支持哪个待遇好
78
河南哪有生产环保无毒门窗密封条的
79
炫舞女生发型情系马德里和男生发型的哪个配?梦游巴厘岛和哪个?心随爱琴海和哪个?
80
《下班抓紧谈恋爱续集》最新txt全集下载
81
炫舞里不用花钱可以得到的100个称号有哪些?
82
dnf70剑圣,怎么强大自己,求厉害玩家指点!身上是异界散装,首饰秘银,灵魂猎者,光精灵戒指
83
考研专业课怎么作答好呢?这两天在做考研专业真题,有些题不知道怎么下笔才好
84
flash中按钮加链接的问题
85
浪漫满屋2那首 you can touch
[email protected]
求发啊。。
86
北京宏萍奥专业插花培训怎么样?又去学习过的朋友么?
87
炫舞的情侣空间接吻那个成就怎么做?去具体解说,(其他的说)
88
在街头,我以爱之名义叛逆的txt全集下载地址
89
iOS toolbar 怎么做高亮效果 当点击时会出现彩色图片,不是系统默认的蓝色。在线,急求
90
D樱鸿D高中D事情txt全集下载
91
贩卖 举报贩卖病猪死猪母猪残猪应该向哪些部门举报!最好留电话!
92
《 数字军团穿现代》芈兰小说txt全集免费下载
93
炫舞宠物是珍贵焱神小恶魔好还是珍贵金翼路西法好
94
炫舞宠物参加过竞技场,然后宠物仓库里一直是显示竞技的,我想知道怎么把它不要竞技状态
95
从杭州到温州做汽车要多久
96
给我发一个PS CS5 用的 Noiseware professional 破解版. 不用注册 安装即用的
[email protected]
97
有没有dnf河南一区的,我五十二级,可以单带你们祭坛,有要带的吗?
98
琴蒿青胆汤的方解
99
《嬉笑红尘》最新txt全集下载
100
炫舞称号乐音之声。余音缭绕怎么得