Chapter 4. Toolkit-specific information

4.1. Introduction to this chapter
4.2. Testing Swing AUTs
4.2.1. Introduction to writing tests for Swing AUTs
4.2.2. Supported Swing AUTs
4.2.3. Design for testability in Swing
4.2.3.1. Naming components
4.2.3.2. Adding support for text retrieval
4.3. Testing RCP AUTs
4.3.1. Introduction to writing tests for RCP AUTs
4.3.2. Supported RCP AUTs
4.3.3. Setting up an RCP AUT for testing
4.3.3.1. Setting up an RCP AUT for testing as a part of the build process
4.3.4. Keyboard Layouts
4.3.5. Design for testability in RCP
4.3.5.1. Naming components
4.3.5.2. Adding support for text retrieval
4.3.6. Component name generation in RCP
4.3.7. Best practices for testing RCP AUTs
4.4. Testing GEF AUTs
4.4.1. Introduction to writing tests for GEF AUTs
4.4.2. Testing GEF components
4.4.3. Using the GEF inspector
4.5. Testing JavaFX AUTs
4.5.1. Introduction to writing tests for GEF AUTs
4.5.2. Design for testability in JavaFX
4.5.2.1. Naming components
4.5.3. Information on the support for JavaFX AUTs
4.6. Testing HTML AUTs
4.6.1. Supported HTML AUTs
4.6.2. Design for testability in HTML AUTs
4.7. Testing Windows (.NET) AUTs
4.7.1. Introduction to writing tests for Windows (.NET) AUTs
4.7.2. Supported Windows AUTs
4.7.3. Information on the support for Windows AUTs
4.7.3.1. The UI Automation Framework and clicking
4.7.3.2. Supported AUTs
4.7.4. Information on WinForms AUTs
4.7.4.1. Supported and unsupported components
4.7.4.2. Supported and unsupported actions
4.7.5. Information on WPF AUTs
4.7.6. Operating system language, component recognition and extensibility
4.7.7. UI automation and screen scaling
4.7.8. Windows AUTs and the observation mode
4.7.9. Mapping components in WinFormsAUTs
4.7.10. Nested scrolling
4.7.11. autrun not supported
4.8. Testing iOS AUTs
4.8.1. Introduction to writing tests for iOS AUTs
4.8.2. Supported iOS AUTs
4.8.3. Setting up an iOS AUT for testing
4.8.3.1. Create a Testing Target
4.8.3.2. Configure the Testing Target without CocoaPods
4.8.3.3. Configure the Testing Target
4.8.3.4. Add hook into the AUT
4.8.4. Design for testability in iOS AUTs
4.8.4.1. Naming components
4.8.4.2. Adding support for text retrieval
4.8.5. Addressing the correct component in your iOS tests
4.8.6. Working with iOS components and actions
4.8.6.1. Working with iOS switches
4.8.6.2. Working with iOS Table Views (lists)
4.8.6.3. Working with iOS tabbed controls
4.8.6.4. Working with iOS pickers
4.8.6.5. Working with gestures
4.8.6.6. Working with the keyboard
4.8.6.7. Working with unmappable (unsupported) components
4.8.6.8. Other important information for testing iOS AUTs
4.8.7. Testing AUTs written with Monotouch
4.8.7.1. Create a binding project
4.8.7.2. Add the library to the binding project
4.8.7.3. Setting up linker options
4.8.7.4. Defining the API contract
4.8.7.5. Building a .NET library
4.8.7.6. Add hook into AUT


Copyright BREDEX GmbH 2015. Made available under the Eclipse Public License v1.0.