SlideShare a Scribd company logo
1 of 31
Download to read offline
W15
Test Automation
10/15/2014 3:00:00 PM
End-to-End Test Automation
with Open Source Technologies
Presented by:
Ramandeep Singh
QA InfoTech
Brought to you by:
340 Corporate Way, Suite 300, Orange Park, FL 32073
888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
Ramandeep Singh
QA InfoTech
Ramandeep Singh has ten years of experience in software testing and test automation for web
applications, web services, desktop applications, applications SDKs, localization functional
testing, and testing application management technologies. As head of the Test Automation
Group at QA InfoTech, Ramandeep has worked on building many automated test solutions and
tools to enable effective test automation and functional testing. He has managed large test
teams for many agile projects. An active speaker at software testing conferences, Ramandeep
regularly presents webinars for QA InfoTech on test automation topics. You can reach him
atramandeepsingh@qainfotech.com and about.me/ramandeep.singh.
Automated
Testing of Layout
and RWD
● Application with many different forms:
o Web application for personal computers
o Web application for mobile devices
o Mobile application for smart phones and tablets
● Many tools to automate testing on different
environments
● How to involve functional testers in test
automation?
Excellence | Partnership | Commitment QA InfoTech Conafidential
Problem Statement
● Application delivery & need of a comprehensive
test solution
● Challenges with existing tools and solutions
● Our framework concept and design
● How to implement tests on our framework
● Tools used
● Describing effective automated test Cases
● Other benefits of the solution
Excellence | Partnership | Commitment QA InfoTech Conafidential
Agenda
● Web Browsers on PCs and Smart Devices
● Apps on iOS, Android, Windows Mobile
● Web Services (SOAP, REST, WCF)
Excellence | Partnership | Commitment QA InfoTech Conafidential
Application Delivery
Many Tools for Many Application Forms
Excellence | Partnership | Commitment QA InfoTech Conafidential
Current automation solutions
Excellence | Partnership | Commitment QA InfoTech Conafidential
Current automation approach
Excellence | Partnership | Commitment QA InfoTech Conafidential
Current automation approach
Different Application Forms
● Same features, business actions
● Different tools to automate
How does the Functional Tester contribute?
● Test tool vocabulary
● Test runners
Excellence | Partnership | Commitment QA InfoTech Conafidential
Challenges with current approach
How to reduce efforts, time and cost?
Excellence | Partnership | Commitment QA InfoTech Conafidential
Solution: A Comprehensive Framework
Automating Applications with this
solution
Excellence | Partnership | Commitment QA InfoTech Conafidential
Automating Applications with this
solution
Excellence | Partnership | Commitment QA InfoTech Conafidential
Automating Applications with this
solution
Excellence | Partnership | Commitment QA InfoTech Conafidential
Automating Applications with this
solution
Excellence | Partnership | Commitment QA InfoTech Conafidential
DEMO
Test execution in browser and mobile phone
Excellence | Partnership | Commitment QA InfoTech Conafidential
● Selenium WebDriver
● Calabash
● Genie
● Sikuli
● Ruby, Java
● FitNesse, Cucumber, RSpec, jUnit, TestNG, Spock
Excellence | Partnership | Commitment QA InfoTech Conafidential
Tools used
● How to created an effective function library?
● How to describe test cases that work across
application forms and versions?
● How to enable functional testers to contribute in
creating automated tests?
Excellence | Partnership | Commitment QA InfoTech Conafidential
Effective Tests
1. Type "Clockwork Orange" in Search Entry Box
2. Click on Search icon
3. Verify search results page is displayed
Excellence | Partnership | Commitment QA InfoTech Conafidential
Test Cases
1. Type "Clockwork Orange" in Search Entry Box
2. Click on Search icon
3. Verify search results page is displayed
Excellence | Partnership | Commitment QA InfoTech Conafidential
Test Cases
1. Submit search for “Clockwork Orange”
2. Verify search results are displayed
Excellence | Partnership | Commitment QA InfoTech Conafidential
Test Cases
● Behaviour/Activity Oriented vs Task/UI Oriented
● Stable Test Cases
● Valid across Application Forms
● usiness Readable
Excellence | Partnership | Commitment QA InfoTech Conafidential
Test Cases
● Story and feature runners
● Activity oriented v/s task oriented
● Stable, expressive test cases
● Business readable domain-specific language
Excellence | Partnership | Commitment QA InfoTech Conafidential
Effective & Expressive Tests
● application.perform_search_for(TERM)
● result_list.is_result_present(TITLE)
● result_list.no_result?
● result_list.open_result(INDEX/TITLE)
● details.movie_is(TITLE)
Excellence | Partnership | Commitment QA InfoTech Conafidential
Domain-Specific Language Keywords
Excellence | Partnership | Commitment QA InfoTech Conafidential
Specification by examples
Excellence | Partnership | Commitment QA InfoTech Conafidential
Story GWT scenarios
DEMO
Effective tests with Specs and GWT
Excellence | Partnership | Commitment QA InfoTech Conafidential
● Test workflows span across multiple application
forms
● Continuous integration capable
● Multiple unit test framework (jUnit, Cucumber,
Spock, RSpec, FitNesse)
● Standard UI modelling approach makes tests
insusceptible to UI changes
Excellence | Partnership | Commitment QA InfoTech Conafidential
Other benefits
● Singular extendible framework
● Coverage across all applications forms - Web,
Mobile, APIs
● Expressive business readable test cases
● End to end test automation coverage across
Web Applications, Flash/Flex Applications and
Mobile Apps
Excellence | Partnership | Commitment QA InfoTech Conafidential
In Summary
Questions?
Excellence | Partnership | Commitment QA InfoTech Conafidential
For more information, please:
● Contact us at: ramandeepsingh@qainfotech.com
● Visit us at: www.qainfotech.com
● Read our blogs at: www.qainfotech.com/blog
● Follow us on twitter at: www.twitter.com/qainfotech
Excellence | Partnership | Commitment QA InfoTech Conafidential
Thank You!
USA
Office
International
Headquarters
Noida
Uttar Pradesh, India
Phone: +91-120-4294329
(Three additional testing facilities in India)
Farmington Hills
Michigan, U.S.A.
Phone: +1-248-719-3409

