[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Reporting
[Expand]Report and Dashboard Server
[Expand]Dashboard
[Collapse]eXpressApp Framework
 [Expand]Fundamentals
 [Expand]Getting Started
 [Collapse]Concepts
  [Expand]Application Solution Components
  [Expand]Business Model Design
  [Expand]Application Model
  [Expand]UI Construction
  [Expand]Controllers and Actions
  [Expand]Data Manipulation and Business Logic
  [Expand]Security System
  [Expand]Localization
  [Expand]System Module
  [Expand]Extra Modules
  [Collapse]Debugging, Testing and Error Handling
    Log Files
    Collect and Analyze the Diagnostic Information
    Add Custom Log Entries and Customize the Default Tracer Behavior
    Error Handling in ASP.NET and Mobile Applications
   [Collapse]Functional Testing
     EasyTest Basics
     EasyTest Script Reference
     EasyTest Configuration
     EasyTest Troubleshooting Guide
     TestExecutor Utility
  [Expand]Filtering
  [Expand]Application Life Cycle
 [Expand]Design-Time Features
 [Expand]Deployment
 [Expand]Task-Based Help
  Frequently Asked Questions (FAQ)
 [Expand]API Reference
[Expand]eXpress Persistent Objects
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

Functional Testing

The eXpressApp Framework includes the EasyTest functional test framework. This framework is specifically designed to perform functional testing of XAF WinForms and ASP.NET applications. The main idea behind the creation of EasyTest comprises two points. First, the testing scripts must be platform-independent, so that multi-platform XAF applications can be tested with a minimum fuss. Second, the framework infrastructure and the script language must also be simple, to allow a separate QA team, not versed in XAF terminology, to perform testing. Potentially, even end-users should be able to create acceptance tests.

To learn more about EasyTest, refer to the following documents:

Expanded Concepts

Expanded Reference

Expanded Task-Based Help

Expanded Community Content

Is this topic helpful?​​​​​​​