SlideShare a Scribd company logo
1 of 27
Automated Testing and Test 
Data Management – using 
Service Virtualization 
Kishore Bhatia 
- DevOps Practice Lead
Kishore Bhatia, DevOps/Engineering Practices 
2 
Developer, SOA Architect with a passion for driving agility and efficiency in development and 
operations teams across the Application Lifecycle management stack. 
Technology: Agile practitioner and Enterprise Dev Engineering lead with a proven track record 
leveraging agile concepts to develop value and consistently deliver results for Fortune 500 clients, 
start-ups and the community. 
Actively practicing TDD and creating Automation frameworks (continuous Build, Test, deploy, 
monitor and measure) to enable Agile development. 
Industry expertise: Financial Services, Telecommunications, Healthcare, High Tech. 
Community: NY Tech Community, Users group (Java, Google), CD/DevOps and iMentor 
www.linkedin.com/in/kishorebhatia/ 
Twitter - @BhatiaKishore
Agenda 
 Test Automation and Test Data Management challenges 
 Test Automation with Service Virtualization 
 Test Data Management with SV and Datafinder 
3
Changes in software development 
Mainframe 
Client/Server 
(including packaged 
Apps such as SAP, 
Siebel, Oracle…) 
Composite 
(Custom Applications, 
SOA, Cloud) 
1980 … 1985 … 1990 … 1995 … 2000 … 2005 … 2010 … 2015 
Constraints 
Complexity 
Costs 
Changes in software development
5
6 
Innovate or die 
 The Product is the entire brand and customer 
experience 
 Service oriented products are delivered late, over 
