SlideShare a Scribd company logo
www.unicomlearning.com
World Conference on Next
Generation Testing
Bangalore, 17th and 18th July 2014
AUTOMATED INTEGRATION TESTING
MANOJ KOLHE
www.nextgentesting.org
www.unicomlearning.com
About Me…
UNICOM Presents
World Conference on Next
Generation Testing www.nextgentesting.org
Manoj Kolhe
Project Lead
* Manoj.Kolhe@Lntinfotech.com
 www.Lntinfotech.com
) +91 880 50 15 100
• 8+ years of IT experience Development & Testing areas
• Certified in Java, PL/SQL & MongoDB
• Technology Consultant in Technology Competency Group within
Testing Service Line BU
• Team awarded with top rated entry for Innovation in Test Automation
from L&T
• Domains: DW/BI, Insurance, Telecom, Automobile, Media &
Entertainment
www.unicomlearning.com
AGENDA
UNICOM Presents
World Conference on Next
Generation Testing www.nextgentesting.org
• Introduction
• Traditional way of Testing
• Challenges in existing Testing Model
• Addressing challenges using Open Source Solutions
• Introduction to Automated Test Integration
• Implementation of CIT / AIT
• Tool selection criteria for Test Automation
• Case Study
• Covering Up
www.unicomlearning.com
Introduction – Typical Enterprise Landscape
UNICOM Presents
World Conference on Next
Generation Testing www.nextgentesting.org
Sales & Marketing Team
Business Customers
Business
Requirements
Development Team
Code Repository Staging /
Production Server
Testing Team
Regression
Testing
That’s a
bug!!!
That
was
working
before!
Testing and Iterations
New
Requirement
www.unicomlearning.com
Challenges in existing Testing Model
UNICOM Presents
World Conference on Next
Generation Testing www.nextgentesting.org
Traditional way of testing
Difficult to maintain stringent timelines
Drawbacks
Increased Project cost
Development oriented project
instead of customer / quality oriented
www.unicomlearning.com
Challenges in existing Testing Model
UNICOM Presents
World Conference on Next
Generation Testing www.nextgentesting.org
Environment Challenges
• Multiple Test environments
• Continuous deployment
• Automated Deployment and Regression
Testing
People Challenges
• Lack of Skill set & Strong knowledge
• Lack of competence to work in additional
technologies - Scripting & Macros
Process Challenges
• Stringent and varying timelines
• Multiple layers and diversified testing at
various layers
Technology Challenges
• Unavailability of a technology agnostic
tool
• Increasing vendor stack in the testing
space
www.unicomlearning.com
Addressing challenges using Open Source Solutions
UNICOM Presents
World Conference on Next
Generation Testing www.nextgentesting.org
• Test Driven Development (TDD)
• Unit Testing Tools
• Mocking Frameworks
• Source Code Management Utilities
• Code Review and Analysis
• Continuous Integration Testing Tools
• Continuous Deployment
www.unicomlearning.com
Addressing challenges using Open Source Solutions
UNICOM Presents
World Conference on Next
Generation Testing www.nextgentesting.org
• Test Driven Development (TDD)
Write the Test Case Execute the Test Case
Write enough code to
pass the test
1 2
3
Test Case
Failed
Repeat
Test Case Passed
Write the next Test Case
1
Code Review and
Continuous Integration
Testing
www.unicomlearning.com
Introduction to Automated Test Integration
UNICOM Presents
World Conference on Next
Generation Testing www.nextgentesting.org
Need for Automation Testing
• Can accurately record and test the time lapsed between two transactions
• Increased Test Speed, Test Efficiency and Software Quality
• Decreased Costs and shorter Time to Market
• Record and play feature
• Increased Confidence
• Greater Test Coverage
• Reusability
• Automated Reporting
www.unicomlearning.com
Implementation of CIT / AIT
UNICOM Presents
World Conference on Next
Generation Testing www.nextgentesting.org
Source Code
Version Control System
Source Code Build
Static Code Analysis
Run Automated
Unit Tests
Code Coverage Analysis
Set-up Test ‘Fixtures’
Deploy to Test Environment
Run Automated Functional
TestsPublish
Reports
Development Team
1
234
5 6 7
8910
1112
Automated Testing is
the key to AGILE
Artefact
www.unicomlearning.com
Tool selection criteria for Test Automation
UNICOM Presents
World Conference on Next
Generation Testing www.nextgentesting.org
• Small learning curve
• Environment Support
• Easy to use
• Generic across multiple platforms
• Easy Troubleshooting and debugging
• Minimum configuration
• Support for various types of Tests
• Precise Reporting
www.unicomlearning.com
Case Study – Sparrow – M&E Leader in Nordic
UNICOM Presents
World Conference on Next
Generation Testing www.nextgentesting.org
Sales & Marketing Team
Business Customers
Business
Requirements
Development Team
Code Repository Web Server
Testing Team
Regression
Testing
That’s a
bug!!!
That
was
working
before!
Testing and Iterations
New
Requirement
www.unicomlearning.com
Case Study – Web Platform Existing Scenario
UNICOM Presents
World Conference on Next
Generation Testing www.nextgentesting.org
Web Application Flow
RequirementsPhase
Requirement
Analysis
Getting
defects data
Coding Browser
Specific
Coding
Run Unit
Tests
Manual/UnitTesting
Prepare debug
release
Deployment
Activity
Testing
Run regression
suit
Validate bugs /
defects
Update defect
database
Production
Prepare
Production
build
Deployment
activity
www.unicomlearning.com
Case Study – Mobile Platform Existing Scenario
UNICOM Presents
World Conference on Next
Generation Testing www.nextgentesting.org
Mobile Application Development Flow
RequirementsPhase
Requirement
Analysis
Getting
defects data
Coding Device /
Platform
specific
coding
Prepare
Debug
Release
Manual/UnitTesting
Deploy Debug
Package on
Emulator
Run manual
Unit Tests
RegressionTesting
Prepare Beta
Package
Validate bugs /
defects
Update defect
database
Production
Prepare
Release
Package
Perform pre-
release
activities
Publish to the
market /
central
repository
www.unicomlearning.com
Case Study – CIT Setup
UNICOM Presents
World Conference on Next
Generation Testing www.nextgentesting.org
Jenkins
QC
Data Testing
Framework
Software Test
Platform
BI Reports
Validation
Test Data
Management
Batch Job Layer
ReportUpload
Mobile Platform
Simulator
Developer
Source Code
Repository
Defect Report
Check-In
Source code Pull Request
LeadingMedia&EntertainmentCompanyinNordic
Cross Browser
Testing
www.unicomlearning.com
Case Study – CIT Setup
UNICOM Presents
World Conference on Next
Generation Testing www.nextgentesting.org
Code
Repository
Continuous
Integration
Server
Job Configuration
1. Code Checkout
2. Run Unit Tests / Selenium Tests
3. Run Database Automation Scripts
6. Deploy on Staging server
8. Run Performance Tests
9. Publish Functional / Performance
Test Result(s)
5. Build Deploy package
7. Trigger Regression Suit
4. Run GUI Tests, via Sikuli / QTP
Push
Defects
to QC
Development
Team
Staging
Server
Database
www.unicomlearning.com
Case Study – Infrastructure Requirements
UNICOM Presents
World Conference on Next
Generation Testing www.nextgentesting.org
Hardware Requirements
• 4 GB RAM
• 3 GHz CPU
Software Requirements
• JRE 1.6
• Microsoft Office 2007
• Windows / Unix OS
• Apache Tomcat 7.0
• Android Emulator (v19 preferred)
• HP Quality Center v11
• CVS
• Jenkins WAR and plugins
• RADAR Framework tools
• Apache Maven / Apache Ant / Gradle
www.unicomlearning.com
Case Study
UNICOM Presents
World Conference on Next
Generation Testing www.nextgentesting.org
Accuracy Dependability Value Benefits Quality
 Reduced effort by