More Related Content

More from TechWell

Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 
Scale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development TodayScale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development TodayTechWell
 
Measure DevOps for Objective Continuous Improvement Practices
Measure DevOps for Objective Continuous Improvement PracticesMeasure DevOps for Objective Continuous Improvement Practices
Measure DevOps for Objective Continuous Improvement PracticesTechWell
 
Microservices and Docker at Scale: The PB&J of Modern Systems
Microservices and Docker at Scale: The PB&J of Modern SystemsMicroservices and Docker at Scale: The PB&J of Modern Systems
Microservices and Docker at Scale: The PB&J of Modern SystemsTechWell
 
Automation Anti-Patterns: Deal with Them
Automation Anti-Patterns: Deal with ThemAutomation Anti-Patterns: Deal with Them
Automation Anti-Patterns: Deal with ThemTechWell
 
Put Agile to the Test: A Case Study for Test Agility on a Large IT Project
Put Agile to the Test: A Case Study for Test Agility on a Large IT ProjectPut Agile to the Test: A Case Study for Test Agility on a Large IT Project
Put Agile to the Test: A Case Study for Test Agility on a Large IT ProjectTechWell
 

More from TechWell (20)

Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 
Scale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development TodayScale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development Today
 
Measure DevOps for Objective Continuous Improvement Practices
Measure DevOps for Objective Continuous Improvement PracticesMeasure DevOps for Objective Continuous Improvement Practices
Measure DevOps for Objective Continuous Improvement Practices
 
Microservices and Docker at Scale: The PB&J of Modern Systems
Microservices and Docker at Scale: The PB&J of Modern SystemsMicroservices and Docker at Scale: The PB&J of Modern Systems
Microservices and Docker at Scale: The PB&J of Modern Systems
 
Automation Anti-Patterns: Deal with Them
Automation Anti-Patterns: Deal with ThemAutomation Anti-Patterns: Deal with Them
Automation Anti-Patterns: Deal with Them
 
Put Agile to the Test: A Case Study for Test Agility on a Large IT Project
Put Agile to the Test: A Case Study for Test Agility on a Large IT ProjectPut Agile to the Test: A Case Study for Test Agility on a Large IT Project
Put Agile to the Test: A Case Study for Test Agility on a Large IT Project
 

Recently uploaded

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

