`
kuwoleft
  • 浏览: 1078983 次
文章分类
社区版块
存档分类
最新评论
文章列表
实用主义测试员眼中的测试理论 陈能技 2007-9-4 软件测试是一门需要不断学习补充新知识的学科,要想成为一名优秀的测试员就必须像成为一名武林高手一样不断研习武艺,博采众家之长,消化吸收后据为己有,这样才能最终称霸武林,并且立于不败之地。 测试的各种理论知识就像武功中的内功心法,各种测试技巧和测试工具则像招式和兵器,如果忽略了内功心法的修炼,即使招式和兵器熟练使用,也可能只是花拳绣腿,没有很强的杀伤力。 对待测试理论的辨证态度 测试理论对于一个测试员来讲是必不可少的,就像前面讲的,它是内功心法,是基础。
TestComplete的对象驱动测试方法 陈能技 2007-9-4 自动化测试脚本的创建其实主要是编程任务。如果测试不需要加载数据,主要目的是测试一个对象而已(例如一个窗体),那么你可以写一两个脚本使用几个本地变量或全局变量 ...
TestComplete的分布式测试 陈能技 2007-9-3 分布式测试与非分布式测试是测试类型的一种划分方法。非分布式测试运行在一个独立的机器上,通常不与其他机器进行交互;相反,分布式测试是指测试由好几部分组成并且在不同 ...
开发人员需要了解的测试 陈能技 2007-9-3 原文:What Every Developer Needs to Know About Testing – James Bach 在某些开发人员眼里,测试很神秘;在某些开发人员眼里,测试很简单;在某些开发人员眼里,测试就是质量。下面是关于测试开发人员需要知道的一些基本的东西。 The product is more than software. 产品不仅仅是软件本身 <shapetype id="_x0000_t75" stroked="f" filled="f ...
TestComplete的低级过程模拟 陈能技 2007-8-31 低级过程vs高级过程 在GUI自动化测试中,低级过程的录制和回放是第一代GUI自动化测试首先实现的,也是最简单的GUI自动化,它是指对鼠标和键盘时间的录制和回放。 高级过程是指录制和回放都是基于控件的识别和操作进行的,每个脚本的执行都是控件对象的属性改变或事件触发。 相对于高级过程的录制和回放,低级过程录制的脚本可读性差,不易于维护。但是低级过程有时候却是高级过程不可替代的,例如对有些不能识别的控件的操作。 TestComplete的低级过程录制 TC跟其他GUI自动化测试工具一样 ...
敏捷自动化测试 陈能技 2007-9-2 原文:Agile Test Automation – James bach 公式化的典型的自动化测试过程 1、购买一个昂贵的GUI测试执行工具(例如 Rational、Mercury、Compuware等) 2、定义很多测试用例 3、招聘一个自动化测试组 ...
CMM的本质 陈能技 2007-8-31 原文:Essence of the Capability Maturity Model – Judy Bamberger 作为动态软件开发(software development dynamics)的研究者,我对CMM很反感。我认为它过分简化了软件过程的问题,对于我们这些已经理解软件开发的人来说提供的益处太少,而对于那些不懂软件开发的人来说则提供了危险的建议。这是我推崇Judy Bamberger的原因。Judy不是一个过程官僚主义者-她是一个充满热情的、有自己思想的思考者。她应用CMM。而且她驯服了CMM
不可量化的价值 陈能技 2007-8-30 原文:Value without Numbers – James Bach 有位读者这样写道:“我最近管理一个QA组。就像许多测试组织一样,我们需要证明我们存在的价值。管理者经常问的一个问题就是:‘你的团队贡献了什么东西?’就像其他很多事情一样,我需要用定量的数据来说话。” 把我们自己调整成衡量我们的表现的角色是我们面临的问题。虽然在项目组中的很多角色创造实际的价值,但是我们测试不是。相反,我们保护价值,我们为之护航。测试员存在的根本原因是为其他需要创造价值的成员提供信息。但是,我怀疑有没有一种有意义的方法可以用来衡量测试员为 ...
TestComplete的Stores对象 陈能技 2007-8-30 先保存后检查 自动化测试并不是所有地方都可以使用,只有计算机能识别、方便检查和比较的地方才能有效发挥自动化测试的功效。 自动化测试过程中经常需要先把对象的属性或状态暂时存起来,然后再回来找到它,与现在的对象属性或一个新的状态进行比较,从而判断测试是否通过。 通常像文件、图像、对象属性等都需要保存下来进行后续比较。为此,Test Complete提供了一个叫Stores的编程对象。它包括Files、Regions、Objects集合对象。 TC会在项目文件目录加一个叫Stores的目录,里 ...
变更控制的好与坏 陈能技 2007-8-25 原文: The Highs and Lows of Change Control – James Bach 关于变更控制,我常常会产生自相矛盾的想法,一方面,我希望为改进和更好的创意打开“水闸”;但是另一方面,我又想通过限制更改保护 ...
你如何拼写测试 陈能技 2007-8-24 原文:How Do You Spell Testing? - A Mnemonic to Jump-Start Testing (James Bach) ET测试(Exploratory testing)强调测试设计和执行同步进行。但是我们如何组织我们的思想以便我们想到值得去做的测试呢?一种方法是使用启发术和记忆术。启发术是“经验方法、简化或有根据的推测”。例如,从门口地毯下面找钥匙的想法就是一个启发。记忆术,就是“词语、节奏或其他帮助记忆的东西,就是简单易记的东西用于帮助联想起复杂的、很多的信息”。记忆术和启发术帮助我们在压力下很好地 ...
测试的宣传 陈能技 2007-8-23 原文:Explaining Testing to Them - Helping non-testers understand and support your work (James Bach) 当程序员或经理对测试做出一些无知的解释时,你会有什么感觉?你不喜欢?但是我喜欢,因为至少他们说出来了。我的经验是:我的大部分非测试员同事,无论他们在自己的工作方面有多优秀,他们对我的工作的认识都比较模糊。但是如果他们什么也不说,我也对此束手无策。所以,在某种程度上,我会感觉好些,在我听到他们说一些类似这样的话:“你就是操作每个功能看它是否工作而已, ...
武装你的测试 陈能技 2007-8-23 原文:Boost Your Testing Super Powers - Secret Tools to Add to Your Utility Belt (James Bach) 当我还是3岁的时候,我最喜欢的卡通片是《The Fantastic Four》。当我的妈妈发现的时候,她老是转台并禁止我看。太暴力了,我想。我想她是为了纠正我,就逼着我看《Mr. Rogers》。但是我已经中毒太深了。 几天前,我意识到当我在测试时我会感觉像一个超级英雄。我在做探索性测试时感觉就像驾驶着飞机飞过一个产品,使用我的X光视力去寻找bug。我能像 ...
什么是探索性测试? 陈能技 2007-8-16 原文:What is Exploratory Testing?And How it Differs from Scripted Testing - James Bach 探索性软件测试是一种强大和有趣的测试方法。在某些情况下,它比剧本化的测试更高效。其实,每个测试员都在不 ...
探索性测试的适用性 陈能技 2007-8-19 原文:Where Does Exploratory Testing Fit? - James Bach 如果你也和我一样发现探索性测试值得一用,那么问题就来了:什么时候使用它?如何融入到软件生命周期中? 探索性性测试的简单定义是:测试执行和测试设计同时进行。更具体的定义是:探索直到测试员能有效地控制测试设计,同时执行测试和使用测试执行过程中获得的信息来设计新的和更好的测试。 这个定义包括单纯的探索性测试,探索产品和设计一个测试策略,基于你作为测试员对你的任务的理解而明确的测试,但是没有任何明确的指引。定义还包括阶段的探 ...
Global site tag (gtag.js) - Google Analytics