budget and with questionable quality…WHY?
7
8 
INCOMPLETE 
DEVELOPMENT 
The big problem: constraints 
SYSTEM 
UNAVAILABLE 
INVALID DATA 
ACCESS FEES 
“I can’t do anything until I have everything… and I never have everything!”
Solution: service virtualization 
Problems Solved: 
1. Shift-Left 2. Infrastructure Availability 3. Performance Readiness 4. Test Scenario Management
10 
Problem: change & unintended consequences 
UPSET 
CUSTOMERS 
SERVICE 
DOWN 
PRODUCTION 
ISSUES 
“Too many things go into production without adequate testing”
11 
Solution: continuous validation 
Reduced issues in QA and reduce effort in integration release cycle
Challenges Summary 
1. Unintended Consequences: Individual components and technologies are 
changing at their own pace and create ripple effects across the architecture 
12 
2. Environment Management: Dependency on constrained internal and 
external systems. Access and capacity constraints on key systems reduces 
agility, and increases dependencies and costs between teams 
3. Lack of Automated Testing: Traditional testing techniques cannot automate 
testing against component and middleware-based workflows 
4. Lack of Control: Governance techniques to dictate standards are useless due 
to inability to enforce policies
13 
CA LISA: A Complete, Integrated Solution 
LISA Virtualize LISA Test LISA Validate 
Advanced UI 
Testing 
Functional 
& Regression 
LISA Framework 
Continuous 
Monitoring 
LISA Product Suite 
Capture & 
Simulation 
Pre-packaged 
Integrations 
LISA 
SDK 
Performance 
Environment 
Test Data 
Automation 
Load & 
Performance 
SOA Policy 
Validation 
Quality 
Console 
Workflow Pathfinder 
Transparency 
Defect 
Collaboration
14 
Integration Testing with LISA 
testing is no longer an event 
4 
Drive mobile using 
LISA Test, MobileCloud 
Setup SIT environment with 
Continuous Delivery 
3 
Drive Web with 
LISA Test 
2 
Drive headless APIs with 
LISA Test 
1 
Watch for unintended consequences using 
Continuous Validation Environment (CVE) 
Eliminate constraints with 
Service Virtualization 
Integration Lab
15 
Registry MDM Transactions 
Integration / Services Platform 
LISA Continuous 
Validation 
Service 
Plan 
Internal 
Service1 
Data 
Legacy App 
Business outcomes 
continuously 
validated 
App1 policy test 
failed: Do not 
deploy! Internal 
Service2 
APP 1 
APP 2 
LISA Continuous 
Validation 
Prevent unintended consequences 
through Continuous Validation
16 
• LISA Test 
• Functional Testing of APIs and Services 
• Advanced UI Testing Capabilities with Selenium backend 
• Support across platforms like SAP, TIBCO, WebM, IBM, and Oracle 
• LISA MobileCloud 
• Mobile Testing across all phases of SDLC 
• Test with real devices in Cloud 
• LISA DataFinder 
• Solve Test Data Management challenges in end-to-end environments 
• LISA CVE 
• Continuous Validation using CVE integrated with various notification 
mechanisms 
LISA Test 
API Testing 
Advanced 
Web UI Testing 
Mobile Testing 
SAP Testing 
Continuous 
Validation 
LISA MobileCloud 
Take Test Automation level to new heights 
with LISA Test for API, Web and Mobile
17 
Setup Perf Env with 
Continuous Delivery 
1 
Setup data with 
Datafinder 
Drive web load using 
Cloud Test 
3 
Drive mobile using 
LISA Test 
4 
2 
Eliminate constraints with 
Service Virtualization 
Performance Testing with LISA
18 
Mobile Applications Testing 
LISA Test, LISA Cloud Test & Service Virtualization 
LISA Service 
Virtualization 
SUT 
LISA Test 
Live Backend 
Systems 
(CRM, ERP, ...) 
Channels 
Mobile 
Gateway 
Local 
Messaging 
Service 
HUB 
Applications 
Notification 
Service 
Voice Media 
Gateway 
LISA Cloud Test 
Load 
Generator 
Load … 
Generator 
Load 
Generator 
Load 
Generator
19 
Test Data – Golden Schema requirements
20 
Testable Data
21 
Data Obfuscation 
Data Subsetting 
Typical Test Data Management 
Production Development 
Good way to start a Golden copy. But...
TDM– Myriad use-cases 
22 
• Subsetting 
• Ages almost immediately 
• Developers and testers will build interesting data 
• Bug scenario could be copied in from production 
• Requests for a refresh! 
• Whoops we’ve lost all our lovely juicy data 
• Manual with schema refresh, additional Inserts/Updates– got it all? 
• What about coverage? 
• Lots of clever combinations! 
• Add in “Bad” data 
• Add in performance test data 
• Min. data max. coverage 
• Integration Testing Data 
• Need to build integration data 
• Coherent and matches with upstream and down stream systems
23 
Test Data Warehouse
Test Data Management Solution 
24
25 
Test 
Test Data Warehouse with Data Finder 
Database 
Application UI 
API Flat File 
SOAP 
DATA 
OBJECTS 
Data 
Finder 
VERSION 
CONTROL 
Test Data Warehouse 
Data Design 
Test Design 
Coverage 
DATA 
INHERITANCE 
Production 
Database
End to End Tests 
ERP Database SOA 
Batch 
Test Data Warehouse 
API 
Data Coverage Data Functions Data Inheritance Expected Results 
Version Control
Thanks! 
Links – 
CA Application Delivery 
Demos/Tutorials 
Graphics Courtesy- 
CA Technologies 
Web

More Related Content

What's hot

Appmotives - Software Testing As Service
Appmotives - Software Testing As ServiceAppmotives - Software Testing As Service
Appmotives - Software Testing As ServiceKalyan Paluri
 
Decoupled System Interface Testing at FedEx
Decoupled System Interface Testing at FedExDecoupled System Interface Testing at FedEx
Decoupled System Interface Testing at FedExTechWell
 
Quali webinar de-mystifyind dev_ops-a practitioner’s perspective
Quali webinar de-mystifyind dev_ops-a practitioner’s perspectiveQuali webinar de-mystifyind dev_ops-a practitioner’s perspective
Quali webinar de-mystifyind dev_ops-a practitioner’s perspectiveQualiQuali
 
