Testspace is a
Dashboard for publishing results from test automation and a
Manual Test Framework based on source code repositories. It also includes support for Exploratory testing.
Testspace is a lightweight Test Management system for both automated and manual testing.
Dashboard has built-in integration with existing Continuous Integration Systems and repository management systems such as GitHub, GitLab, and Bitbucket. It also includes support for in-house proprietary automation systems.
Testspace has been
designed for scale, handling large volumes of test results.
To publish content to the Testspace server simply "push" file(s) with the Testspace
Once test results have been published, the status of the software, regardless of the testing method, build system, etc., can be monitored by all team members. All the metrics - test results, code coverage, defects, etc., are collected and analyzed.
Testspace provides unique functionality enabling in-depth analysis of testing:
- It is CI execution agnostic - aggregates multiple sequential, in parallel, or matrix jobs into a single test record
- Handles output generated by industry tools (JUnit, NUnit, TRX, etc.)
- Built-in support for code coverage and static analysis
- Provides the ability to publish derived Custom Metrics
- Easy to add additional information such as links to build machines, annotations including logs, etc.
- Can automatically organize your test result content based on your source directory structure
Once test results have been published; the Dashboard provides:
- Built-in metrics/graphs
- Extensive Failure Tracking Management
- Automatic Flaky analysis
- Insights for process improvements
Manual Test Framework is based on GitHub, leveraging repositories and other collaboration features.
Test instructions are captured using plain text markdown and managed in repositories, following the same process as development (version control, pull requests, etc.). No proprietary UI required for test authoring. To implement a test a file is created and maintained in the code section of a
Manual projects use
Project Boards all tightly integrated with GitHub.
Test files are executed as an individual unit and are automatically discovered by Testspace. The following is an example test file (aka
spec) being executed within Testspace.
Testspace offers a number of unique functionality regarding Manual testing:
- GitHub issue integration
- Test planning that leverages branches, issues, and GitHub Project Boards
- Support for fully automated fixturing using GitHub Actions and AWS Lambdas
- Exploratory testing built-in
Manual tests can be included (integrated) with automated tests, providing a holistic view of all testing for a product.