Test Automation Architecture (WinRunner)
2-tier Data-Driven Test Automation Architecture (WinRunner)
Business Components
Business Components – Functions that implement a certain business-case testing specific functionality which is used by Test Scripts. Typically Business Components are contained within compiled modules; that allows re-using the implemented logic in a similar Test Scripts. Business Components may incorporate standard WinRunner TSL functions and Service Component functions.
Business Components – Types
- Testing Scripts / Data Maintenance Scripts / Comparison Scripts
- Common Business Functions modules (environment and test setup functions, login components, business-specific verification components)
Service Components
Service Components – Functions that implement general (universal) testing functionalities not dependant on a specific application. Service Components are always contained within compiled modules. Service Components may incorporate standard WinRunner TSL functions and other Service Component functions as well.
Service Components – Types
- API Functions for Win GUI / Web GUI steps, dynamic GUI recognition, on-screen data capture and verification
- API Functions for processing data in Excel, text, XML files / memory arrays
- API Functions for event managing, exception handling, recovery scenarios
- Advanced Reporting Architecture (built-in within API functions)