Srinivas_Selenium_3 Years_Resume
Srinivas_Selenium_3 Years_ResumeSrinivas_Selenium_3 Years_Resume
Srinivas_Selenium_3 Years_ResumeSrinivasa rao
 
Continuous Testing through Service Virtualization
Continuous Testing through Service VirtualizationContinuous Testing through Service Virtualization
Continuous Testing through Service VirtualizationTechWell
 
Integrated Test Management
Integrated Test ManagementIntegrated Test Management
Integrated Test ManagementKovair
 
Kovair ALM application on model based process improvement
Kovair ALM application on model based process improvementKovair ALM application on model based process improvement
Kovair ALM application on model based process improvementKovair
 
ABAP Test Cockpit in action with Doctor ZedGe and abap2xlsx
ABAP Test Cockpit in action with Doctor ZedGe and abap2xlsxABAP Test Cockpit in action with Doctor ZedGe and abap2xlsx
ABAP Test Cockpit in action with Doctor ZedGe and abap2xlsxAlessandro Lavazzi
 
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity Software Ireland
 
Kovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor ToolsKovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor ToolsKovair
 
Case Reference - Database Testing: Success Story
Case Reference - Database Testing: Success StoryCase Reference - Database Testing: Success Story
Case Reference - Database Testing: Success StoryIndium Software
 
ALM Revisited
ALM RevisitedALM Revisited
ALM RevisitedKovair
 
ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)Terry Cho
 
Simplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless ToolsSimplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless ToolsSauce Labs
 
Kovair 2014 at a Glance 11215
Kovair 2014  at a Glance 11215Kovair 2014  at a Glance 11215
Kovair 2014 at a Glance 11215Kovair
 
Test Automation is for Everyone
Test Automation is for EveryoneTest Automation is for Everyone
Test Automation is for EveryoneWorksoft
 
Testing a Microservices Architecture
Testing a Microservices ArchitectureTesting a Microservices Architecture
Testing a Microservices ArchitectureParasoft
 
Automate Salesforce Releases with DevOps: Crawl, Walk, Run!
Automate Salesforce Releases with DevOps: Crawl, Walk, Run!Automate Salesforce Releases with DevOps: Crawl, Walk, Run!
Automate Salesforce Releases with DevOps: Crawl, Walk, Run!Susmitha Vakkalanka
 

What's hot (20)

Appmotives - Software Testing As Service
Appmotives - Software Testing As ServiceAppmotives - Software Testing As Service
Appmotives - Software Testing As Service
 
Decoupled System Interface Testing at FedEx
Decoupled System Interface Testing at FedExDecoupled System Interface Testing at FedEx
Decoupled System Interface Testing at FedEx
 
Quali webinar de-mystifyind dev_ops-a practitioner’s perspective
Quali webinar de-mystifyind dev_ops-a practitioner’s perspectiveQuali webinar de-mystifyind dev_ops-a practitioner’s perspective
Quali webinar de-mystifyind dev_ops-a practitioner’s perspective
 
Srinivas_Selenium_3 Years_Resume
Srinivas_Selenium_3 Years_ResumeSrinivas_Selenium_3 Years_Resume
Srinivas_Selenium_3 Years_Resume
 
Continuous Testing through Service Virtualization
Continuous Testing through Service VirtualizationContinuous Testing through Service Virtualization
Continuous Testing through Service Virtualization
 
Integrated Test Management
Integrated Test ManagementIntegrated Test Management
Integrated Test Management
 
Kovair ALM application on model based process improvement
Kovair ALM application on model based process improvementKovair ALM application on model based process improvement
Kovair ALM application on model based process improvement
 
ABAP Test Cockpit in action with Doctor ZedGe and abap2xlsx
ABAP Test Cockpit in action with Doctor ZedGe and abap2xlsxABAP Test Cockpit in action with Doctor ZedGe and abap2xlsx
ABAP Test Cockpit in action with Doctor ZedGe and abap2xlsx
 
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
 
Lisa
LisaLisa
Lisa
 
Kovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor ToolsKovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor Tools
 