40%
 Improved test
coverage by 80%
 Automated and rule
based code review
 Utilized various
components under
single umbrella
 Performed integration
with HP-QC and CVS
using open source
plugins
 End-to-end automated
data testing strategy
 Reduced testing cycle
time by 70%
 De-skilling of
resources
 Improved time-to-
market by 30%
 90% of the Test Cases
Automated End-to-end
 Automated reports
generation
 Reports status update
in QC instantly post
test execution
Automated Integration Testing for Sparrow Tech Pvt. Ltd.
Benefits Achieved through Automated Integration Testing
www.unicomlearning.com
Covering Up…
UNICOM Presents
World Conference on Next
Generation Testing www.nextgentesting.org
Limitations / Drawbacks of Automated Integration Testing
• Initial Setup time required
• Methodology can not be ‘one-size-fits-all’ Exception: Too Small Product life
• Automatic Compile, Deploy does not mean Automation
• It's about tests not builds
• Continuous Integration is an Attitude – Not a Tool
• Source code in the repository must always build and pass our tests
• Places where outcome of CI Reports does not mean to anyone
• Failover conditions’ analysis required
www.unicomlearning.com
UNICOM Presents
World Conference on Next
Generation Testing www.nextgentesting.org
Q&A
www.unicomlearning.com
World Conference on Next Generation
Testing
Organized by
UNICOM Trainings & Seminars Pvt. Ltd.
contact@unicomlearning.com
MANOJ KOLHE
Manoj.Kolhe@Lntinfotech.com

More Related Content

What's hot

Testing NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFTTesting NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFT
Ori Bendet
 
Drive Faster Quality Insights through Customized Test Automation
Drive Faster Quality Insights through Customized Test AutomationDrive Faster Quality Insights through Customized Test Automation
Drive Faster Quality Insights through Customized Test Automation
Perfecto by Perforce
 
Advanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive WebAdvanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive Web
Perfecto by Perforce
 
Test Automation Interview Questions and Answers | Edureka
Test Automation Interview Questions and Answers | EdurekaTest Automation Interview Questions and Answers | Edureka
Test Automation Interview Questions and Answers | Edureka
Edureka!
 
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Perfecto by Perforce
 
Drive Faster Quality Insights through Customized Test Automation - Part 2
Drive Faster Quality Insights through Customized Test Automation - Part 2Drive Faster Quality Insights through Customized Test Automation - Part 2
Drive Faster Quality Insights through Customized Test Automation - Part 2
Perfecto by Perforce
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
Murageppa-QA
 
Building an effective mobile testing strategy
Building an effective mobile testing strategyBuilding an effective mobile testing strategy
Building an effective mobile testing strategy
Ho Chi Minh City Software Testing Club
 
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Ori Bendet
 
Ady beleanu automate-theprocessdelivery
Ady beleanu   automate-theprocessdeliveryAdy beleanu   automate-theprocessdelivery
Ady beleanu automate-theprocessdeliveryRomania Testing
 
How to Add Perfecto to Your CI
How to Add Perfecto to Your CIHow to Add Perfecto to Your CI
How to Add Perfecto to Your CI
Lizzy Guido (she/her)
 
Software testing: an introduction - 2015
Software testing: an introduction - 2015Software testing: an introduction - 2015
Software testing: an introduction - 2015
XavierDevroey
 
Continuous testing
Continuous testing Continuous testing
Continuous testing
Dr Ganesh Iyer
 
Testing Your Software Testers
Testing Your Software TestersTesting Your Software Testers
Testing Your Software Testers
Ori Bendet
 
TechTalk: Get to Know Perfecto
TechTalk: Get to Know Perfecto TechTalk: Get to Know Perfecto
TechTalk: Get to Know Perfecto
Lizzy Guido (she/her)
 
Lecture 9 testing_packaging_app
Lecture 9 testing_packaging_appLecture 9 testing_packaging_app
Lecture 9 testing_packaging_app
moduledesign
 
Mobile Monitoring Best Practices
Mobile Monitoring Best PracticesMobile Monitoring Best Practices
Mobile Monitoring Best Practices
Lizzy Guido (she/her)
 
New trends in testing automation
New trends in testing automationNew trends in testing automation
New trends in testing automation
Eran Kinsbrunner
 
Mobile Quality Assurance
Mobile Quality AssuranceMobile Quality Assurance
Mobile Quality Assurance
Nudge Software Inc.
 
4 Testing Methods to Scale and Automate Your DevOps Pipeline
4 Testing Methods to Scale and Automate Your DevOps Pipeline4 Testing Methods to Scale and Automate Your DevOps Pipeline
4 Testing Methods to Scale and Automate Your DevOps Pipeline
Perfecto by Perforce
 

What's hot (20)

Testing NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFTTesting NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFT
 
Drive Faster Quality Insights through Customized Test Automation
Drive Faster Quality Insights through Customized Test AutomationDrive Faster Quality Insights through Customized Test Automation
Drive Faster Quality Insights through Customized Test Automation
 
Advanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive WebAdvanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive Web
 
Test Automation Interview Questions and Answers | Edureka
Test Automation Interview Questions and Answers | EdurekaTest Automation Interview Questions and Answers | Edureka
Test Automation Interview Questions and Answers | Edureka
 
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
 
Drive Faster Quality Insights through Customized Test Automation - Part 2
Drive Faster Quality Insights through Customized Test Automation - Part 2Drive Faster Quality Insights through Customized Test Automation - Part 2
Drive Faster Quality Insights through Customized Test Automation - Part 2
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
Building an effective mobile testing strategy
Building an effective mobile testing strategyBuilding an effective mobile testing strategy
Building an effective mobile testing strategy
 
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
 
Ady beleanu automate-theprocessdelivery
Ady beleanu   automate-theprocessdeliveryAdy beleanu   automate-theprocessdelivery
Ady beleanu automate-theprocessdelivery
 
How to Add Perfecto to Your CI
How to Add Perfecto to Your CIHow to Add Perfecto to Your CI
How to Add Perfecto to Your CI
 
Software testing: an introduction - 2015
Software testing: an introduction - 2015Software testing: an introduction - 2015
Software testing: an introduction - 2015
 
Continuous testing
Continuous testing Continuous testing
Continuous testing
 
Testing Your Software Testers
Testing Your Software TestersTesting Your Software Testers
Testing Your Software Testers
 
TechTalk: Get to Know Perfecto
TechTalk: Get to Know Perfecto TechTalk: Get to Know Perfecto
TechTalk: Get to Know Perfecto
 
Lecture 9 testing_packaging_app
Lecture 9 testing_packaging_appLecture 9 testing_packaging_app
Lecture 9 testing_packaging_app
 
