首页
资料下载
IT书店
论坛交流
最新文章
更多
壁纸大全
天气预报
QQ群联盟
网址导航
团队博客
联系我们
设软件水平考试网为首页
|
注册
|
登陆
财会类
财会类
会计从业
中级会计
经济师
注册税务师
银行从业
内审师
资产评估
统计师
审计师
更多>>
建筑类
建筑类
一级建造师
二级建造师
造价工程师
咨询工程师
监理工程师
房地产估价
结构工程师
注册建筑师
土地估价师
更多>>
职业资格
职业资格
证券从业
期货从业
司法考试
教师资格
秘书资格
保险从业
导游资格
人力资源
电子商务
更多>>
公务员
公务员
行测
申论
面试
真题大全
公考心得
公考辅导
招警
更多>>
外贸类
外贸类
报关员
报检员
国际商务师
单证员
货运代理
外销员
更多>>
医药类
医药类
执业护士
中药师
西药师
临床医师
临床助理
中医医师
口腔医师
公共卫生
更多>>
外语类
外语类
CET4
CET6
职称英语
托福
雅思
BEC
金融英语
小语种
更多>>
学历考试
学历考试
高考
成考
考研
自考
中考
考博
在职硕士
更多>>
计算机类
计算机类
计算机二级
计算机等级
软件水平
微软认证
思科认证
更多>>
全部分类
全部分类
所有考试
更多>>
下载
|
书店
|
论坛
|
(QQ群:32090693)
优易学品牌推荐:
软件资料下载
软件图书购买
软考首页
考试书店
|
资讯
|
报考指南
|
初级
|
中级
|
高级
|
备考辅导
|
历年真题
|
模拟题
|
IT技术
|
专业英语
|
心得
|
资料中心
|
论坛交流
您现在的位置:
优易学
>>
计算机
>>
软件水平考试
>>
报考指南
>> 正文
站内搜索:
纯技术看自动化测试的误区
来源:优易学 2011-9-27 22:42:40 【
优易学:中国教育考试门户网
】
资料下载
IT书店
自动化的最终目标是什么?
很多人以为是像工业革命一样消灭手工劳动者,在这里等于手工测试人员。但是测试存在一个目前来看还算正确的、其他行业不多见的悖论:任何时候,你都不能准确知道还有多少bug,就像警察不能准确知道还有多少贼一样。所以自动化的最终目标——目前来说——是解放尽量多的人手去进行更多的测试,除非有一种手段能像《少数派报告》里面的预言少女一样预知所有的bug。因为永远有bug,有未知的bug,所以目前不存在能覆盖所有bug的手段,这意味着总需要人的参与。现代化手段只是减少了而不是杜绝对人员的需求。所以如果认为自动化工作一做完就没活干,那你就大错特错了。正认为这些人闲下来,他们有空发现更难发现的bug。这本来没什么大不了的,但是搁在计划阶段如果过分乐观,牛皮吹得太大的话,到后面就不容易圆回去了。因为按上面分析,自动化测试总有些地方是力有不逮的,如果这些地方没有安排好人手时间,只要在这些地方出大问题,那你就玩完了。
能否/怎样自动验证?
这个问题每次复审测试计划的时候我都会问,针对每一个提出要实施自动化的地方。每个人、每个工具谈论自动化的时候都在说如何真实模拟用户使用产品的情况,这很好,绝对需要关心。不过我得问一句:测试的最后结果是什么?如果你回答“各种使用产品的场景已经运行过“就嘎然而止的话,你就漏掉了一大块:最起码还得加上“产品能工作/不能工作“!所以模拟用户使用产品的各种情况,只是解决上述问题的第一部分;如何得出测试通过/不通过的最终结论,才是解决问题第二部分的基础部分,还有详细缺陷描述、上下文数据收集等没做到呢!
所以让机器像人一样使用产品,并没有解决全部问题,剩下的事情还有多少,这是需要视情况而定的。如果只是解决了第一个问题就认为万事大吉,那简直就是在赌运气——有些时候自动验证是小菜一碟,但很多时候不是。
来
源:
www.exam
da
.co
m
令事情恶化的是,自动验证了产品的一些指标,并不能反映产品的真实质量。有时验证过的指标通过了,其实其他地方暴露了问题却没有检查:比如说界面说没有查询结果,这是期望的,实际上查询请求根本没有发过去,不去检查底下做了什么的话是发现不了这种bug的;有时验证过的指标不通过,其实只是个小问题,大问题需要通过别的指标暴露出来的:比如说返回结果跟预期的不一致,实际上该有的都有,只是没有排好顺序而已,但是被标记成重要的测试用例没有通过,把开发人员搞个鸡飞狗跳。
这个话题深入下去,那就涉及到白箱测试策略、逻辑推演、嗅探和代码注入以及布景伪造(environment mockup)等领域,但我想强调的只是,如果考虑自动化测试,自动验证绝对不是可忽略的问题。
整合现有还是自力更生?
这个话题用于辩论赛是最好不过的,它符合“没有定论“这个要求 。所以我只谈一下使用每种手段时的一些不正确的假设。
“现有的工具多少经过测试,质量比自己做的更有保证“。先不在“是不是更有保证”这个话题上钻牛角尖,我们先关注几个问题:整个测试方案里面哪些部分是关键,质量不好会导致致命后果的?这些部分有专人保证质量吗?出事的时候反应时间和修复效果如何?如果这些问题的答案是“我充分了解”或者“没问题”,那我也同意这个观点(我敢打赌,回答“不清楚”或者“很不妙”的人已经跑去重新考虑整个测试方案了)。
“整合现有的工具省时间和人力”。类似的几个问题:你能在这些工具中自由地调试产品的缺陷吗?整合方案能适应产品的演变吗?几个月后呢?几个版本后呢?有需要变动的话代价多少?(哗啦啦又跑掉一大队人了)
“自力更生好控制”。投入产出比如何?引用的技术可靠吗?如果你是开发者(之一),别人都觉得好控制吗?谁来测试你的自力更生成果?
“有些事情必须得自力更生“。剪裁现有工具难度如何?时间允许吗?
其实,纵观所有提出的问题,我想强调的一点是,自动化测试的开发跟产品开发一样,也是需要规划和管理的,回答这些问题也是自动化测试项目管理的一部分。
如何解决历史遗留问题?
折腾上个版本的自动化测试框架是新人最头疼的事情。但了解了一些事情之后,原先的事情就没那么令人头疼了。很多人忙于了解旧框架本身,其实世界一直在变,现在项目需要解决的问题才是关键。无论上个版本的东西多么辉煌,只有它适合现在的项目(的部分)才是有价值的。所以关于旧的自动化测试技术,了解什么能用得上,而不是了解它是什么,才是需要做的事情。就好像汽车修理工知道怎样拆旧车零件来修新车,并不需要他知道怎样造一辆出来或者知道怎样修好旧的那辆。
另一个极端是“旧的不好浪费,继续用“。“能用“这个结论是基于以前项目的情况的,现在能不能用,值不值得用得看现在的需求。人们要理发就是个很好的例子:总不能因为头发长出来要耗养分不好浪费,就一辈子都不剪吧?
责任编辑:小草
上一个
文章
:
形势分析:国内软件测试现状
下一个文章:
软件评测师:JUnit测试骨架简介
文章搜索:
相关文章
软件评测师:Nunit单元测试演练
NUnit使用:HelloWorld
手机测试方法及手机测试用例设计
软件评测师:自制性能测试类
软件测试用例设计的基本原则
软件评测师:JUnit测试骨架简介
形势分析:国内软件测试现状
资讯推荐
热点资讯
考试资讯
初级辅导
全国各省软考办的地址及联系方式
江西2007年11月软件水平考试成绩公布查询开始
山东2007年11月软件水平考试成绩公布查询开始
新疆2007年11月软件水平考试成绩公布查询开始
湖北省2008年软件水平考试报名预计2月下旬开始
软考、职称、职称资格的解读与三者之间的联系
2009年下半年软件水平考试各科目考试时间表
2009年上半年软件水平考试各科目考试时间表
上海市2010年计算机软件水平考试报名通知
浙江省2009年下半年计算机软件水平考试成绩查询
广域网加速,如何选择网络产品
应对年底网络运维危机
ip地址和MAC地址在三层交换机上的绑定
VLAN间的单向通信established命令
发现和调用Dll里的函数
递推关系算法
稳步实施IPv6七大原则
中小企业应该如何选型IP电话交换系统
教你揪出伪装木马并清除
AES算法的数学基础
辅导专区
中级辅导
模拟试题
历年真题
[
网络工程
]
AAA的概念和思科IOS对其配置的简要分析
[
电子商务
]
选购防火墙当心5大误区
[
软件设计
]
通用权限实现的核心设计思想
[
网络工程
]
VPN内无法访问某些WEB站点故障
[
网络工程
]
路由技术IP路由选择协议
[
电子商务
]
PS高手秘技:如何在设计中出类拔萃
[
电子商务
]
CIO选信息化合作伙伴的三个关键条件
[
电子商务
]
经济危机中最受CIO青睐的五种技术
[
软件设计
]
SharePoint工作流开发的一些概念
[
软件设计
]
SharePoint工作流开发:HelloWorldSeque
2009年5月份软考网络管理员每日一练试题 (12月31日
2009年5月份软考网络管理员每日一练试题 (12月30日
2009年上半年软考网络管理员每日一练试题 (12月29
2009年上半年软考网络管理员每日一练试题 (12月28
2009年上半年软考网络管理员每日一练试题 (12月27
2009年上半年软考网络管理员每日一练试题 (12月26
2009年上半年软考网络管理员每日一练试题 (12月25
2009年上半年软考网络管理员每日一练试题 (12月23
2009年上半年软考网络管理员每日一练试题 (12月22
2008年12月软考软件设计师每日一练(12月20日)答
2008年下半年软考信息处理技术员考试上午试题答案
2008年下半年软考网络管理员考试上午试题评析(专家
2008年下半年软考网络工程师考试上午试题评析(专家
2007年上半年软考网络工程师考试下午试题
2007年上半年软考网络工程师考试上午试题
2008年下半年软考软件设计师上午试题参考答案(完整
2008年下半年软考软件设计师下午试题参考答案(完整
2008年下半年软考信息处理技术员真题上午试题专家
2008年下半年软考网络工程师上午试题专家解读
2008年下半年软考网络管理员真题下午试题专家版答
热门课程培训
更多
论坛新帖