Case Reference - Database Testing: Success Story
Case Reference - Database Testing: Success StoryCase Reference - Database Testing: Success Story
Case Reference - Database Testing: Success Story
 
ITko Lisa Systemation
ITko Lisa SystemationITko Lisa Systemation
ITko Lisa Systemation
 
ALM Revisited
ALM RevisitedALM Revisited
ALM Revisited
 
ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)
 
Simplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless ToolsSimplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless Tools
 
Kovair 2014 at a Glance 11215
Kovair 2014  at a Glance 11215Kovair 2014  at a Glance 11215
Kovair 2014 at a Glance 11215
 
Test Automation is for Everyone
Test Automation is for EveryoneTest Automation is for Everyone
Test Automation is for Everyone
 
Testing a Microservices Architecture
Testing a Microservices ArchitectureTesting a Microservices Architecture
Testing a Microservices Architecture
 
Automate Salesforce Releases with DevOps: Crawl, Walk, Run!
Automate Salesforce Releases with DevOps: Crawl, Walk, Run!Automate Salesforce Releases with DevOps: Crawl, Walk, Run!
Automate Salesforce Releases with DevOps: Crawl, Walk, Run!
 

Viewers also liked

Test Data Management for healthcare
Test Data Management for healthcareTest Data Management for healthcare
Test Data Management for healthcareKaren Hsu
 
BizDataX White paper Test Data Management
BizDataX White paper Test Data ManagementBizDataX White paper Test Data Management
BizDataX White paper Test Data ManagementDragan Kinkela
 
Ibm test data_management_v0.4
Ibm test data_management_v0.4Ibm test data_management_v0.4
Ibm test data_management_v0.4Rosario Cunha
 
Tech Vision: Next-Generation Performance Testing With BlazeMeter, Service Vir...
Tech Vision: Next-Generation Performance Testing With BlazeMeter, Service Vir...Tech Vision: Next-Generation Performance Testing With BlazeMeter, Service Vir...
Tech Vision: Next-Generation Performance Testing With BlazeMeter, Service Vir...CA Technologies
 
DATPROF Test data Management (data privacy & data subsetting) - English
DATPROF Test data Management (data privacy & data subsetting) - EnglishDATPROF Test data Management (data privacy & data subsetting) - English
DATPROF Test data Management (data privacy & data subsetting) - EnglishDATPROF
 
How to define mobile automation strategy
How to define mobile automation strategyHow to define mobile automation strategy
How to define mobile automation strategySelin Gungor
 
Test Data Management: The Underestimated Pain
Test Data Management: The Underestimated PainTest Data Management: The Underestimated Pain
Test Data Management: The Underestimated PainChelsea Frischknecht
 
OSI Referans Modeli ve Katmanları - Alican Uzunhan
OSI Referans Modeli ve Katmanları - Alican UzunhanOSI Referans Modeli ve Katmanları - Alican Uzunhan
OSI Referans Modeli ve Katmanları - Alican UzunhanMesut Güneş
 
ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2onsoftwaretest
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level BasicSelin Gungor
 
Performance Testing
Performance TestingPerformance Testing
Performance TestingSelin Gungor
 
Software development life cycle yazılım geliştirme yaşam döngüsü
Software development life cycle   yazılım geliştirme yaşam döngüsüSoftware development life cycle   yazılım geliştirme yaşam döngüsü
Software development life cycle yazılım geliştirme yaşam döngüsüMesut Günes
 
ISTQB Projelerde Spesifikasyona Dayalı Test Teknikleri
ISTQB Projelerde Spesifikasyona Dayalı Test TeknikleriISTQB Projelerde Spesifikasyona Dayalı Test Teknikleri
ISTQB Projelerde Spesifikasyona Dayalı Test TeknikleriPEM Proje Eğitim Merkezi
 
Qtp 9.5 Tutorials by www.onsoftwaretest.com
Qtp 9.5 Tutorials by www.onsoftwaretest.comQtp 9.5 Tutorials by www.onsoftwaretest.com
Qtp 9.5 Tutorials by www.onsoftwaretest.comonsoftwaretest
 