Mobile Monitoring Best Practices
Mobile Monitoring Best PracticesMobile Monitoring Best Practices
Mobile Monitoring Best Practices
 
New trends in testing automation
New trends in testing automationNew trends in testing automation
New trends in testing automation
 
Mobile Quality Assurance
Mobile Quality AssuranceMobile Quality Assurance
Mobile Quality Assurance
 
4 Testing Methods to Scale and Automate Your DevOps Pipeline
4 Testing Methods to Scale and Automate Your DevOps Pipeline4 Testing Methods to Scale and Automate Your DevOps Pipeline
4 Testing Methods to Scale and Automate Your DevOps Pipeline
 

Viewers also liked

Pushing The Boundaries Of Continuous Integration
Pushing The Boundaries Of Continuous IntegrationPushing The Boundaries Of Continuous Integration
Pushing The Boundaries Of Continuous Integration
Robbie Clutton
 
Continuous Integration Testing in Django
Continuous Integration Testing in DjangoContinuous Integration Testing in Django
Continuous Integration Testing in Django
Kevin Harvey
 
SeeTestAutomation - Mobile Test Automation Tool by Experitest
SeeTestAutomation - Mobile Test Automation Tool by ExperitestSeeTestAutomation - Mobile Test Automation Tool by Experitest
SeeTestAutomation - Mobile Test Automation Tool by Experitest
Experitest
 
Verification at scale: Fitting static code analysis into continuous integration
Verification at scale: Fitting static code analysis into continuous integrationVerification at scale: Fitting static code analysis into continuous integration
Verification at scale: Fitting static code analysis into continuous integration
Rogue Wave Software
 
Full Automated Continuous Integration and Testing Infrastructure for Maxscale...
Full Automated Continuous Integration and Testing Infrastructure for Maxscale...Full Automated Continuous Integration and Testing Infrastructure for Maxscale...
Full Automated Continuous Integration and Testing Infrastructure for Maxscale...
OSLL
 
Hydra: Continuous Integration and Testing for Demanding People: The Details
Hydra: Continuous Integration and Testing for Demanding People: The DetailsHydra: Continuous Integration and Testing for Demanding People: The Details
Hydra: Continuous Integration and Testing for Demanding People: The Details
Sander van der Burg
 
Continuous integration testing fundamentals
Continuous integration testing fundamentalsContinuous integration testing fundamentals
Continuous integration testing fundamentalsCygnet Infotech
 

Viewers also liked (7)

Pushing The Boundaries Of Continuous Integration
Pushing The Boundaries Of Continuous IntegrationPushing The Boundaries Of Continuous Integration
Pushing The Boundaries Of Continuous Integration
 
Continuous Integration Testing in Django
Continuous Integration Testing in DjangoContinuous Integration Testing in Django
Continuous Integration Testing in Django
 
SeeTestAutomation - Mobile Test Automation Tool by Experitest
SeeTestAutomation - Mobile Test Automation Tool by ExperitestSeeTestAutomation - Mobile Test Automation Tool by Experitest
SeeTestAutomation - Mobile Test Automation Tool by Experitest
 
Verification at scale: Fitting static code analysis into continuous integration
Verification at scale: Fitting static code analysis into continuous integrationVerification at scale: Fitting static code analysis into continuous integration
Verification at scale: Fitting static code analysis into continuous integration
 
Full Automated Continuous Integration and Testing Infrastructure for Maxscale...
Full Automated Continuous Integration and Testing Infrastructure for Maxscale...Full Automated Continuous Integration and Testing Infrastructure for Maxscale...
Full Automated Continuous Integration and Testing Infrastructure for Maxscale...
 
Hydra: Continuous Integration and Testing for Demanding People: The Details
Hydra: Continuous Integration and Testing for Demanding People: The DetailsHydra: Continuous Integration and Testing for Demanding People: The Details
Hydra: Continuous Integration and Testing for Demanding People: The Details
 
Continuous integration testing fundamentals
Continuous integration testing fundamentalsContinuous integration testing fundamentals
Continuous integration testing fundamentals
 

Similar to Manoj kolhe - Continuous Integration Testing

Ankita- Hacker Proof your app using Functional Tests
Ankita- Hacker Proof your app using Functional TestsAnkita- Hacker Proof your app using Functional Tests
Ankita- Hacker Proof your app using Functional TestsAnkita Gupta
 
Fuzzing101 - webinar on Fuzzing Performance
Fuzzing101 - webinar on Fuzzing PerformanceFuzzing101 - webinar on Fuzzing Performance
Fuzzing101 - webinar on Fuzzing PerformanceCodenomicon
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for it
Lizzy Guido (she/her)
 
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar SldiesLaunch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
Perfecto by Perforce
 
Mobile test automation perfecto star east
Mobile test automation perfecto star eastMobile test automation perfecto star east
Mobile test automation perfecto star east
Perfecto Mobile
 
