Students get your coding projects online
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.
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 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
This project would look at extending the unit test case suite of OFBiz.
Technologies you should be familiar with
Java, Junit
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
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.
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?
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