
Welcome to Quick Test CLI
Quick Test CLI is a cross-platform tool designed for fast and easy stress testing in competitive programming, allowing you to focus entirely on the contest. Test your algorithms with confidence using automated test generation and validation.Compare solutions
Verify your algorithm by comparing it against a brute-force solution across hundreds of test cases
Stress test
Ensure your code executes within time limits using random test case generation
Custom checkers
Validate problems with multiple correct answers using custom checker scripts
Multi-language
Support for C++, Java, Python, Rust, Go, GNU C, and Kotlin
What is stress testing?
In competitive programming, stress testing is a technique to validate your solution by running it against randomly generated test cases. Quick Test CLI automates this process by:- Generating random test cases using a generator program
- Running your solution and a reference solution (or checker)
- Comparing outputs to find discrepancies
- Reporting errors with the exact test case that failed
Key features
Cross-platform support
Cross-platform support
Works seamlessly on Linux, Windows, and macOS with a single binary executable and no external dependencies.
Multiple testing modes
Multiple testing modes
Choose from
cmp (compare with correct solution), stress (time limit testing), check (custom validation), or output (batch test execution).Seven programming languages
Seven programming languages
Native support for C++, Java, Python, Rust, Go, GNU C, and Kotlin with automatic compilation and execution.
Fast execution
Fast execution
Run hundreds or thousands of test cases in seconds with configurable timeouts and memory limits.
Test case management
Test case management
Save failing test cases automatically and re-run specific categories (WA, TLE, RTE, AC).
Detailed diagnostics
Detailed diagnostics
Get clear error messages with diff output showing exactly where your solution differs from expected results.
How it works
Quick Test CLI operates in different modes depending on your testing needs:Compare mode (cmp)
Verify your optimized solution against a slower but guaranteed-correct brute-force solution:
- Compile all three files
- Generate 1000 random test cases using
gen.cpp - Run both
main.cppandcorrect.cppon each test case - Compare outputs and report any differences
Stress mode (stress)
Test if your solution runs within time and memory limits:
Check mode (check)
For problems with multiple valid answers, use a custom checker:
Why Quick Test CLI?
Save time
No need to manually create test cases or write testing scripts
Catch bugs
Find edge cases that sample tests miss before submitting
Build confidence
Submit with confidence knowing your solution works on thousands of test cases
Stay focused
Spend time solving problems, not debugging infrastructure
Ready to get started?
Install Quick Test CLI
Follow the installation guide to install on your platform
Learn the basics
Complete the quickstart tutorial to run your first stress test
Explore commands
Discover all testing modes in the commands documentation
