Академический Документы
Профессиональный Документы
Культура Документы
Outline
Multi-vendor, Interoperable systems
Best practices to address these challenges Recommended framework design Components of building a Test Automation
Framework
July 25, 2012
2012 Impetus Technologies
http://www.impetus.com/webinar_registration?event=archived&eid=61
Characteristics
Technology variance Standalone API/GUI system Synchronous / Asynchronous
communication with different protocols
http://www.impetus.com/webinar_registration?event=archived&eid=61
Pain Areas
Simulating distributed applications Variety in protocols and communication Tool selection Test coverage and repetitive execution
July 25, 2012
2012 Impetus Technologies
http://www.impetus.com/webinar_registration?event=archived&eid=61
Best Practices
Best Practices
Test Automation Tool Selection
Determine application criteria Evaluate Licensed or Open-source tools Select the right combination
For example Selenium for GUI and SoapUI for API
http://www.impetus.com/webinar_registration?event=archived&eid=61
Best Practices
Cost and ROI consideration
Transition from manual to automation
Quantify monetary value of return
For example Faster regression cycles, Quality improvement
http://www.impetus.com/webinar_registration?event=archived&eid=61
Best Practices
Robust design for interoperable system
communication
http://www.impetus.com/webinar_registration?event=archived&eid=61
Best Practices
Use of Page Object Pattern and UI mapping
OOP concepts Gives a component approach Page elements and simplification
http://www.impetus.com/webinar_registration?event=archived&eid=61
Best Practices
Environment configurations & data
dependency
http://www.impetus.com/webinar_registration?event=archived&eid=61
Best Practices
Optimal Logging & Reporting
Error coding and structured storage
Test summary and analysis
http://www.impetus.com/webinar_registration?event=archived&eid=61
We Recommend..
Framework Design
Framework Components
Framework Components
Test Controller
Setting up the test run session
http://www.impetus.com/webinar_registration?event=archived&eid=61
Framework Components
Framework Components
Test Segment
Arbitrary number of test scripts Execution flow Strategy to create test scripts
http://www.impetus.com/webinar_registration?event=archived&eid=61
Framework Components
Framework Components
Application Interface
Interact and validate systems interface
Externalize functions for UI operations and accessing the application state
http://www.impetus.com/webinar_registration?event=archived&eid=61
Framework Components
Framework Components
Backend Validation
Various backend calls and data flow verification
Parameterizing validation
http://www.impetus.com/webinar_registration?event=archived&eid=61
Framework Components
Framework Components
Data Access Layer
Fetching and manipulating inputs Handling range of input sources
For example- EDI, XML, XSLT, SOAP
http://www.impetus.com/webinar_registration?event=archived&eid=61
Framework Components
Managing the Repository
Centralizing UI objects properties
Accessing UI element properties
http://www.impetus.com/webinar_registration?event=archived&eid=61
Framework Components
Framework Components
Framework Components
Utility and Reporting
Generating runtime input for flow Environment setup and cleanup Dashboard for analytical reports
http://www.impetus.com/webinar_registration?event=archived&eid=61
About Impetus
http://www.impetus.com/webinar_registration?event=archived&eid=61
Q&A
Write to us at inquiry@impetus.com
Legal
2012 Impetus Technologies. All rights reserved. You are prohibited from making a copy or modification of, or from redistributing, rebroadcasting, or re-encoding of this content without the prior written consent of Impetus Technologies. This presentation includes images from other products and services. These images are used for illustrative purposes only. There is no explicit or implied endorsement or sponsorship of these products by Impetus. All copyrights and trademarks are property of their respective owners.