很久没有静下心来写写测试方面的总结了,打算忙完了这个重要的Release,就沉下心去,好好总结几篇,这两年在Oracle从事质量工作的一点体会,也不辜负长期以来一直关注和支持我的朋友。
前几天看到一篇非常不错的关于自动化测试架构的文章,分享一下。原文链接
文章讲的是自动化测试的三个关键:开发语言,平台和工具。这是自动化测试非常核心的三个关键点,但往往也不是那么容易把握或者考虑全面的。参考原文先:
Three Key Tools for Automated Testing: Language, Driver, Harness
When I started working on Watir, I was pushing a vision for automated testing. This vision still motivates my work with Watir. A couple of years ago, Brian Marick told me open-source developers should share their vision and let the community know why they built the tool. Here’s the vision.
There are three essential elements of an automated testing system: language, driver and harness. Your tests need to be written in a language and you need a language to extend your testing system. I’ve long believed in scripting languages, such as Perl, Python and Ruby. I find that testers are more productive with them and find them easier to understand and use. I have reasons why I prefer Ruby, but there are other good automated testing systems written using other scripting languages. In fact over the years, I have built testing frameworks in Perl, Python and VB, usually building on languages that were already in use at the client. My emphasis on full-featured programming languages was a contrast to the proprietary languages
that had been commonly used in commercial testing tool suites. I had no patience for them.
Read more…
.!.
This is a bit Urgent. Oracle RAC Development team is Hiring. Prefer base is Shenzhen and Beijing
Special Requirements:
- * must be new graduate this year with master degree in Computer or Science related field.
- * must graduate at top 10 university.
Below please find the job description, this is the golden opportunity to learn the Oracle core technologies in the Sever Technologies division. If you think the work is a good fit with your interests. Please send your CV based on the contact information of the job description.
The following URLs can provide more information about RAC
http://www.oracle.com/technology/products/database/clustering/index.html
http://www.oracle.com/database/rac_home.html
Oracle RAC is the crown jewel in the company. We own the most fast growing core product with advanced technologies.
Detailed as below:
POSITION DESCRIPTION
- Job title: Associate Member of Technical Staff, Server Technologies
- Department: Real Application Cluster (RAC) Development.
- Category: Oracle Clusterware , RAC Clustering and RDBMS testing
- Contact: Winston.Huang@oracle.com or Rung-Huang.Tsai@oracle.com
Brief Description:
Responsible for RAC-DB stability, performance testing and Clusterware destructive testing on varies platforms; responsible for understanding RAC functionality, Oracle rdbms and asm new features and Oracle clusterware on varies releases and responsible for implementing, maintaining, and enhancing test infrastructure/tools and verifying testing results.
This is the golden opportunity to learn Oracle within Oracle, the challenging position provides training to lay the foundation of RAC and database stability, High Availability. Engineer will expose to latest Oracle technologies on varies platforms. Those experiences are extremely valuable toward the building solid foundations of RAC and High availability systems for future system architecture integration and consulting work.
Detailed Description:
- · Logs and tracks product defects as encountered.
- · Specific Projects include: RAC stability testing and Oracle Clusterware testing:
- o Understand the vulnerabilities for each release.
- o Ensure quality of post-release bundle deliverables by understanding new feature/enhancement and verifying various fixes.
- o Enhance the test tools/infrastructure, aim to an automated testing framework with flexibility and simplicity.
- o Understand RDBMS functions, especially in RAC environment, for detecting failure in functionality and usability.
· Various Workload understanding, placement, maintenance and enhancement.
In addition to tasks described above, the incumbent will also participate in additional tasks with other senior team members, e.g.:
- · Product testing (beta and pre-release stress/destructive tests)
- · Product training and user documentation review
Technical Background:
- · Good understanding of database concept, architecture and terminology.
- · Proficiency in Perl and other scripting languages; and plsql
- · Good grasp in programming language and operating system level knowledge.
- · Knowledge in software engineering and system software testing is a plus.
- · Knowledge in Oracle database or Plsql is preferred.
Personal Profile / Skills:
- · Quick and willing to learn, self-motivator, attention to details and team player
- · Good verbal and written communication skills in English
- · Ability to multitask and deliver under pressure
- · Good academic records for entry-level position, new graduate welcome
testingjob
download nightmare on elm street part 2 freddy s revenge a divx 域名一直没有充分利用起来,晚上用了一点空闲时间,借助Lilina做了一个聚合,聚合所有测试圈子里面朋友的blog和网站,Lilina是一款优秀的开源工具,类似的还有planet等。
Lilina is a free, open source aggregator for your server. This allows you to install it once and run it everywhere.
这个聚合可以省去不少朋友记忆域名的麻烦,可以集中展示测试圈子内的朋友的文章,可以说是一站式的博客平台,省的大家东奔西跑。如果你有blog也是有关于测试方面内容,也欢迎跟我申请,留言或者mail均可申请。
聚合地址,另外Logo和页面也在进一步完善中,也欢迎大家提出宝贵意见。
另外一个聚合地址在这里,是基于Planet
的,感觉风格好些。
Today I file my 200th bug since i join this great company.
congratulation to myself and just record it here.
Looking forward to my 300th one and avoid too many 96/92 bugs in the future.
.!.
.!.
还有两个小时不到的时间,2008年就过去了。
在这一年的最后几个月里,我一直在思考并最终做出了一个重要决定:
Switch From Testing to Oracle database
Testing is a technology and Oracle database is a product. I love both of them.
There is no conflict between the two careers and i have engaged myself into testing in the past 5-6 years mainly on test automation and performance testing. Until after i join Oracle, the greatest company, for one and half years later, i decided to switch from Testing to Oracle Database temporary.
Many Thanks to those friends who continuous help me in the past year.
Happy new year of 2009~
一直想说说猎头的话题
今天下午下班前接到的电话是这周的第三个猎头的电话了,今天才是周三而已。其实今天说这个话题倒不是想表达我自己怎么怎么样,而是想对猎头这个职业发表自己的一点看法。
有个朋友说的好,这年头,只要你有资源,你可以不懂专业,也可以没有相关背景,甚至可以看不懂JD,可见这个行业发展多么不规范。一张办公桌,一部电话,就可以开始办公了,这不能不让人常常想到房地产中介。
现在很多的猎头公司都有各大公司的name list,得来的渠道多种多样,就不多说了。照着名单一个一个打过去,利用一些常见的沟通技巧旁敲侧击一些信息,以此对目标对象有更充分的了解。更有甚者,我遇到有猎头居然是从总机转过来的电话(总计电话当然可以在网上查到),只知道姓名,其他一概不知。更不要说对别人提出建议了。
这里头还隐藏有一个隐私和职业道德的问题了,不在此处讨论。
猎头给人的第一印象应该是有一定的行业背景,非常资深的专业人士,可以帮你规划职业的发展,提供职业的指导。现在已经沦落到这个地步,实在是挺悲哀的。
有一次跟一个猎头聊天,他居然一副非常高高在上的姿态,我们是要帮你,你为什么不感谢我们。我们是在帮你寻找更好的工作。殊不知,对有意换工作的人,这也许是对的,但是对于大多数被他们骚扰的人来说(因为他们对目标没有定位,所以一般都是骚扰性质的)是一种负担,对企业来说,也是一种非常不利的因素。客观上助长了员工的浮躁心理,说的难听点,弄得人心浮动。
说到现在的形势,就一句话:轻易不要换工作。 经济这么不景气,而且很多大公司也在裁员。猎头的生意肯定难做了,如果我没猜错的话,估计要经历重新洗牌了。这如同去年的房地产中介大批倒闭如出一辙。说来说去,又是房地产中介,呵呵。房地产中介最喜欢客户成交了,买了房,他关心你啥时候出租,啥时候卖房,啥时候换房。卖了房子,他关心你啥时候租房,啥时候买新房。这就是生意。猎头也一样,完全不关心别人的职业发展,他们只关心他们是否你更感兴趣的机会。房地产的火爆有中介的一份功劳,IT行业的浮躁和离职率,也有猎头的一份贡献啊。
欢迎不同意见。
对了,我新弄了一个招聘网站
,大家有招人的需求,可以去那里发贴,猎头也欢迎哈。
正如之前预料的那样,Oracle昨天宣布正式推出Oracle Application Testing Suite ,一个完整的企业应用测试套件,这也预示着Oracle正式进入企业测试解决方案提供商之列。
Oracle的这个应用测试套件是Oracle Enterprise Manager解决方案的一部分(完整的EM还包括应用管理,数据库管理,主机管理,SOA管理,中间件管理,实时用户体验感知,应用性能管理,应用质量管理,RAT选件等等,完整的列表可以到EM主页)。包含三个工具
Read more…
软件产品的生命周期,我们经常说到Alpha测试,Beta测试(其实还有Gamma, Delta测试),软件发布的时候经常看到RC, RTM,这些究竟是如何界定的,发布阶段到底怎么划分的,我们今天就看看wiki的解释。
A software release is the distribution, whether public or private, of an initial or new and upgraded version of a computer software product. Each time a software program or system is changed, the software engineers and company doing the work decide on how to distribute the program or system, or changes to that program or system. Software patches are one method of distributing the changes, as are downloads and compact discs.
Software release stages

The software release life cycle is composed of different stages that describe the stability of a piece of software and the amount of development it requires before final release. Each major version of a product usually goes through a stage when new features are added, or the alpha stage; a stage when it is being actively debugged, or the beta stage; and finally a stage when all important bugs have been removed, or the stable stage. Intermediate stages may also be recognized. The stages may be formally announced and regulated by the project’s developers, but sometimes the terms are used informally to describe the state of a product. Conventionally, code names are often used by many companies for versions prior to the release of the product, though the actual product and features are rarely secret.
Read more…
Recent Comments