Test Data Management a Managed Service for Software Quality Assurance
Test Data Management a Managed Service for Software Quality AssuranceTest Data Management a Managed Service for Software Quality Assurance
Test Data Management a Managed Service for Software Quality AssuranceSoftware Testing Solution
 

Viewers also liked (20)

Test Data Management for healthcare
Test Data Management for healthcareTest Data Management for healthcare
Test Data Management for healthcare
 
Agile Testing
Agile Testing Agile Testing
Agile Testing
 
Need for scaling agile
Need for scaling agileNeed for scaling agile
Need for scaling agile
 
Comparación
ComparaciónComparación
Comparación
 
BizDataX White paper Test Data Management
BizDataX White paper Test Data ManagementBizDataX White paper Test Data Management
BizDataX White paper Test Data Management
 
Ibm test data_management_v0.4
Ibm test data_management_v0.4Ibm test data_management_v0.4
Ibm test data_management_v0.4
 
Scrum best practices
Scrum best practicesScrum best practices
Scrum best practices
 
Tech Vision: Next-Generation Performance Testing With BlazeMeter, Service Vir...
Tech Vision: Next-Generation Performance Testing With BlazeMeter, Service Vir...Tech Vision: Next-Generation Performance Testing With BlazeMeter, Service Vir...
Tech Vision: Next-Generation Performance Testing With BlazeMeter, Service Vir...
 
DATPROF Test data Management (data privacy & data subsetting) - English
DATPROF Test data Management (data privacy & data subsetting) - EnglishDATPROF Test data Management (data privacy & data subsetting) - English
DATPROF Test data Management (data privacy & data subsetting) - English
 
How to define mobile automation strategy
How to define mobile automation strategyHow to define mobile automation strategy
How to define mobile automation strategy
 
Test Data Management: The Underestimated Pain
Test Data Management: The Underestimated PainTest Data Management: The Underestimated Pain
Test Data Management: The Underestimated Pain
 
OSI Referans Modeli ve Katmanları - Alican Uzunhan
OSI Referans Modeli ve Katmanları - Alican UzunhanOSI Referans Modeli ve Katmanları - Alican Uzunhan
OSI Referans Modeli ve Katmanları - Alican Uzunhan
 
ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level Basic
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Software development life cycle yazılım geliştirme yaşam döngüsü
Software development life cycle   yazılım geliştirme yaşam döngüsüSoftware development life cycle   yazılım geliştirme yaşam döngüsü
Software development life cycle yazılım geliştirme yaşam döngüsü
 
ISTQB PROJELERDE HATA YÖNETİMİ
ISTQB PROJELERDE HATA YÖNETİMİISTQB PROJELERDE HATA YÖNETİMİ
ISTQB PROJELERDE HATA YÖNETİMİ
 
ISTQB Projelerde Spesifikasyona Dayalı Test Teknikleri
ISTQB Projelerde Spesifikasyona Dayalı Test TeknikleriISTQB Projelerde Spesifikasyona Dayalı Test Teknikleri
ISTQB Projelerde Spesifikasyona Dayalı Test Teknikleri
 
Qtp 9.5 Tutorials by www.onsoftwaretest.com
Qtp 9.5 Tutorials by www.onsoftwaretest.comQtp 9.5 Tutorials by www.onsoftwaretest.com
Qtp 9.5 Tutorials by www.onsoftwaretest.com
 
Test Data Management a Managed Service for Software Quality Assurance
Test Data Management a Managed Service for Software Quality AssuranceTest Data Management a Managed Service for Software Quality Assurance
Test Data Management a Managed Service for Software Quality Assurance
 

Similar to Test Automation NYC 2014

SV Training Intro - 20181129 4.pptx
SV Training Intro - 20181129 4.pptxSV Training Intro - 20181129 4.pptx
SV Training Intro - 20181129 4.pptxCAIKYPALLETAMOURALIM
 
