SlideShare a Scribd company logo
Key Factors To Ensure Test
Automation Framework Success
NOVEMBER | 2015
THIEP TRUONG
My Background
• Thiep, Truong Xuan – QA Architect at KMS Technology VN
• 3 yrs+ experience in software development
• 10 yrs+ experience in software testing
• BS in Mathematics and Computer Sciences, major: Abstract Analysis
• Hobbies: Martial Art, Foosball, Motorcycle, etc.
• Contact:
• Personal email: truongxuanthiep@gmail.com
• Skype: truongxuanthiep
• Mobile: 0902 862 622
2
AGENDA
• Test Automation Framework (TAF)
• Application Support
• Key Features
• Summary
• Q&A
3
4
Key Elements To Setup A Solid TAF
Test Automation Framework
• Needs
• Intermediate &
Advanced Users
• Architecture: File
system & Database
• Application Support:
Web, API, Mobile,
etc.
• Features:
keyword/data driven,
distributed
execution, etc.
5
http://www.zenqconnect.com/services/TestAutomation.aspx
6
Application Support
Web Application Testing
• Libraries selection
• Across browsers (desktop only)
• M dot sites (mobile only)
7
http://static.thetechjournal.net/wp-
content/uploads/2011/05/online-tools.jpg
Mobile Native Apps
• Libraries selection
• User defined controls
• MDM integration
8
http://kochartech.com/blog/2013/05/13/mobile-device-management-cloud-
or-on-premise/
Web Services
• Libraries selection
• Algorithms to extract/validate data from responses
• Security
9
http://di-side.com/it/di-side/services/web-solutions/rest-webservice-symfony/
DB Accessing
• Libraries selection
• Format, store and manage result sets
10
11
Key Features
Object Inspectors
• Desktop browsers
• Mobile browsers
• Mobile native applications
12
Keyword, Data Driven
• Built-in keywords
• User defined keywords
• Data: location, formats
• Data population, looping and filtering
13
http://www.ranorex.com/blog/keyword-driven-test-automation-framework
Flow Controls
• Controlling test steps
• Error handling
• Condition & loop expressions
• Invoke test script
14
15
Key Indicator For Execution &
Historical Reports
Execution & Historical Reports
• Needs
• Information
• Rerun Failed
Cases
• Bug tracking
system integration
16
Import & Export
• Test script/suite/project/workspace
• Executable exported files
17
18
Why & How To Automatically
Execute A Test Suite
Scheduling
• Automatically detect changes and start running your test
suite
• OS native scheduling tools
• Leverage CI systems like Jenkins
19
20
Why & How To Setup The
Notification
Notification
• We will be automatically informed when running a test
suite is completed
• Leverage CI systems like Jenkins
• Implement a feature for email notification
21
22
How To Save Execution Time Of
Your Test Suite
Distributed Execution
• Selenium Grid
• Suggested solution
23
http://www.codeproject.com/Articles/9415/Distributed-Command-Pattern-an-extension-of-comman
24
Why & How To Setup Test Load
Balancer
Load Balancing
• Save execution time and leverage all idle systems
• Suggested solution (for DB only)
25
CI Integration
• Scheduling & Notification
• Command line mode
26
Code Generation
• Needs
• Scripting mode
27
Summary
• TAF supports applying automation testing
• TAF’s users define how a TAF looks like
• Application types: Web/API/Mobile, etc.
• File system versus Database
• Necessary features
• Evaluate and select appropriate tools/libraries
28
29
Q&A
© 2014 HCMC Software Testing Club
THANK YOU

More Related Content

PPT
Designing a Test Automation Framework By Quontra solutions
PDF
Selecting the Right Automated Testing tool
PDF
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
PPT
Test Automation Framework Designs
PDF
Developing a test automation strategy by Brian Bayer
PDF
Why Test Automation Fails
PPTX
Framework For Automation Testing Practice Sharing
PPT
Test automation principles, terminologies and implementations
Designing a Test Automation Framework By Quontra solutions
Selecting the Right Automated Testing tool
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
Test Automation Framework Designs
Developing a test automation strategy by Brian Bayer
Why Test Automation Fails
Framework For Automation Testing Practice Sharing
Test automation principles, terminologies and implementations

What's hot (18)

