幸福(2006年老文)

February 23rd, 2010

2006年写的,今天翻出来,贴出来自省。  

古往今来,天地四海,只要是人,具有独立意识之后,就有了追求幸福的渴望。但幸福是什么?去大街上拦住一百个人问问,没有人会不希望自己幸福,但追求的幸福是什么样,一百个人有一百个答案。 Read the rest of this entry »

两个有意思的话题-“时光如箭”与“飞矢不动”

February 23rd, 2010

“时光如梭”,是形容人对时间的体验和感受,过得非常快,如飞箭一样。而“飞矢不动”则是古希腊哲学家芝诺提出的一个很著名的悖论,“矢”就是箭,射出的箭的运行轨迹在某个时间点必然停留在某个特定的位置上,因此,既然飞箭的运动轨迹是由一个个静止的点组成的,那么也就“飞矢不动了”。

这两个看似不相关的论述是我在春节期间听到妈妈和老同学的闲聊电话而触发联系思考的。 Read the rest of this entry »

《阿凡达》-一部暴力拆迁的纪录片

January 5th, 2010

看过了《阿凡达》,深深被美国大师卡梅隆对中国现实社会的洞察力所震撼了。

  首先以地球人为代表的强大的土地开发商集团,看中了潘多拉星球上的土地,但有一批不懂经济只愿过小农生活的穷鬼土著纳威人占这片土地了几百年 Read the rest of this entry »

使用Java构建稳定可靠的QTP自动化测试

November 29th, 2009

 了解和使用过QTP的朋友都知道,QTP的脚本开发语言都是基于vbscript的,由此所衍生出的lib,automation也都大多采用vbscript的,可以说,qtp的自动化测试是一个vbscript的世界。但vbscript作为脚本语言来说,尤其天生的缺陷,比如出错处理非常薄弱,不适合构建大规模的自动化测试,如测试框架等等。为此我开始将qtp的automation执行转化为java语言,以能够符合框架的大规模开发要求。 Read the rest of this entry »

《测试框架》摘选-9 高质量测试脚本范例

November 23rd, 2009

“不积跬步,无以至千里;不积小流,无以成江海”。
—荀子《劝学》
如果说自动化测试的成功实施是一副壮丽的山水画卷,那么测试脚本/程序的一行行代码就是这幅画卷里一个个彩色元素;如果自动化测试框架是一幢雄伟坚实的大厦,那么函数代码就是其中的一砖一瓦。
因此,对于我们自动化测试开发人员来说,要想成功地构建并实施自动化测试框架,切勿好高骛远,必须要踏踏实实地掌握基本功,从学习开发高质量的测试程序或脚本代码开始,这才是一个训练有素自动化测试开发人员的成长之道。
什么样的代码才算得上是高质量的代码?高质量的代码到底是怎样开发出来的呢?本章将以案例进行介绍并点评。 Read the rest of this entry »

《测试框架》摘选-8 AC框架脚本开发规范

November 23rd, 2009

   衡量一个软件自动化测试团队成熟度的一个很重要标志就是是否建立了测试脚本开发标准规范体系。
1.3.1 自动化测试为什么需要规范
  下面以一个实际场景故事来说明自动化测试开发规范的作用:
场景主人公1:老王,团队自动化测试元老
场景主人公2:老李,团队自动化测试元老
场景主人公3:小李,跟随小李学习自动化测试
场景主人公4:小王,跟随小王学习自动化测试
场景主人公5:小赵,机房管理维护人员 Read the rest of this entry »

《测试框架》摘选-7 UI自动化测试-管理策略

November 23rd, 2009

4. UI框架第四步:自动化测试工件的管理策略


自动化测试的实施和运行的过程中,至少会产生三种工件:
(1)自动化测试案例脚本
(2)自动化测试公共函数库
(3)自动化测试结果报告
一般来说,对于文件有两种管理策略
(1)严格的版本管理策略 Read the rest of this entry »

《测试框架》摘选-6 单元自动化测试-数据驱动

November 23rd, 2009

1.2.2 第二步:框架—数据驱动
在经过第一步之后,虽然可以自动化测试,但是每次运行都会用“测试”,“UTF-8”两个常量做参数,这达不到我们的201个测试数据组合的目标。为了解决这个问题,我们要对常量进行参数化,使得每次运行都要提交不同的数据。这个过程叫做数据驱动。 Read the rest of this entry »

《测试框架》摘选-5 初识自动化测试框架庐山真面目

November 23rd, 2009

自动化测试架是怎样产生的?到底什么是框架?为什么框架是自动化测试发展中一个不可逾越的阶段?它到底能帮助我们解决什么问题?我们本章将围绕着这些问题去和软件自动化测试框架进行一次亲密接触。
测试框架(Test Framework)作为实现高效率高质量自动化测试的完整解决方案,从诞生之日开始,越来越多的软件组织和个人用自己的逻辑去诠释测试框架,所以我们看到了,一套测试管理系统被称之为测试框架,一个测试工具被冠以关键字驱动框架之名,甚至,一段程序也可以声称其实现了数据驱动的框架理念。在如此纷纭的头脑风暴中,测试框架犹如盲人摸象中的那头大象一样,有人说它是一个软件,只不过它的功能是测试另外一个软件,有人认为它是一套流程和规范,否则怎称框体架构。 Read the rest of this entry »

《测试框架》摘选-4 组织实施-怎样搭建与培养自动化测试团队

November 23rd, 2009

引: 毫无疑问,从企业的立场来看,它期望自动化测试能为企业带来生产效率的提升和测试成本的缩减,说通俗点,就是能用尽可能少的人干尽可能多的事。因此对于那些能够在自动化测试领域做出突出成绩的测试人员,企业从来都是一贯地不遗余力地进行奖赏和激励。因此,在自动化测试领域里,一方面如我们前章所说布满了风险和陷阱,同时另一方面,我们更应该看到充满了很多的机会,对测试人员的职业生涯发展有着至关重要的影响。
好,聪明的你上场了,你正在接管一个正在做手工测试的团队,或者你目前就处于这样的一个团队里,而老板对自动化测试概念又知之不多,不能给予你完全信任的强有力支持,你如何在重重困难中,推行自动化测试实施,而最终取得团队和个人的最大成功?这是我们本章要讨论的重点。 Read the rest of this entry »