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

  • Redmine.org . Also review main features of Redmine.
  • Next setup Redmine. Here is a post on detailed setup steps for Ubuntu and another one for CentOS
  • Get familiar with 3rd party tools that aid development
  • Redmine has a test automation framework built into Ruby on Rails. Check out the test folder here. Existing tests should provide a good starting point.
  • Redmine uses rcov to find out code coverage ie portions of the code that are tested with the tests and portions that are not. Here is a sample output of rcov. Daily status of code coverage can be found at https://projects.littlestreamsoftware.com/embedded/redmine/index.html
  • Once you identify portions that are low on coverage that is the best place to try out your testing knowledge. Best way would be to identify the section and create an issue under this project for easy tracking. Provide details on how you propose to test, especially for the first few ones till you get familiar. Share them with the mentor for review. This is important to make sure you are not on a wrong trail
  • Next go ahead and develop tests. If in the process you discover some bugs report them to Redmine issue tracking system and see if you can work out a fix as well.
  • Submit your finished tests as a patch for review. Once your mentor feels comfortable with the patch it would be shared with other Redmine developers for inclusion into Redmine code base

Tools that you should be familiar with?

  • Of course Ruby on Rails

Also go over the discussion thread on How to contribute

Project Documentation: Click here

Recent posts

TitleAuthorPostedComments
Problem in installing REDMINE in ubunturavindra.devagiri2 years 22 weeks ago14
0
Syndicate content
Copyright 2009 KenElements. Powered by Open Source Software from projects like Apache, Drupal, Linux, MySQL, PHP, JQuery