Service Virtualization: What Testers Need to Know
Service Virtualization: What Testers Need to KnowService Virtualization: What Testers Need to Know
Service Virtualization: What Testers Need to KnowTechWell
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectDevOps.com
 
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
6.11.2013   - 2013 - Continuous Delivery - Testing for Agile Through Continuo...6.11.2013   - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...IBM Rational
 
DevOps for Big Data - Data 360 2014 Conference
DevOps for Big Data - Data 360 2014 ConferenceDevOps for Big Data - Data 360 2014 Conference
DevOps for Big Data - Data 360 2014 ConferenceGrid Dynamics
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Rosalind Radcliffe
 
No Devops Without Continuous Testing
No Devops Without Continuous TestingNo Devops Without Continuous Testing
No Devops Without Continuous TestingParasoft
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionSanjeev Sharma
 
AUG NYC June 12 - Event Presentations
AUG NYC June 12 - Event PresentationsAUG NYC June 12 - Event Presentations
AUG NYC June 12 - Event PresentationsMadhusudhan Matrubai
 
SplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for DevopsSplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for DevopsSplunk
 
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric CloudPerforce
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesHemang Rindani
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesCygnet Infotech
 
quality center.ppt
quality center.pptquality center.ppt
quality center.pptAnilKumarARS
 
Alm Specialist Toolkit Team System 2008 Deep Dive
Alm Specialist Toolkit   Team System 2008 Deep DiveAlm Specialist Toolkit   Team System 2008 Deep Dive
Alm Specialist Toolkit Team System 2008 Deep DiveChristian Thilmany
 
Accelerating SAP transformations with Micro Focus
Accelerating SAP transformations with Micro FocusAccelerating SAP transformations with Micro Focus
Accelerating SAP transformations with Micro FocusChristian Schuetz
 
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...Mike Villiger
 
3.10.22 Philly Basis Presentation.pptx
3.10.22 Philly Basis Presentation.pptx3.10.22 Philly Basis Presentation.pptx
3.10.22 Philly Basis Presentation.pptxsaikrishnap14
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxNashet Ali
 

Similar to Test Automation NYC 2014 (20)

SV Training Intro - 20181129 4.pptx
SV Training Intro - 20181129 4.pptxSV Training Intro - 20181129 4.pptx
SV Training Intro - 20181129 4.pptx
 
Service Virtualization: What Testers Need to Know
Service Virtualization: What Testers Need to KnowService Virtualization: What Testers Need to Know
Service Virtualization: What Testers Need to Know
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-Architect
 
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
6.11.2013   - 2013 - Continuous Delivery - Testing for Agile Through Continuo...6.11.2013   - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
 
DevOps for Big Data - Data 360 2014 Conference
DevOps for Big Data - Data 360 2014 ConferenceDevOps for Big Data - Data 360 2014 Conference
DevOps for Big Data - Data 360 2014 Conference
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402
 
No Devops Without Continuous Testing
No Devops Without Continuous TestingNo Devops Without Continuous Testing
No Devops Without Continuous Testing
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
 
AUG NYC June 12 - Event Presentations
AUG NYC June 12 - Event PresentationsAUG NYC June 12 - Event Presentations
AUG NYC June 12 - Event Presentations
 
SplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for DevopsSplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for Devops
 
Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
 
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
 
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
 
quality center.ppt
quality center.pptquality center.ppt
quality center.ppt
 
Alm Specialist Toolkit Team System 2008 Deep Dive
Alm Specialist Toolkit   Team System 2008 Deep DiveAlm Specialist Toolkit   Team System 2008 Deep Dive
Alm Specialist Toolkit Team System 2008 Deep Dive
 
Accelerating SAP transformations with Micro Focus
Accelerating SAP transformations with Micro FocusAccelerating SAP transformations with Micro Focus
Accelerating SAP transformations with Micro Focus
 
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
 
3.10.22 Philly Basis Presentation.pptx
3.10.22 Philly Basis Presentation.pptx3.10.22 Philly Basis Presentation.pptx
3.10.22 Philly Basis Presentation.pptx
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
 