PDF
Test automation methodologies
PDF
Test Automation
PPT
Automated Testing with Agile
PDF
Test Automation
PPTX
Test Automation failure analysis
PPTX
Test Automation - Everything You Need To Know
PDF
Test Automation Framework Design | www.idexcel.com
PPT
Guideto Successful Application Test Automation
PPTX
Performance Testing
PPTX
How To Transform the Manual Testing Process to Incorporate Test Automation
PPTX
Automation Testing
PDF
Common Web UI Problems Transforming Manual to Automation
PPT
Test Automation Framework Online Training by QuontraSolutions
PDF
Automation Framework Design
PPTX
Test automation framework
PDF
Building a Test Automation Strategy for Success
PPT
Automation test scripting guidelines
PPT
Automation Framework/QTP Framework
Test automation methodologies
Test Automation
Automated Testing with Agile
Test Automation
Test Automation failure analysis
Test Automation - Everything You Need To Know
Test Automation Framework Design | www.idexcel.com
Guideto Successful Application Test Automation
Performance Testing
How To Transform the Manual Testing Process to Incorporate Test Automation
Automation Testing
Common Web UI Problems Transforming Manual to Automation
Test Automation Framework Online Training by QuontraSolutions
Automation Framework Design
Test automation framework
Building a Test Automation Strategy for Success
Automation test scripting guidelines
Automation Framework/QTP Framework
Ad

Similar to Key Factors To Ensure Test Automation Framework Success (20)

PPTX
Best Practices for Implementing Automated Functional Testing
PPTX
Keyword-driven Test Automation Framework
PPTX
Automation Test Framework
PDF
Test automation wipro
PPSX
Software automation
PPT
Test Automation Demonstration with Dr Yongyan Wang by XBOSoft
PPTX
OS-Final-Transform-Manual-Testing-Processes-to-incorporate-Automatio....pptx
PPTX
Introduction to Automation Testing
PPTX
Introduction to Automation Testing
PPTX
An Automation Framework That Really Works
PPTX
Questions for successful test automation projects
PPTX
Neev Independent Testing Services
PPTX
Vladimir Primakov - Test Automation By Example
PPTX
5 Considerations When Adopting Automated Testing
PPTX
Test automation in project management
PPTX
Scriptless Automation Testing: A Unique Framework To Accelerate Delivery
PDF
Explore how automation can speed up the testing process and improve efficienc...
PPS
Final Automation Testing
PPTX
Chapter 1 - Introduction and Objectives for Test Automation
PPTX
unit-5 SPM.pptx
Best Practices for Implementing Automated Functional Testing
Keyword-driven Test Automation Framework
Automation Test Framework
Test automation wipro
Software automation
Test Automation Demonstration with Dr Yongyan Wang by XBOSoft
OS-Final-Transform-Manual-Testing-Processes-to-incorporate-Automatio....pptx
Introduction to Automation Testing
Introduction to Automation Testing
An Automation Framework That Really Works
Questions for successful test automation projects
Neev Independent Testing Services
Vladimir Primakov - Test Automation By Example
5 Considerations When Adopting Automated Testing
Test automation in project management
Scriptless Automation Testing: A Unique Framework To Accelerate Delivery
Explore how automation can speed up the testing process and improve efficienc...
Final Automation Testing
Chapter 1 - Introduction and Objectives for Test Automation
unit-5 SPM.pptx
Ad

More from Ho Chi Minh City Software Testing Club (20)

