Testomat
Overview
Testomat is our test management system that enables us to efficiently store, organize, and execute our test cases. It provides a centralized repository for test documentation, particularly for manual tests, ensuring that our testing processes are consistent and repeatable.
Purpose
The primary purpose of Testomat in our quality workflow is to:
- Store and organize test scenarios in a structured manner
- Track both manual and automated tests in a single location
- Facilitate test execution and recording of results
- Maintain documentation for how to test our application
- Provide a clear overview of our test coverage
Key Features
Test Organization
Testomat allows us to organize our tests with different classifications:
- End-to-End Tests: Detailed test cases with well-described steps to reproduce that validate specific user flows (happy paths and negative paths)
- Checklists: Simpler tests with concise summaries that are sufficient for verification
- Status Tracking: Tests are categorized as either "automated" (implemented in code and run automatically) or "manual" (performed by a team member)
Test Runs
Test runs in Testomat represent execution sessions for groups of tests:
- Create test runs for specific testing sessions
- Execute tests and mark them as passed, failed, or skipped
- Add notes and comments to document test results
- Track execution history
Labels and Organization
Tests can be organized with labels for better categorization:
- Playwright E2E tests
- Storybook interaction tests
- Other custom labels as needed
Demo Video
The following video provides a walkthrough of Testomat and how we use it:
How We Use Testomat
Our quality engineer is responsible for populating Testomat with various test scenarios, which serves as an important documentation resource for the team. Team members can:
- Review existing test cases to understand how features should be tested
- Execute manual tests following the documented steps
- Edit test cases when requirements change
- Export test suites for reference or reporting
Getting Started
To access Testomat, please contact Vova or Spencer for credentials, which will be shared securely.
Once you have access to Testomat...
- Navigate to the main test page to view all existing tests
- Review the different types of tests (end-to-end tests, checklists)
- Examine the test runs page to see execution history
- Familiarize yourself with the markdown-based test step format
Best Practices
- Review test cases before implementing new features to understand expected behavior
- Update test cases when requirements change
- When executing manual tests, document any unexpected behavior
- Use the labeling system to organize tests by feature area or test type