Recently uploaded

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 

Test Automation NYC 2014

  • 1. Automated Testing and Test Data Management – using Service Virtualization Kishore Bhatia - DevOps Practice Lead
  • 2. Kishore Bhatia, DevOps/Engineering Practices 2 Developer, SOA Architect with a passion for driving agility and efficiency in development and operations teams across the Application Lifecycle management stack. Technology: Agile practitioner and Enterprise Dev Engineering lead with a proven track record leveraging agile concepts to develop value and consistently deliver results for Fortune 500 clients, start-ups and the community. Actively practicing TDD and creating Automation frameworks (continuous Build, Test, deploy, monitor and measure) to enable Agile development. Industry expertise: Financial Services, Telecommunications, Healthcare, High Tech. Community: NY Tech Community, Users group (Java, Google), CD/DevOps and iMentor www.linkedin.com/in/kishorebhatia/ Twitter - @BhatiaKishore
  • 3. Agenda  Test Automation and Test Data Management challenges  Test Automation with Service Virtualization  Test Data Management with SV and Datafinder 3
  • 4. Changes in software development Mainframe Client/Server (including packaged Apps such as SAP, Siebel, Oracle…) Composite (Custom Applications, SOA, Cloud) 1980 … 1985 … 1990 … 1995 … 2000 … 2005 … 2010 … 2015 Constraints Complexity Costs Changes in software development
  • 5. 5
  • 6. 6 Innovate or die  The Product is the entire brand and customer experience  Service oriented products are delivered late, over budget and with questionable quality…WHY?
  • 7. 7
  • 8. 8 INCOMPLETE DEVELOPMENT The big problem: constraints SYSTEM UNAVAILABLE INVALID DATA ACCESS FEES “I can’t do anything until I have everything… and I never have everything!”
  • 9. Solution: service virtualization Problems Solved: 1. Shift-Left 2. Infrastructure Availability 3. Performance Readiness 4. Test Scenario Management
  • 10. 10 Problem: change & unintended consequences UPSET CUSTOMERS SERVICE DOWN PRODUCTION ISSUES “Too many things go into production without adequate testing”
  • 11. 11 Solution: continuous validation Reduced issues in QA and reduce effort in integration release cycle
  • 12. Challenges Summary 1. Unintended Consequences: Individual components and technologies are changing at their own pace and create ripple effects across the architecture 12 2. Environment Management: Dependency on constrained internal and external systems. Access and capacity constraints on key systems reduces agility, and increases dependencies and costs between teams 3. Lack of Automated Testing: Traditional testing techniques cannot automate testing against component and middleware-based workflows 4. Lack of Control: Governance techniques to dictate standards are useless due to inability to enforce policies
  • 13. 13 CA LISA: A Complete, Integrated Solution LISA Virtualize LISA Test LISA Validate Advanced UI Testing Functional & Regression LISA Framework Continuous Monitoring LISA Product Suite Capture & Simulation Pre-packaged Integrations LISA SDK Performance Environment Test Data Automation Load & Performance SOA Policy Validation Quality Console Workflow Pathfinder Transparency Defect Collaboration
  • 14. 14 Integration Testing with LISA testing is no longer an event 4 Drive mobile using LISA Test, MobileCloud Setup SIT environment with Continuous Delivery 3 Drive Web with LISA Test 2 Drive headless APIs with LISA Test 1 Watch for unintended consequences using Continuous Validation Environment (CVE) Eliminate constraints with Service Virtualization Integration Lab
  • 15. 15 Registry MDM Transactions Integration / Services Platform LISA Continuous Validation Service Plan Internal Service1 Data Legacy App Business outcomes continuously validated App1 policy test failed: Do not deploy! Internal Service2 APP 1 APP 2 LISA Continuous Validation Prevent unintended consequences through Continuous Validation
  • 16. 16 • LISA Test • Functional Testing of APIs and Services • Advanced UI Testing Capabilities with Selenium backend • Support across platforms like SAP, TIBCO, WebM, IBM, and Oracle • LISA MobileCloud • Mobile Testing across all phases of SDLC • Test with real devices in Cloud • LISA DataFinder • Solve Test Data Management challenges in end-to-end environments • LISA CVE • Continuous Validation using CVE integrated with various notification mechanisms LISA Test API Testing Advanced Web UI Testing Mobile Testing SAP Testing Continuous Validation LISA MobileCloud Take Test Automation level to new heights with LISA Test for API, Web and Mobile
  • 17. 17 Setup Perf Env with Continuous Delivery 1 Setup data with Datafinder Drive web load using Cloud Test 3 Drive mobile using LISA Test 4 2 Eliminate constraints with Service Virtualization Performance Testing with LISA
  • 18. 18 Mobile Applications Testing LISA Test, LISA Cloud Test & Service Virtualization LISA Service Virtualization SUT LISA Test Live Backend Systems (CRM, ERP, ...) Channels Mobile Gateway Local Messaging Service HUB Applications Notification Service Voice Media Gateway LISA Cloud Test Load Generator Load … Generator Load Generator Load Generator
  • 19. 19 Test Data – Golden Schema requirements
  • 21. 21 Data Obfuscation Data Subsetting Typical Test Data Management Production Development Good way to start a Golden copy. But...
  • 22. TDM– Myriad use-cases 22 • Subsetting • Ages almost immediately • Developers and testers will build interesting data • Bug scenario could be copied in from production • Requests for a refresh! • Whoops we’ve lost all our lovely juicy data • Manual with schema refresh, additional Inserts/Updates– got it all? • What about coverage? • Lots of clever combinations! • Add in “Bad” data • Add in performance test data • Min. data max. coverage • Integration Testing Data • Need to build integration data • Coherent and matches with upstream and down stream systems
  • 23. 23 Test Data Warehouse
  • 24. Test Data Management Solution 24
  • 25. 25 Test Test Data Warehouse with Data Finder Database Application UI API Flat File SOAP DATA OBJECTS Data Finder VERSION CONTROL Test Data Warehouse Data Design Test Design Coverage DATA INHERITANCE Production Database
  • 26. End to End Tests ERP Database SOA Batch Test Data Warehouse API Data Coverage Data Functions Data Inheritance Expected Results Version Control
  • 27. Thanks! Links – CA Application Delivery Demos/Tutorials Graphics Courtesy- CA Technologies Web

