Open Source Software A Presentation by Matt Perry
Testlink An open source web app designed for the easy management of testing requirements, specifications, and execution. One of the most popular and widely used free testing management software products available. Featured in a recent testing magazine
Choosing a Project Currently employed as a quality assurance intern by AgoraGames. A subsidiary of Major League Gaming. I work with this software everyday
Product Information GPL Liscenced CVS Repo on Sourceforge (eww) Written in PHP with various other technologies including an XML-RPC API Written by Quality Assurance people Poorly commented and formatted 10 to 20 main developers
Communication Tools Mantis Bug Tracker 4085 Tickets Google Groups mailing list 2880 Messages Support Forum 3066 Members on the Forum
My Contributions – Ticket 3922 This ticket was submitted by a user who was unhappy with the interface in one portion of the app. A very simple adjustment was required. This patch is still under review
The Change BeforeAfter
The first (1:15am)
The ticket page (12:45am)
A Response! (4:31am)
Contribution 2 – Ticket 3349 Ticket was created on March 30 th 2010 Was in the open, unassigned state since then with no comments Asked for a count on the number of imports after an import was completed for the following: Requirement import Test case import
The Change I added functionality to show the import count on a requirement import Skipped the test case import because it was recursive and I needed a better defined (count)
The Response (UGH!)
Last Contribution – Ticket 3999 A bug where deleting a test plan would not update the header where you can select the current test plan. Extremely easy fix, something was in an if statement where it shouldn’t have been. Two lines deleted fixed.
The Response - SUCCESS
Final thoughts This project had several very small bite size tickets that I was able to clear out with ease which was nice I wish the project maintainer was less harsh Great learning experience I have been and currently am working on a much larger patch to this project for work which integrates it more intimately with bugtracking software, especially Lighthouse.