Testing

Some open source projects have good tests, some don’t. While the reasons could be many, good test coverage usually improves quality and drives repeatability. Testing scope can cover multiple deployment platforms (say multiple Linux distributions / versions) or targets as well as supplementing test automation for the core projects.

Hadoop Test Automation

This project is a collection of Test Automation requirements for the popular Apache Hadoop project.

Find out more about Apache Hadoop at wikipedia

A good starting point to get familiar with the topic is this post from Google enginers on testing challenges with distributed file system

What do you need to get started?

Joomla testing

Joomla is a popular open source Content Management System (CMS) developed in PHP. See http://www.joomla.org/

This project is to extend the existing framework and improve coverage. Details of test framework can be found at http://docs.joomla.org/Unit_Testing. Status of code coverage can be found at http://docs.joomla.org/Unit_Testing_Status

Required Skills
Working knowledge of php, phpunit besides familiarity with CMS tools and Joomla Framework

OFBiz - JUnit testing

This project would look at extending the unit test case suite of OFBiz.

Technologies you should be familiar with
Java, Junit

OFBiz - Test automation with Selenium

Selenium is a popular browser based functional testing tool. Unlike unit tests which tend to be focused on classes and methods, Selenium helps test integrated functionality. It supports popular browsers such as Internet Explorer, Mozilla, Firefox, and Safari. This project would attempt to extend the Selenium test suite improving coverage.

The concept of using Selenium for OFBiz testing was presented in ApacheCon 2008. More details can be found at

OFBiz release (GA) - functional testing

Apache OFBiz is a popular and fast evolving enterprise solutions framework. While the framework can be extended in many ways, the project provides some very useful functionality out of the box for application areas such as ERP, CRM, eCommerce, etc. Over the last several years it has earned the reputation of a robust framework that can scale from small organizations to very large enterprises. It is also a top level Apache Foundation project providing greater visibility and an ever increasing number of developers in the eco-system.

OpenNebula - Testing

This project would focus on enhancing Junit test cases as well as functional testing of OpenNebula. To find out more about OpenNebula visit http://opennebula.org

What do you need to get started?

  • Start by reviewing the testing projects listed at http://svn.opennebula.org/contrib/onejava/trunk/test/
    This contains all JUnit TestCases based on XML-RPC calls. Best way to start by understanding the already available TestCases and broadening them to explore new UseCases
  • Next get upto speed on required testing tools.

Redmine - Testing

Redmine is a popular FOSS alternative to Project Management Tools. To know more about Redmine check wikipedia

Even though this project is focused towards developing test automation for Redmine, it is necessary first to get familiar with the functionality of Redmine. The best way to get started is

Copyright 2009 KenElements. Powered by Open Source Software from projects like Apache, Drupal, Linux, MySQL, PHP, JQuery