UVM_Full_Print_n.pptx
UVM_Full_Print_n.pptxUVM_Full_Print_n.pptx
UVM_Full_Print_n.pptx
nikitha992646
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
Hemang Rindani
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
Cygnet Infotech
 
Zen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application TestingZen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application Testing
Zen Test Labs
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
ICS
 
Scriptless Automation Testing: A Unique Framework To Accelerate Delivery
Scriptless Automation Testing: A Unique Framework To Accelerate DeliveryScriptless Automation Testing: A Unique Framework To Accelerate Delivery
Scriptless Automation Testing: A Unique Framework To Accelerate Delivery
Net Solutions
 
Script less automation
Script less automation  Script less automation
Script less automation
Mukund Wangikar
 
Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
Neev Technologies
 
A more successful model for multi-shore testing
A more successful model for multi-shore testingA more successful model for multi-shore testing
A more successful model for multi-shore testing
Perficient, Inc.
 
EuroSTAR presentation: What's in the cloud for testing, the sky is the limit
EuroSTAR presentation:  What's in the cloud for testing, the sky is the limitEuroSTAR presentation:  What's in the cloud for testing, the sky is the limit
EuroSTAR presentation: What's in the cloud for testing, the sky is the limit
Edwin Loon, van
 
How to Guarantee Continuous Value from your Test Automation
How to Guarantee Continuous Value from your Test AutomationHow to Guarantee Continuous Value from your Test Automation
How to Guarantee Continuous Value from your Test Automation
Perfecto by Perforce
 
Innovative Test Automation Solution
Innovative Test Automation SolutionInnovative Test Automation Solution
Innovative Test Automation Solution
Alan Lee White
 
