Test Service is designed for storing and editing information about defects detected in software during its testing. The program enables to coordinate testers' and programmers' work on detecting and fixing bugs.
The system tracks bugs, feature requests, users, user groups, and test configurations. Bugs are grouped by projects. The system also tracks each bug's history (whom it was assigned to, who fixed it, etc.). Different bug statuses are marked with different colors. Additionally the most important bugs are identified by priority and severity.
User management system enables assigning rights to users, beside other it is possible to subscribe users to a newsletter which automatically informs them about bugs found.
The system is built after scheme Client-Server-Database. Test Service Server is accessed through Test Service Client using RMI, in this way users can access the database from anywhere in the world. Simultaneous access is realized through automatic record locking. Beside the usual client there are also Supervisor designed for administering the system and Bugmailer for sending mails.
The program has convenient multiple-windows interface. The possibility of generating various reports on the projects' state is provided. Reports are generated in HTML format.
The system also provides multilingual support.
All components are written in Java. Interaction is realized using Java RMI technology. The feature for supporting different databases is embedded into the system. The system works under various operating systems. In future releases external DB Server will be changed to pure Java DB Server - so system will be 100% cross platform.
Programming languages & tools: Java, JDK 1.2
Databases: MySQL, InterBase, PostgresSQL, InstantDB
Technologies: JDBC, RMI, Swing, XML
OS: Windows, Linux