Accessibility, MSAA,
Coded UI Test Automation

Tech Sheets

Microsoft Active Accessibility (MSAA) improves the way specialized programs help people with disabilities use computers more effectively. Active Accessibility is based on the Component Object Model (COM), which was developed by Microsoft and is an industry standard that defines a common way for applications and operating systems to communicate.

Telerik WinForms controls are the 1st third-party Windows Forms controls to be compliant with the latest user interface accessibility and UI automation standards, namely Microsoft Active Accessibility (MSAA) and Coded UI tests. MSAA is a great automation tool, which Microsoft included in Visual Studio 2010. The automation allows developers to access and manipulate all UI elements in applications that support it.

With its Q3 2012 version, UI for WinForms introduced full support for Coded UI Tests implementing all four Coded UI Tests levels. The Coded UI Test automation functionality is available in both Visual Studio 2010 and Visual Studio 2012.

Check out the entire list of supported controls.


UI that provide support for the Coded UI Test framework

LEGEND:

  • Level 1: Basic Record and Playback
  • Level 2: Rich Property Validation
  • Level 3: Code Generation
  • Level 4: Intent Aware Actions
Components MSAA Coded UI Test
Level 1 Level 2 Level 3 Level 4
RadCalendar ● ● ●    
RadCarousel          
RadChart          
RadCommandBar ● ● ● ●  
RadDesktopAlert ● ● ●    
RadDock ● ● ●    
RadDropDownList ● ● ● ●  
RadGridView ● ● ● ● ●
RadListControl ● ● ● ● ●
RadMultiColumnCombo          
RadPageView ● ● ●    
RadReminder ● ● ●    
RadRibbonBar ● ● ●    
RadRotator          
RadScheduler ● ● ●    
RadSchedulerNavigator ● ● ●    
RadTreeView ●     ●  
RadWizard ● ● ● ● ●
Buttons MSAA Coded UI Test
Level 1 Level 2 Level 3 Level 4
RadButton ● ● ● ● ●
RadCheckBox ● ● ● ●  
RadDropDownButton ● ● ● ●  
RadRadioButton ● ● ● ●  
RadRepeatButton ● ● ●    
RadSplitButton ● ● ●    
RadToggleButton ● ● ●    
Editors MSAA Coded UI Test
Level 1 Level 2 Level 3 Level 4
RadTextBox ● ● ● ● ●
RadMaskedEditBox ● ● ●    
RadDateTimePicker ● ● ●    
RadSpinEditor ● ● ●    
Forms and Dialogs MSAA Coded UI Test
Level 1 Level 2 Level 3 Level 4
RadForm ● ● ●    
RadShapedForm ● ● ●    
RadColorDialog ● ● ●    
RadAboutBox ● ● ●    
RadMessageBox ● ● ●    
RadStatusStrip ● ● ●    
Menus MSAA Coded UI Test
Level 1 Level 2 Level 3 Level 4
RadMenuStrip ● ● ● ●  
RadApplicationMenu ● ● ●    
RadContextMenu ● ● ●    
Panels and LabelsMSAACoded UI Test
Level 1Level 2Level 3Level 4
RadPanel●●●  
RadLabel●●●  
RadGroupBox●●●  
RadSeparatorn/an/an/an/an/a
Track and StatusMSAACoded UI Test
Level 1Level 2Level 3Level 4
RadProgressBar     
RadTrackBar     
RadWaitingBar     
RadHScrollBar●●●  
RadVScrollBar●●●  
RadScrollViewer