- JUnit
JUnit is an open source Java testing framework. It is one of the architecture of XUnit. There are three goals of the JUnit framework design, one is simplify test writing, including testing framework study and actual testing unit preparation; the second goal is maintain the test unit persistent; and use the existing testing to prepare the related testing.
- NUnit
NUnit is a unit testing framework, which especially for .NET. NUnit is a key product of XUnit. NUnit is developed by C# as well as take the advantage of many .NET features, such as reflection and customer property, etc. the key character of NUnit is that it’s suitable for all .NET languages.
- TestComplete
TestComplete is a systematic, automated and structured testing tool which with a complete environment characteristics. It supports Windows, .NET, JAVA, WPF (XAML) applications, PowerBuilder, FoxPro, Access applications as well as web pages and services. It designed for reduce QA personnel and developers’ manual workloads and testing time.
TestComplete offers, and provides excellent supports to:
- App Perfect
AppPerfect App Test has been designed to assist users meet such testing challenges. It is a fully Automated Functional testing and Regression testing software which is easy to use and cost effective replacement to manual testing. AppPerfect App Test provides support for "recording" a test once and then "replaying" it when desired without additional manual intervention.
AppPerfect App Test performs functional and regression testing of users’ Windows/.NET/Java/GUI applications. It’s designed for developers as well as QA professionals. Functional testing provides a rich set of features in an easy-to-use manner that makes both groups productive immediately.
AppPerfect App Test provides accurate recording and replay of Windows GUI events. It records all the activities you perform in your Windows application and then plays those activities automatically. It is easy to use with no programming needed. Implementing functional tests for your application early in the software development cycle speeds developments, improves quality and reduces risks towards the end of the cycle.