TestApi is...
TestApi is a library of
test and utility APIs that enables developers and testers to create testing tools and automated tests for .NET and Win32 applications. TestApi provides a set of common test building blocks -- types, data-structures and algorithms -- in a simple, layered, componentized and documented stack.
Get Started
- Get the latest release.
- Read the following blog articles for a quick introduction to some of the available features:
- Read the documentation, experiment with the samples, check out the source code.
- Let us know what features you would like to see in future releases.
Feedback
Please
send us feedback on the usefulness, architecture, and relevance of the provided APIs, and let us know what APIs you need for your work. The library will evolve based on user feedback.
Roadmap
| v.0.1 | v.0.2 | v.0.3 | Suggested Feature List |
| Commandline parsing API | Application control API | Acceptance tests | Concurrency API |
| Input API | CommandLineParser (additions) | Application Control API (revised) | Controls verifications API |
| UIA utility API | Visual verification API (additions) | Combinatorial variation generation API | Cross-platform support |
| Visual verification API | xUnit and NUnit samples | New namespaces and binary names | DispatcherOperations (additions) |
| WPF dispatcher operations | | New samples | Fuzzing API |
| | | New documentation | Input injection API (additions) |
| | | Visual verification API (additions) | Leak detection API |
| | | Managed fault injection | Media verification API |
| | | | Memory dump API |
| | | | Mocking API |
| | | | Performance API |
| | | | Property comparison API |
| | | | Screen resolution API |
| | | | Setup validation API |
| | | | State management API |
| | | | Stress and load testing API |
| | | | Test string generation API |
| | | | Theme API |
| | | | UIA utility API (additions) |
| | | | Unmanaged code fault injection API |
| | | | Unmanaged API interface |
| | | | Visual verification API (additions) |
Contributors
Project Development:
- Alexis Roosa
- Anne Gao
- Bill Liu
- Daniel Marley
- Eddie Li
- Ivo Manolov (blog)
- Nathan Anderson
- Peter Antal (blog)
- Sam Terilli
- Tim Cowley
- Vincent Sibal (blog)
- William Han
Reviewers:
- Abhishek Kumar Mishra, Adam Ulrich, Adrian Vinca, Alexis Roosa, Brad Van Ee, Brian McMaster, Daniel Marley, Dawn Wood, Dennis Cheng, Dwayne Need, Krasimir Alexandrov, Ian Ellison-Taylor, Jim Galasyn, John Gossman (blog), Lester Lobo (blog), Mak Agashe, Matt Galbraith, Michael Hunter (blog), Mike Pope, Patrick Danino (blog), Peter Antal, Rossen Atanassov, Scott Wadsworth, Sue Dernbach, Yong Lee.