End-to-End Test Automation with Open Source Technologies

  • 1. W15 Test Automation 10/15/2014 3:00:00 PM End-to-End Test Automation with Open Source Technologies Presented by: Ramandeep Singh QA InfoTech Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
  • 2. Ramandeep Singh QA InfoTech Ramandeep Singh has ten years of experience in software testing and test automation for web applications, web services, desktop applications, applications SDKs, localization functional testing, and testing application management technologies. As head of the Test Automation Group at QA InfoTech, Ramandeep has worked on building many automated test solutions and tools to enable effective test automation and functional testing. He has managed large test teams for many agile projects. An active speaker at software testing conferences, Ramandeep regularly presents webinars for QA InfoTech on test automation topics. You can reach him atramandeepsingh@qainfotech.com and about.me/ramandeep.singh.
  • 4. ● Application with many different forms: o Web application for personal computers o Web application for mobile devices o Mobile application for smart phones and tablets ● Many tools to automate testing on different environments ● How to involve functional testers in test automation? Excellence | Partnership | Commitment QA InfoTech Conafidential Problem Statement
  • 5. ● Application delivery & need of a comprehensive test solution ● Challenges with existing tools and solutions ● Our framework concept and design ● How to implement tests on our framework ● Tools used ● Describing effective automated test Cases ● Other benefits of the solution Excellence | Partnership | Commitment QA InfoTech Conafidential Agenda
  • 6. ● Web Browsers on PCs and Smart Devices ● Apps on iOS, Android, Windows Mobile ● Web Services (SOAP, REST, WCF) Excellence | Partnership | Commitment QA InfoTech Conafidential Application Delivery
  • 7. Many Tools for Many Application Forms Excellence | Partnership | Commitment QA InfoTech Conafidential Current automation solutions
  • 8. Excellence | Partnership | Commitment QA InfoTech Conafidential Current automation approach
  • 9. Excellence | Partnership | Commitment QA InfoTech Conafidential Current automation approach
  • 10. Different Application Forms ● Same features, business actions ● Different tools to automate How does the Functional Tester contribute? ● Test tool vocabulary ● Test runners Excellence | Partnership | Commitment QA InfoTech Conafidential Challenges with current approach How to reduce efforts, time and cost?
  • 11. Excellence | Partnership | Commitment QA InfoTech Conafidential Solution: A Comprehensive Framework
  • 12. Automating Applications with this solution Excellence | Partnership | Commitment QA InfoTech Conafidential
  • 13. Automating Applications with this solution Excellence | Partnership | Commitment QA InfoTech Conafidential
  • 14. Automating Applications with this solution Excellence | Partnership | Commitment QA InfoTech Conafidential
  • 15. Automating Applications with this solution Excellence | Partnership | Commitment QA InfoTech Conafidential
  • 16. DEMO Test execution in browser and mobile phone Excellence | Partnership | Commitment QA InfoTech Conafidential
  • 17. ● Selenium WebDriver ● Calabash ● Genie ● Sikuli ● Ruby, Java ● FitNesse, Cucumber, RSpec, jUnit, TestNG, Spock Excellence | Partnership | Commitment QA InfoTech Conafidential Tools used
  • 18. ● How to created an effective function library? ● How to describe test cases that work across application forms and versions? ● How to enable functional testers to contribute in creating automated tests? Excellence | Partnership | Commitment QA InfoTech Conafidential Effective Tests
  • 19. 1. Type "Clockwork Orange" in Search Entry Box 2. Click on Search icon 3. Verify search results page is displayed Excellence | Partnership | Commitment QA InfoTech Conafidential Test Cases
  • 20. 1. Type "Clockwork Orange" in Search Entry Box 2. Click on Search icon 3. Verify search results page is displayed Excellence | Partnership | Commitment QA InfoTech Conafidential Test Cases
  • 21. 1. Submit search for “Clockwork Orange” 2. Verify search results are displayed Excellence | Partnership | Commitment QA InfoTech Conafidential Test Cases
  • 22. ● Behaviour/Activity Oriented vs Task/UI Oriented ● Stable Test Cases ● Valid across Application Forms ● usiness Readable Excellence | Partnership | Commitment QA InfoTech Conafidential Test Cases
  • 23. ● Story and feature runners ● Activity oriented v/s task oriented ● Stable, expressive test cases ● Business readable domain-specific language Excellence | Partnership | Commitment QA InfoTech Conafidential Effective & Expressive Tests
  • 24. ● application.perform_search_for(TERM) ● result_list.is_result_present(TITLE) ● result_list.no_result? ● result_list.open_result(INDEX/TITLE) ● details.movie_is(TITLE) Excellence | Partnership | Commitment QA InfoTech Conafidential Domain-Specific Language Keywords
  • 25. Excellence | Partnership | Commitment QA InfoTech Conafidential Specification by examples
  • 26. Excellence | Partnership | Commitment QA InfoTech Conafidential Story GWT scenarios
  • 27. DEMO Effective tests with Specs and GWT Excellence | Partnership | Commitment QA InfoTech Conafidential
  • 28. ● Test workflows span across multiple application forms ● Continuous integration capable ● Multiple unit test framework (jUnit, Cucumber, Spock, RSpec, FitNesse) ● Standard UI modelling approach makes tests insusceptible to UI changes Excellence | Partnership | Commitment QA InfoTech Conafidential Other benefits
  • 29. ● Singular extendible framework ● Coverage across all applications forms - Web, Mobile, APIs ● Expressive business readable test cases ● End to end test automation coverage across Web Applications, Flash/Flex Applications and Mobile Apps Excellence | Partnership | Commitment QA InfoTech Conafidential In Summary
  • 30. Questions? Excellence | Partnership | Commitment QA InfoTech Conafidential
  • 31. For more information, please: ● Contact us at: ramandeepsingh@qainfotech.com ● Visit us at: www.qainfotech.com ● Read our blogs at: www.qainfotech.com/blog ● Follow us on twitter at: www.twitter.com/qainfotech Excellence | Partnership | Commitment QA InfoTech Conafidential Thank You! USA Office International Headquarters Noida Uttar Pradesh, India Phone: +91-120-4294329 (Three additional testing facilities in India) Farmington Hills Michigan, U.S.A. Phone: +1-248-719-3409