Define

Eliminate scripting test executions.
- Define a test execution consisting of a tool, test repository, and any arguments/parameters.
- Run any testing tools out of the box with Testkube-supplied workflows, or build your own custom workflow.
- Combine similar or dissimilar test execution workflows into suites.
- Create a searchable repository of ready-to-run test executions.
Trigger
Select from multiple trigger types.
- Use proactive triggers to start test executions from CI/CD events, manually or on a schedule.
- Listen for Kubernetes infrastructue events, such as deployments, to automatically trigger test executions.

Scale

Scale load test from 1 to 1,000s of instances of your favorite load testing tool. Parallelize functional tests.
- Leverage Kubernetes native scalability to scale the number of concurrent test executions.
- Access advanced scaling capabilities to scale load tests from one to 1,000s.
- Parallelize to scale functional tests to speed completion.
Troubleshoot
Quickly and efficiently find the root cause of a failed test.
- Access logs and artifacts created by executing test tools in a centralized repository.
- Quickly find errors with log highlighting of failure-related keywords.

Report

View all test executions in one centralized dashboard.
- Identify long-running, frequently executed tests with the efficiency quadrant analyzer.
- Balance infrastructure costs with speed of execution by tracking CPU, memory, network and storage usage by test execution.
- Track test success trends over time to boost build confidence.
- Share service status with internal or external stakeholders via a test-based status page.
- Set up Slack alerts and integrate with Grafana or other tools through webhooks.