Editor's Notes

  1. There is a fundamental shift in the way enterprises build applications today, and this is why CA LISA was created. In the early days of Mainframe and Client/Server applications, you had a much more limited scope of applications – all of the components from the database to the UI could be under one development and testing teams’ control. After the Dot-Com days of the early 2000s, a new style of Composite Applications arose which brought on the market need for CA LISA. The new approach to developing software, including Agile, created to new challenges for organizations Constraints created by the highly parallel develop efforts And, dependencies on consistent behavior of the components in the system. These dependencies and complications drove complexity and cost of developing and maintaining composite applications.
  2. Key  Pain  Points: Painful releases Inability to predict delivery affecting business commitments Deployment to environments Code quality Environment configuration & management Expensive, time  consuming  manual  QA  (unable  to  build  lab) -Partial  Agile  implementation  (Scrum but no technical processes)  
  3. “Software development providers can’t deliver new services at the rate business leaders want” - Forrester Consulting “Continuous Delivery: A Maturity Assessment Model”, March 2013 Delivery vs. Release •Delivery: integrated, passing all stages of pipeline validation •Release: accessible by customers and market •Deliver continuously, release when business decides •Requires latent code strategy (inherently latent code, abstraction, feature toggles, etc.)
  4. Continuously making sure that changes in backend dependent systems don’t impact SUT
  5. “Software development providers can’t deliver new services at the rate business leaders want” - Forrester Consulting “Continuous Delivery: A Maturity Assessment Model”, March 2013
  6. Throwing Code off the wall - QA testing and Deployment