[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi
[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi
[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi
Applitools
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
Agile Testing Alliance
 
End to End Testing with Quality Enthusiasts: SDET Technologies
End to End Testing with Quality Enthusiasts: SDET TechnologiesEnd to End Testing with Quality Enthusiasts: SDET Technologies
End to End Testing with Quality Enthusiasts: SDET Technologies
sdettech
 

Similar to Manoj kolhe - Continuous Integration Testing (20)

Ankita- Hacker Proof your app using Functional Tests
Ankita- Hacker Proof your app using Functional TestsAnkita- Hacker Proof your app using Functional Tests
Ankita- Hacker Proof your app using Functional Tests
 
Fuzzing101 - webinar on Fuzzing Performance
Fuzzing101 - webinar on Fuzzing PerformanceFuzzing101 - webinar on Fuzzing Performance
Fuzzing101 - webinar on Fuzzing Performance
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for it
 
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar SldiesLaunch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
 
Mobile test automation perfecto star east
Mobile test automation perfecto star eastMobile test automation perfecto star east
Mobile test automation perfecto star east
 
UVM_Full_Print_n.pptx
UVM_Full_Print_n.pptxUVM_Full_Print_n.pptx
UVM_Full_Print_n.pptx
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Zen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application TestingZen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application Testing
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
 
Scriptless Automation Testing: A Unique Framework To Accelerate Delivery
Scriptless Automation Testing: A Unique Framework To Accelerate DeliveryScriptless Automation Testing: A Unique Framework To Accelerate Delivery
Scriptless Automation Testing: A Unique Framework To Accelerate Delivery
 
Script less automation
Script less automation  Script less automation
Script less automation
 
Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
 
A more successful model for multi-shore testing
A more successful model for multi-shore testingA more successful model for multi-shore testing
A more successful model for multi-shore testing
 
EuroSTAR presentation: What's in the cloud for testing, the sky is the limit
EuroSTAR presentation:  What's in the cloud for testing, the sky is the limitEuroSTAR presentation:  What's in the cloud for testing, the sky is the limit
EuroSTAR presentation: What's in the cloud for testing, the sky is the limit
 
How to Guarantee Continuous Value from your Test Automation
How to Guarantee Continuous Value from your Test AutomationHow to Guarantee Continuous Value from your Test Automation
How to Guarantee Continuous Value from your Test Automation
 
Innovative Test Automation Solution
Innovative Test Automation SolutionInnovative Test Automation Solution
Innovative Test Automation Solution
 
[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi
[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi
[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
 
End to End Testing with Quality Enthusiasts: SDET Technologies
End to End Testing with Quality Enthusiasts: SDET TechnologiesEnd to End Testing with Quality Enthusiasts: SDET Technologies
End to End Testing with Quality Enthusiasts: SDET Technologies
 

More from Manoj Kolhe

Official_CC_Course_Completion_Certificate_Official_ISC2_CC_Online_Self-Paced_...
Official_CC_Course_Completion_Certificate_Official_ISC2_CC_Online_Self-Paced_...Official_CC_Course_Completion_Certificate_Official_ISC2_CC_Online_Self-Paced_...
Official_CC_Course_Completion_Certificate_Official_ISC2_CC_Online_Self-Paced_...
Manoj Kolhe
 
CONSULTANT Certificate.pdf
CONSULTANT Certificate.pdfCONSULTANT Certificate.pdf
CONSULTANT Certificate.pdf
Manoj Kolhe
 
FUNDAMENTALS II Certificate.pdf
FUNDAMENTALS II Certificate.pdfFUNDAMENTALS II Certificate.pdf
FUNDAMENTALS II Certificate.pdf
Manoj Kolhe
 
UiPath_RPA Solution Architect - Completion Diploma
UiPath_RPA Solution Architect - Completion DiplomaUiPath_RPA Solution Architect - Completion Diploma
UiPath_RPA Solution Architect - Completion Diploma
Manoj Kolhe
 
TOGAF
TOGAF TOGAF
TOGAF
Manoj Kolhe
 
Copado FUNDAMENTALS I Certificate
Copado FUNDAMENTALS I CertificateCopado FUNDAMENTALS I Certificate
Copado FUNDAMENTALS I Certificate
Manoj Kolhe
 
COPADO ROBOTIC TESTING Certificate - Manoj Kolhe
COPADO ROBOTIC TESTING Certificate - Manoj KolheCOPADO ROBOTIC TESTING Certificate - Manoj Kolhe
COPADO ROBOTIC TESTING Certificate - Manoj Kolhe
Manoj Kolhe
 
Manoj Kolhe - Presentation - ITW_PPT_Big_Data_Testingv1.6
Manoj Kolhe - Presentation - ITW_PPT_Big_Data_Testingv1.6Manoj Kolhe - Presentation - ITW_PPT_Big_Data_Testingv1.6
Manoj Kolhe - Presentation - ITW_PPT_Big_Data_Testingv1.6
Manoj Kolhe
 
Manoj Kolhe - Testing in Agile Environment
Manoj Kolhe - Testing in Agile EnvironmentManoj Kolhe - Testing in Agile Environment
Manoj Kolhe - Testing in Agile Environment
Manoj Kolhe
 
ProGuard Code Obfuscation
ProGuard Code ObfuscationProGuard Code Obfuscation
ProGuard Code Obfuscation
Manoj Kolhe
 
Mongo db
Mongo dbMongo db
Mongo db
Manoj Kolhe
 
Manoj Kolhe
Manoj KolheManoj Kolhe
Manoj Kolhe
Manoj Kolhe
 
Manoj Kolhe
Manoj KolheManoj Kolhe
Manoj Kolhe
Manoj Kolhe
 
Manoj Kolhe - Setup GitHub with Jenkins on Amazon Cloud - End-to-end Automation
Manoj Kolhe - Setup GitHub with Jenkins on Amazon Cloud - End-to-end AutomationManoj Kolhe - Setup GitHub with Jenkins on Amazon Cloud - End-to-end Automation
Manoj Kolhe - Setup GitHub with Jenkins on Amazon Cloud - End-to-end Automation
Manoj Kolhe
 

More from Manoj Kolhe (14)

Official_CC_Course_Completion_Certificate_Official_ISC2_CC_Online_Self-Paced_...
Official_CC_Course_Completion_Certificate_Official_ISC2_CC_Online_Self-Paced_...Official_CC_Course_Completion_Certificate_Official_ISC2_CC_Online_Self-Paced_...
Official_CC_Course_Completion_Certificate_Official_ISC2_CC_Online_Self-Paced_...
 
CONSULTANT Certificate.pdf
CONSULTANT Certificate.pdfCONSULTANT Certificate.pdf
CONSULTANT Certificate.pdf
 
FUNDAMENTALS II Certificate.pdf
FUNDAMENTALS II Certificate.pdfFUNDAMENTALS II Certificate.pdf
FUNDAMENTALS II Certificate.pdf
 
UiPath_RPA Solution Architect - Completion Diploma
UiPath_RPA Solution Architect - Completion DiplomaUiPath_RPA Solution Architect - Completion Diploma
UiPath_RPA Solution Architect - Completion Diploma
 
TOGAF
TOGAF TOGAF
TOGAF
 
Copado FUNDAMENTALS I Certificate
Copado FUNDAMENTALS I CertificateCopado FUNDAMENTALS I Certificate
Copado FUNDAMENTALS I Certificate
 
COPADO ROBOTIC TESTING Certificate - Manoj Kolhe
COPADO ROBOTIC TESTING Certificate - Manoj KolheCOPADO ROBOTIC TESTING Certificate - Manoj Kolhe
COPADO ROBOTIC TESTING Certificate - Manoj Kolhe
 
Manoj Kolhe - Presentation - ITW_PPT_Big_Data_Testingv1.6
Manoj Kolhe - Presentation - ITW_PPT_Big_Data_Testingv1.6Manoj Kolhe - Presentation - ITW_PPT_Big_Data_Testingv1.6
Manoj Kolhe - Presentation - ITW_PPT_Big_Data_Testingv1.6
 
Manoj Kolhe - Testing in Agile Environment
Manoj Kolhe - Testing in Agile EnvironmentManoj Kolhe - Testing in Agile Environment
Manoj Kolhe - Testing in Agile Environment
 
ProGuard Code Obfuscation
ProGuard Code ObfuscationProGuard Code Obfuscation
ProGuard Code Obfuscation
 
Mongo db
Mongo dbMongo db
Mongo db
 
Manoj Kolhe
Manoj KolheManoj Kolhe
Manoj Kolhe
 
Manoj Kolhe
Manoj KolheManoj Kolhe
Manoj Kolhe
 
Manoj Kolhe - Setup GitHub with Jenkins on Amazon Cloud - End-to-end Automation
Manoj Kolhe - Setup GitHub with Jenkins on Amazon Cloud - End-to-end AutomationManoj Kolhe - Setup GitHub with Jenkins on Amazon Cloud - End-to-end Automation
Manoj Kolhe - Setup GitHub with Jenkins on Amazon Cloud - End-to-end Automation
 

Recently uploaded

Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 

Recently uploaded (20)

Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 

Manoj kolhe - Continuous Integration Testing

  • 1. www.unicomlearning.com World Conference on Next Generation Testing Bangalore, 17th and 18th July 2014 AUTOMATED INTEGRATION TESTING MANOJ KOLHE www.nextgentesting.org
  • 2. www.unicomlearning.com About Me… UNICOM Presents World Conference on Next Generation Testing www.nextgentesting.org Manoj Kolhe Project Lead * Manoj.Kolhe@Lntinfotech.com  www.Lntinfotech.com ) +91 880 50 15 100 • 8+ years of IT experience Development & Testing areas • Certified in Java, PL/SQL & MongoDB • Technology Consultant in Technology Competency Group within Testing Service Line BU • Team awarded with top rated entry for Innovation in Test Automation from L&T • Domains: DW/BI, Insurance, Telecom, Automobile, Media & Entertainment
  • 3. www.unicomlearning.com AGENDA UNICOM Presents World Conference on Next Generation Testing www.nextgentesting.org • Introduction • Traditional way of Testing • Challenges in existing Testing Model • Addressing challenges using Open Source Solutions • Introduction to Automated Test Integration • Implementation of CIT / AIT • Tool selection criteria for Test Automation • Case Study • Covering Up
  • 4. www.unicomlearning.com Introduction – Typical Enterprise Landscape UNICOM Presents World Conference on Next Generation Testing www.nextgentesting.org Sales & Marketing Team Business Customers Business Requirements Development Team Code Repository Staging / Production Server Testing Team Regression Testing That’s a bug!!! That was working before! Testing and Iterations New Requirement
  • 5. www.unicomlearning.com Challenges in existing Testing Model UNICOM Presents World Conference on Next Generation Testing www.nextgentesting.org Traditional way of testing Difficult to maintain stringent timelines Drawbacks Increased Project cost Development oriented project instead of customer / quality oriented
  • 6. www.unicomlearning.com Challenges in existing Testing Model UNICOM Presents World Conference on Next Generation Testing www.nextgentesting.org Environment Challenges • Multiple Test environments • Continuous deployment • Automated Deployment and Regression Testing People Challenges • Lack of Skill set & Strong knowledge • Lack of competence to work in additional technologies - Scripting & Macros Process Challenges • Stringent and varying timelines • Multiple layers and diversified testing at various layers Technology Challenges • Unavailability of a technology agnostic tool • Increasing vendor stack in the testing space
  • 7. www.unicomlearning.com Addressing challenges using Open Source Solutions UNICOM Presents World Conference on Next Generation Testing www.nextgentesting.org • Test Driven Development (TDD) • Unit Testing Tools • Mocking Frameworks • Source Code Management Utilities • Code Review and Analysis • Continuous Integration Testing Tools • Continuous Deployment
  • 8. www.unicomlearning.com Addressing challenges using Open Source Solutions UNICOM Presents World Conference on Next Generation Testing www.nextgentesting.org • Test Driven Development (TDD) Write the Test Case Execute the Test Case Write enough code to pass the test 1 2 3 Test Case Failed Repeat Test Case Passed Write the next Test Case 1 Code Review and Continuous Integration Testing
  • 9. www.unicomlearning.com Introduction to Automated Test Integration UNICOM Presents World Conference on Next Generation Testing www.nextgentesting.org Need for Automation Testing • Can accurately record and test the time lapsed between two transactions • Increased Test Speed, Test Efficiency and Software Quality • Decreased Costs and shorter Time to Market • Record and play feature • Increased Confidence • Greater Test Coverage • Reusability • Automated Reporting
  • 10. www.unicomlearning.com Implementation of CIT / AIT UNICOM Presents World Conference on Next Generation Testing www.nextgentesting.org Source Code Version Control System Source Code Build Static Code Analysis Run Automated Unit Tests Code Coverage Analysis Set-up Test ‘Fixtures’ Deploy to Test Environment Run Automated Functional TestsPublish Reports Development Team 1 234 5 6 7 8910 1112 Automated Testing is the key to AGILE Artefact
  • 11. www.unicomlearning.com Tool selection criteria for Test Automation UNICOM Presents World Conference on Next Generation Testing www.nextgentesting.org • Small learning curve • Environment Support • Easy to use • Generic across multiple platforms • Easy Troubleshooting and debugging • Minimum configuration • Support for various types of Tests • Precise Reporting
  • 12. www.unicomlearning.com Case Study – Sparrow – M&E Leader in Nordic UNICOM Presents World Conference on Next Generation Testing www.nextgentesting.org Sales & Marketing Team Business Customers Business Requirements Development Team Code Repository Web Server Testing Team Regression Testing That’s a bug!!! That was working before! Testing and Iterations New Requirement
  • 13. www.unicomlearning.com Case Study – Web Platform Existing Scenario UNICOM Presents World Conference on Next Generation Testing www.nextgentesting.org Web Application Flow RequirementsPhase Requirement Analysis Getting defects data Coding Browser Specific Coding Run Unit Tests Manual/UnitTesting Prepare debug release Deployment Activity Testing Run regression suit Validate bugs / defects Update defect database Production Prepare Production build Deployment activity
  • 14. www.unicomlearning.com Case Study – Mobile Platform Existing Scenario UNICOM Presents World Conference on Next Generation Testing www.nextgentesting.org Mobile Application Development Flow RequirementsPhase Requirement Analysis Getting defects data Coding Device / Platform specific coding Prepare Debug Release Manual/UnitTesting Deploy Debug Package on Emulator Run manual Unit Tests RegressionTesting Prepare Beta Package Validate bugs / defects Update defect database Production Prepare Release Package Perform pre- release activities Publish to the market / central repository
  • 15. www.unicomlearning.com Case Study – CIT Setup UNICOM Presents World Conference on Next Generation Testing www.nextgentesting.org Jenkins QC Data Testing Framework Software Test Platform BI Reports Validation Test Data Management Batch Job Layer ReportUpload Mobile Platform Simulator Developer Source Code Repository Defect Report Check-In Source code Pull Request LeadingMedia&EntertainmentCompanyinNordic Cross Browser Testing
  • 16. www.unicomlearning.com Case Study – CIT Setup UNICOM Presents World Conference on Next Generation Testing www.nextgentesting.org Code Repository Continuous Integration Server Job Configuration 1. Code Checkout 2. Run Unit Tests / Selenium Tests 3. Run Database Automation Scripts 6. Deploy on Staging server 8. Run Performance Tests 9. Publish Functional / Performance Test Result(s) 5. Build Deploy package 7. Trigger Regression Suit 4. Run GUI Tests, via Sikuli / QTP Push Defects to QC Development Team Staging Server Database
  • 17. www.unicomlearning.com Case Study – Infrastructure Requirements UNICOM Presents World Conference on Next Generation Testing www.nextgentesting.org Hardware Requirements • 4 GB RAM • 3 GHz CPU Software Requirements • JRE 1.6 • Microsoft Office 2007 • Windows / Unix OS • Apache Tomcat 7.0 • Android Emulator (v19 preferred) • HP Quality Center v11 • CVS • Jenkins WAR and plugins • RADAR Framework tools • Apache Maven / Apache Ant / Gradle
  • 18. www.unicomlearning.com Case Study UNICOM Presents World Conference on Next Generation Testing www.nextgentesting.org Accuracy Dependability Value Benefits Quality  Reduced effort by 40%  Improved test coverage by 80%  Automated and rule based code review  Utilized various components under single umbrella  Performed integration with HP-QC and CVS using open source plugins  End-to-end automated data testing strategy  Reduced testing cycle time by 70%  De-skilling of resources  Improved time-to- market by 30%  90% of the Test Cases Automated End-to-end  Automated reports generation  Reports status update in QC instantly post test execution Automated Integration Testing for Sparrow Tech Pvt. Ltd. Benefits Achieved through Automated Integration Testing
  • 19. www.unicomlearning.com Covering Up… UNICOM Presents World Conference on Next Generation Testing www.nextgentesting.org Limitations / Drawbacks of Automated Integration Testing • Initial Setup time required • Methodology can not be ‘one-size-fits-all’ Exception: Too Small Product life • Automatic Compile, Deploy does not mean Automation • It's about tests not builds • Continuous Integration is an Attitude – Not a Tool • Source code in the repository must always build and pass our tests • Places where outcome of CI Reports does not mean to anyone • Failover conditions’ analysis required
  • 20. www.unicomlearning.com UNICOM Presents World Conference on Next Generation Testing www.nextgentesting.org Q&A
  • 21. www.unicomlearning.com World Conference on Next Generation Testing Organized by UNICOM Trainings & Seminars Pvt. Ltd. contact@unicomlearning.com MANOJ KOLHE Manoj.Kolhe@Lntinfotech.com