An open source test and defect manager designed to teach QA Engineers how to build their own tools.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Application
Database
Docs
Presentation
Scratch
COPYING
README

README

Welcome to OpenTestCenter!

GOAL
The goal of OpenTestCenter is to teach QA Engineers how to think about good testing better by providing two things.  One, a complete open source test and bug management system designed by testers based on the way testers really test - versus how testers are supposed to test; and two, a corresponding guide for QA engineers to read along in order to inspire and enable them to creating his or her own such system from their own testing principles.

RESPONSIBLE PARTY
Eric C. Mumford (eric.mumford@gmail.com) is the conceptual founder and primary contributor to OpenTestCenter.  Eric is looking for developers to volunteer help with OpenTestCenter.

STATE
The MySQL database schema, test data, and parts 1 and 2 documentation is complete.  Part 1 covers the reasoning behind the creation of the schema, and part 2 covers the reasoning behind the test data.  Development is in progress for Python application web services to interact with an OpenTestCenter DB instance.

REQUIREMENTS
Stories and tasks are being tracked on an OpenTestCenter public project at Pivotal Tracker here:
https://www.pivotaltracker.com/projects/670693/stories#



FURTHER COMMENTARY ON OPENTESTCENTER CONCEPTS
OpenTestCenter is designed to be primarily a pragmatic guide to enable software QA engineers to create their own test and defect management tools.  At a theoretical-meta level, OpenTestCenter provides a written journal of how and why to create a database, application, and front end layer to manage tests and defects.  At a pragmatic level, OpenTestCenter provides not only a fully functional open source test and defect management system based on MySQL and Java, but also provides in its documentation the reasoning and logical thought structure behind each decision.  While this may be onerous and time consuming to read (and write), the author believes that creating this three-pronged attack on awful test management software (working software, documentation of why the software was architected the way it was, and instruction on how to build and test it yourself from scratch) will enable QA engineers to grow and flourish in their careers.


COPYRIGHT NOTICE
OpenTestCenter is Copyright (C)2012 Eric C. Mumford.  The individual OpenTestCenter application layers, including the front end, application layer, database ER diagrams, and database SQL files are Copyright (C)2012 Eric C. Mumford.

OpenTestCenter is covered under the Gnu General Public License which can be found in the COPYING file.  Any accidental references to materials herein as "OpenTest" are Eric's mistake from accidentally naming the project with a name already taken - please notify me of any such instances you find.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.