Chapter 1. Feature Overview

Table of Contents

1.1. Test Data Management
1.2. Test Planning
1.3. Test Execution
1.4. Evaluation, Statistics, Reports
1.5. Configuration

1.1. Test Data Management

Management of Test-related Objects

All data of a test project like test cases, test suites, test requirements, test environments, test objects/(SuT), test runs and test case results are stored together in a single database. The administration, processing and evaluation of the data is performed via a modern and comfortable web interface.

Agile and Classic Processes

In addition to classical development processes such as the waterfall or V-Model, iterative and agile methods such as Scrum or Kanban are also supported.

Requirements Coverage

Test requirements can either be managed directly in Klaros-Test­management or synchronized with external sources such as JIRA. The current requirements coverage can be displayed at any time.

Modularization

Frequently recurring test steps can be combined into segments and can be reused. Test steps can be inserted as in a modular system and maintained with minimal effort.

Sharing

Test cases and test suites can be centrally maintained and used simultaneously in several projects. Changes are only necessary in a single location and will be propagated to selected projects.

Tracking Changes

For a seamless tracking of all changes applied to the managed data, such as test cases and test steps, all changes are logged automatically and displayed in a detailed change history.

User-Defined Custom Fields

Each test project can be configured individually using custom fields. These fields are available for jobs, requirements, iterations, test segments, test cases, test suites, test environments, test systems and test runs.

Categorization, Individual Views

All involved objects can be categorized and arranged in multiple tree structures as required. This is similar to a file system based on individual criteria and allows different views of a test project.

Saving Binary Attachments

Additional information such as test data, text documents, graphics, screenshots etc. can be uploaded into the application, saved and assigned to the objects iteration, job, requirement, system under test, test environment, test segment, test case, test step, test suite and test case results.

Import Interfaces for Test Cases

Existing requirements and test cases can be imported from XML and Excel files. A REST interface, if needed, provides continuous synchronization with an external data source or application.

Revisioning

Klaros-Test­management supports the versioning of test requirements, test segments, test cases and test suites. Each version can be maintained, executed, and evaluated separately.

1.2. Test Planning

Task Planning

At the push of a button, jobs for executing test cases and test suites are created and assigned to individual persons. The status of the job execution is visible at any time.

Test Coordination

Jobs can be broken down into sub jobs, arranged hierarchically and assigned to testers. By defining dependencies, you can set preconditions for successive test sequences.

Utilization, Progress and Success

Clear tables and graphs show usage, duration, and progress of each user's test activity. The progress and success rates of the tests are directly available and always up to date.

Test Case Reviews

Even test cases can be defective. Checking and fixing these tests can be assigned to users as a special job. The further course is logged automatically.

1.3. Test Execution

Guided Manual Test Execution

Klaros-Test­management guides the tester step by step through the manual tests. The test process is automatically logged and makes the data obtained available for evaluation. For each step, annotations and attachments can be added to document the test result.

Continuation of Interrupted Work

Manual execution can be paused whenever and be resumed any later time.

Separate Test Data and Test Instructions

The input and test data used in test cases, such as credentials, IDs, etc., can be defined and stored externally in Excel sheets. Tests can thus be parameterized in a targeted manner and can be reused in different scenarios.

Interoperability with continuous integration servers (Jenkins/Hudson)

A plug-in for the Jenkins Continuous Integration Server automatically imports the test results generated by a Jenkins build into Klaros-Test­management.

Integration with Issue/Defect Management

Found defects can be created and modified directly in issue management systems such as Bugzilla, GitHub, GitLab, JIRA, Mantis, Redmine and Trac during test execution, without having to leave Klaros-Test­management.

Import Interface for Test Automation

Test results generated by test automation tools can be imported manually or via REST interface and then be merged with manual test results. Over 30 different formats and tools are supported: AUnit, Boost Test, Check, CppTest, CppUnit, ctest, CUnit, embUnit, Fitnesse, Free Pascal Unit, Gauge (via xml-report plugin), GoogleTest, Glib / gtester, JBehave, JMeter, Jubula / GUIDancer, JSUnit, JUnit, MbUnit, MSTest, NUnit, PHPUnit, QF-Test, QTestLib, Ranorex, Selenium (via JUnit XML result format), Squish (via JUnit XML result format), TESSY, TestComplete, TestNG, TUSAR, UFT / QTP, UnitTest++, Valgrind and xUnit.net.

Integration with Performance Test Tools

For comprehensive reporting, the results of non-functional tests such as load and performance tests often need to be evaluated and prepared. Klaros-Test­management offers the possibility to directly import results from leading tools. Supported load test software includes: BlazeMeter, JMeter, Gatling, OctoPerf, SmartMeter.

1.4. Evaluation, Statistics, Reports

Configurable Dashboard

The Dashboard provides numerous reports that show the state and progress of each activity and the entire project at a glance. It can be configured by the users according to their individual needs. Individual reports can be exported from there in several formats.

Reports and Statistics

Evaluations and statistics can easily be prepared and retrieved from the information stored in the database. Klaros-Test­management ships with numerous predefined reports that can be applied directly.

Customized Reports

Using a programming interface that provides access to the entire database, custom reports in PDF or Excel format can be freely defined and applied to your data.

Excel Export of Data Tables

In case of a required post-processing or further evaluation, data tables can be exported to an Excel file.

Print View

Most views, diagrams and result tables provide a customizable print-friendly page view and can be sent directly from the browser to the printer.

Report File Export

The report files can be exported into various file formats, such as PDF, HTML and CSV.

1.5. Configuration

Rights and Roles

Klaros-Test­management supports a fine-grained role-based user management system, which is linked to a rights and roles system. In this way, individual assignments can be made or the access and editing rights of individual users for critical data can be restricted.

E-Mail Notifications

The status for selected events, such as "job assigned", "test execution failed", "job ready for execution" and many more, can be sent to the users or other persons involved as email notification on request. For this purpose there are numerous configuration options that can be individually tailored to individual projects.

LDAP and Active Directory for User Authentication

User authentication and password management can be handled directly in Klaros-Test­management or via an external LDAP or Active Directory.

Single Sign-On Authentication via CAS

Klaros-Test­management supports Single Sign-on via CAS (Central Authentication Service).

Docker Integration

In addition to the native installation on Windows and Linux systems, Klaros-Test­management can also be operated as a container within a docker-based environment. The application can be installed and managed in isolation, making updates easier to perform. Supported databases includes: Apache Derby, MariaDB, MySQL, PostgreSQL, Microsoft SQL Server.

Remote Data Interface (REST)

The data stored can be made available to other tools via the REST interface. Individual integrations with your own tools are easy to implement. This allows for a wide variety of additional integration options.

Backup and Restore

The backup data is stored in an XML format. Single projects or the entire database can be extracted and recovered.