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.
What's New in v0.4
- A Deep Object Comparison Library
- A Text String Generation Library
- A Leak Detection Library
- Tagged and weighted values for Combinatorial Variation Generation
- New samples and documentation
Roadmap
- Existing APIs
- Application control API
- Combinatorial variation generation API
- Commandline parsing API
- Input API
- Leak detection API (New!)
- Managed fault injection
- Object comparison API (New!)
- Text string generation API (New!)
- UIA utility API
- Visual verification API
- WPF dispatcher operations
- Suggested Future APIs
- Concurrency API
- Controls verifications API
- Cross-platform support
- Fuzzing API
- Input injection API (additions)
- Media verification API
- Mocking API
- Performance API
- Screen resolution API
- Setup validation API
- State management API
- Stress and load testing API
- Theme API
- UIA utility API (additions)
- Unmanaged code fault injection API
- Unmanaged API interface
- Visual verification API (additions)
- Package Components
- Acceptance tests
- Binaries
- Documentation
- MSTest samples
- Sources
- xUnit and NUnit samples
Contributors
Project Development:
- Alexis Roosa
- Anne Gao
- Bill Liu
- Daniel Marley
- Dennis Deng
- Eddie Li
- Ivo Manolov (blog)
- Nathan Anderson
- Peter Antal (blog)
- Ranjesh Jaganathan
- Sam Terilli
- Shozub Qureshi
- Tim Cowley
- Vincent Sibal (blog)
- William Han
Reviewers:
- Abhishek Kumar Mishra, Adam Ulrich, Adrian Vinca, Alexis Roosa, Brad Van Ee, Brian McMaster, Christine Warren, 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, Robert Lyon, Rossen Atanassov, Scott Shigeta, Scott Wadsworth, Sue Dernbach, Yong Lee.