PDF
Web API Test Automation Using Frisby & Node.js
PDF
Building an effective mobile testing strategy
PDF
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
PDF
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
PDF
Test Design with Action-based Testing Methodology - Ngo Hoang Minh
PDF
Security testing-What can we do - Trinh Minh Hien
PDF
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
PDF
Analytical Risk-based and Specification-based Testing - Bui Duy Tam
PDF
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
PDF
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...
PDF
Mobile Video Games Testing Principles - Benjamin Poirrier
PDF
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...
PDF
Why a Mobile Test Strategy is just Test Strategy
PDF
[HCMC STC Jan 2015] Risk-Based Software Testing Approaches
PDF
[HCMC STC Jan 2015] FATS: A Framework For Automated Testing Scenarios
PDF
[HCMC STC Jan 2015] Practical Experiences In Test Automation
PDF
[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics
PDF
[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile
PDF
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team
PDF
[HCMC STC Jan 2015] Proving Our Worth Quantifying The Value Of Testing
Web API Test Automation Using Frisby & Node.js
Building an effective mobile testing strategy
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Test Design with Action-based Testing Methodology - Ngo Hoang Minh
Security testing-What can we do - Trinh Minh Hien
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Analytical Risk-based and Specification-based Testing - Bui Duy Tam
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...
Mobile Video Games Testing Principles - Benjamin Poirrier
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...
Why a Mobile Test Strategy is just Test Strategy
[HCMC STC Jan 2015] Risk-Based Software Testing Approaches
[HCMC STC Jan 2015] FATS: A Framework For Automated Testing Scenarios
[HCMC STC Jan 2015] Practical Experiences In Test Automation
[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics
[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team
[HCMC STC Jan 2015] Proving Our Worth Quantifying The Value Of Testing

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Spectral efficient network and resource selection model in 5G networks
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Approach and Philosophy of On baking technology
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Modernizing your data center with Dell and AMD
PPTX
MYSQL Presentation for SQL database connectivity
PDF
KodekX | Application Modernization Development
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
The AUB Centre for AI in Media Proposal.docx
Encapsulation_ Review paper, used for researhc scholars
Spectral efficient network and resource selection model in 5G networks
“AI and Expert System Decision Support & Business Intelligence Systems”
Diabetes mellitus diagnosis method based random forest with bat algorithm
NewMind AI Monthly Chronicles - July 2025
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Network Security Unit 5.pdf for BCA BBA.
Approach and Philosophy of On baking technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Review of recent advances in non-invasive hemoglobin estimation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Encapsulation theory and applications.pdf
Modernizing your data center with Dell and AMD
MYSQL Presentation for SQL database connectivity
KodekX | Application Modernization Development
The Rise and Fall of 3GPP – Time for a Sabbatical?
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
20250228 LYD VKU AI Blended-Learning.pptx

Key Factors To Ensure Test Automation Framework Success

  • 1. Key Factors To Ensure Test Automation Framework Success NOVEMBER | 2015 THIEP TRUONG
  • 2. My Background • Thiep, Truong Xuan – QA Architect at KMS Technology VN • 3 yrs+ experience in software development • 10 yrs+ experience in software testing • BS in Mathematics and Computer Sciences, major: Abstract Analysis • Hobbies: Martial Art, Foosball, Motorcycle, etc. • Contact: • Personal email: truongxuanthiep@gmail.com • Skype: truongxuanthiep • Mobile: 0902 862 622 2
  • 3. AGENDA • Test Automation Framework (TAF) • Application Support • Key Features • Summary • Q&A 3
  • 4. 4 Key Elements To Setup A Solid TAF
  • 5. Test Automation Framework • Needs • Intermediate & Advanced Users • Architecture: File system & Database • Application Support: Web, API, Mobile, etc. • Features: keyword/data driven, distributed execution, etc. 5 http://www.zenqconnect.com/services/TestAutomation.aspx
  • 7. Web Application Testing • Libraries selection • Across browsers (desktop only) • M dot sites (mobile only) 7 http://static.thetechjournal.net/wp- content/uploads/2011/05/online-tools.jpg
  • 8. Mobile Native Apps • Libraries selection • User defined controls • MDM integration 8 http://kochartech.com/blog/2013/05/13/mobile-device-management-cloud- or-on-premise/
  • 9. Web Services • Libraries selection • Algorithms to extract/validate data from responses • Security 9 http://di-side.com/it/di-side/services/web-solutions/rest-webservice-symfony/
  • 10. DB Accessing • Libraries selection • Format, store and manage result sets 10
  • 12. Object Inspectors • Desktop browsers • Mobile browsers • Mobile native applications 12
  • 13. Keyword, Data Driven • Built-in keywords • User defined keywords • Data: location, formats • Data population, looping and filtering 13 http://www.ranorex.com/blog/keyword-driven-test-automation-framework
  • 14. Flow Controls • Controlling test steps • Error handling • Condition & loop expressions • Invoke test script 14
  • 15. 15 Key Indicator For Execution & Historical Reports
  • 16. Execution & Historical Reports • Needs • Information • Rerun Failed Cases • Bug tracking system integration 16
  • 17. Import & Export • Test script/suite/project/workspace • Executable exported files 17
  • 18. 18 Why & How To Automatically Execute A Test Suite
  • 19. Scheduling • Automatically detect changes and start running your test suite • OS native scheduling tools • Leverage CI systems like Jenkins 19
  • 20. 20 Why & How To Setup The Notification
  • 21. Notification • We will be automatically informed when running a test suite is completed • Leverage CI systems like Jenkins • Implement a feature for email notification 21
  • 22. 22 How To Save Execution Time Of Your Test Suite
  • 23. Distributed Execution • Selenium Grid • Suggested solution 23 http://www.codeproject.com/Articles/9415/Distributed-Command-Pattern-an-extension-of-comman
  • 24. 24 Why & How To Setup Test Load Balancer
  • 25. Load Balancing • Save execution time and leverage all idle systems • Suggested solution (for DB only) 25
  • 26. CI Integration • Scheduling & Notification • Command line mode 26
  • 27. Code Generation • Needs • Scripting mode 27
  • 28. Summary • TAF supports applying automation testing • TAF’s users define how a TAF looks like • Application types: Web/API/Mobile, etc. • File system versus Database • Necessary features • Evaluate and select appropriate tools/libraries 28
  • 30. © 2014 HCMC Software Testing Club THANK YOU