Blog entries
2008 May 14

Adding tag cloud to the blog.
2008 May 14

Ubuntu 7.04 (beta) Feisty Fawn on Compaq (HP) nc6400.
2008 May 13

Test automation using Perl master class in Chicago.
2008 May 13

Adding tags to the blog.
2008 May 09

Automated Testing in PHP, Python, Ruby and Perl.
2008 Apr 03

Strawberry Perl for Windows.
2008 Apr 01

Oslo Hackathon day -4.
2008 Mar 28

Blogging about Perl outside the community?.
2008 Mar 27

OSCON Proposals rejected.
2008 Mar 26

Preparing for the QA Hackathon in Oslo.
2008 Mar 25

Missing licenses on CPAN modules?.
2008 Mar 24

License of Perl Modules on CPAN.
2007 Dec 24

Joining Technorati?.
2007 Dec 24

Regular Expressions in Perl 5.10.
2007 Dec 24

Switching in Perl 5.10.
2007 Dec 24

Smart Matching in Perl 5.10.
2007 Dec 24

What's new in Perl 5.10? say, //, state.
2007 Dec 23

The Zulo interview was published.
2007 Dec 08

Frequency of programming languages on LinkedIn.
2007 Dec 06

Interview in Zulo.
2007 Dec 06

Sun Startup Essentials Launch.
2007 Aug 25

Testing PostgresSQL.
2007 Aug 25

Testing Pugs and Perl 6.
2007 Aug 22

Testing Ruby.
2007 Aug 22

Testing GHC, the Glasgow Haskell Compiler.
2007 Aug 22

Testing NUT, the Network UPS Tools.
2007 Aug 21

Testing SQLite .
2007 Aug 20

Smoked Parrot.
2007 Aug 20

Quality Assurance of Perl 5.
2007 Jul 09

Using mod_perl for szabgab.com.
2007 Jul 07

Quality Assurance and Automated Testing in Open Source Software.
2007 Jul 07

Add tags to CPAN modules via CPAN::Forum .
2007 Jun 15

Windows on VMware.
2007 Jun 13

Reducing the social gap of the information age.
2007 May 25

Moving to a new server.
2007 May 04

Preparing an application for distribution.
2007 May 01

Spreadsheet::ParseExcel is looking for a maintainer.
2007 Apr 28

CPAN Modules in Linux Distributions.
2007 Apr 18

Version control of single files using Subversion.
2007 Apr 13

Testing results, Perl and CPAN module availability.
2006 Aug 05

Perltraining.org split into two.
2006 Jul 23

Upgrading Ubuntu to 6.06, (Dapper Drake).
2006 Jul 22

Ginger Spam Salad.
2006 Jul 20

Automating the blog.
2006 Jul 19

Wish list: search engine for Perl related sites.
2006 Jul 19

Perltraining.org .
2006 Jul 19

More blog related issues.
2006 Jul 19

Starting a blog.

 

home | blog

Quality Assurance and Automated Testing in Open Source Software

Tags: testing, automated testing, QA, open source

This is planned to be the first one of a series of articles about how Quality Assurance is done in various Open Source projects with a focus on Automated Testing.

Projects

I'll try to review several kinds of software. I'll start with Perl 5, CPAN, Parrot and Perl 6 as I am more familiar with these projects but I'll try to do all kinds of other software.

Among the planned projects are PostgresSQL, Apache, Mozilla, Subversion but I would also like to check out some technologies such as XORP, the Open Source Router and the Vyatta Router / Firewall based on it. Other suggestions are welcome too. contact me

The audience

The audience is two fold. On one hand I would like to get more people involved in testing and development of Open Source Software, on the other hand these case studies can be used by QA managers of commercial entities developing closed source applications to learn how testing is done in the Open Source world.

Content

While the focus of these articles is the testing phase it is many times easier to understand how it works if we see the whole development process of the application. Especially as in most of the cases testing is integrated in the development process of the applications and is done during development time.

So the issues I'll try to look at are:

  • Who are the developers?
  • Who has the right to commit to the version control system?
  • Which version control system are they using?
  • Who makes the decisions in the project?
  • What bug-tracking system do they use?
  • What versions of the software are supported?
  • Is there a test suit for automated tests?
  • Are they running smoke test?
  • Where are the test reports?
  • How easy is it to setup smoke testing?
  • Do they have centralized management of the testing effort or is it distributed?

Articles

Last Update: Tue Sep 25 17:06:26 2007