探索式测试:测试自动化实例分析

发表于:2011-5-11 11:21

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Liang Shi    来源:51Testing软件测试网采编

  Harry Robinson是微软公司的首席测试工程师(Principle Software Development Engineer in Test),工作于必应(Bing)团队。他在国际会议CAST 2010和PNSQC 2010做了两次关于测试自动化的主题报告,都很有启发性。本文从中摘录了若干测试自动化实例。希望通过对它们的分析,能够获得一些可借鉴的经验。

  为避免误会,在此重申:本文的素材来自Harry Robinson的主题报告,其内容皆来自他在必应的测试工作。我所做的工作是翻译和评论,并为此过程中的所有错误负责。

  案例1:盖特伍德奶奶(Grandma Gatewood)

  下面这张截图来自于Harry的一张幻灯片,右侧的老者就是著名的盖特伍德奶奶(Grandma Gatewood)。她曾经在67、72、75岁时,三次独自徒步走完阿帕拉契小径(Appalachian Trail)。阿帕拉契小径是美国著名的野外徒步路线,穿越14个州,全长3200公里。盖特伍德是首位独自徒步走完阿帕拉契小径的女性,耗时仅三个月。

  盖特伍德是“超轻徒步先驱 ”(ultra-light hiking pioneer)。维基百科有如下描述:

  1955年,67岁的盖特伍德徒步前往阿帕拉契小径,她穿着Keds运动鞋,她把一块军用毛毯、一件雨衣、一块塑料浴帘装在自家缝制的背包里,然后单肩背包徒步,由此她成了超轻背包的先驱。

  1970年,时年83岁,她在弗吉尼亚州奥克顿访问阿帕拉契旅行用品商店时,有人询问她对于当时轻量背包装备的看法,她建议:“制作一个雨衣,一个单肩背包,再买双结实的Keds网球鞋。在当地杂货店买好维也纳香肠……其他吃的你可以在路边找到……”

  现在,你也许感到疑惑:盖特伍德与测试自动化到底有什么关系?那么,请考虑下面这个问题

  如果盖特伍德选择图片左侧男子所用的背包,她能够在67岁之后徒步走遍美国大陆地区所有的州吗?

  答案显然是不能。如果选择图片左侧的双肩包,盖特伍德恐怕坚持不了一个星期就要倒下。这是一件显而易见的事情:你所选择的工具不应成为你的负担。然而,我见过一些测试团队,他们使用重量级的流程、框架、基础设施,被自己的选择所拖累,虽然天天抱怨,却不思变更。

  盖特伍德的单肩包提示我们自问:

  1、测试自动化的投入产出比如何?是那些投入最多的测试在创造最多的价值吗?

  2、我们遵循了“要事第一”(First Thing First)的原则吗?我们的主要精力是投入在最有价值的事情上吗?

  3、现有的流程、框架、基础设施中,有哪些部分不是必须的?能用更轻量的方法替代吗?

  程序员有时在潜意识中认为自己是无所不能的超人,但是我们真的强过盖特伍德吗?她经历过两次世界大战,见证过改变世界的经济危机,养育过11个子女(这是多么强大的管理经验),在67岁时开始新的冒险,获得成功后又迈向新的目标。不要以为超轻背包是一个虚弱老妪的无奈选择,它是一个睿智老者多年人生体验的沉淀。她知道什么是必须的(雨衣、背包、Keds网球鞋、维也纳香肠),什么可以稍后处理、随机应变(“其他吃的你可以在路边找到”)。她知道用超轻背包,她可以走得更远,远得令所有人敬佩。

  如果看完本文,你只能记得一点,请不要忘记盖特伍德奶奶的单肩包。

  案例2:测试自动建议(AutoSuggest)

41/41234>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • jerrygu625
    2014-7-19 20:00:10

    案件3没看懂?

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号