SlideShare a Scribd company logo
1 of 23
Aligning Software Testing With
Modern Age Development Practices
Evolution of Development and Testing Practices
ITERATIVE &
INCREMENTAL
• Focus on product
rather than the process
• Focus on early
involvement in SDLC
• Tight coupling with
development
• Faster time to market
• Build quality in the
product
• Thin line between
developers and testers
‘V’ MODEL WATERFALL
MODEL
AGILE
• Smaller version of
waterfall model
• Generally late
involvement in the
SDLC
• Test Automation is
mainstream
• Focus on smaller
units
• Shift towards gray
box testing
• Parallel involvement
along with the
development in the
SDLC
• Test Automation is
still optional
• Predominantly
black box testing
• Generally late
involvement in
the SDLC
• Test Automation
is optional
• High cost of
quality
2
Agile: Management vs. Engineering Methods
MANAGEMENT METHODS ENGINEERING METHODS
XP
TDD, ATDD, BDD
3
SCRUM
Lean
Kanban
DevOps
CI/CD
Continuous Delivery
Current Business Trends
Top Digital Transformation Trends
Mobile First
Real-time
Customizations
Usability Security
Consumers spend over
60% of their time on
internet through their
smartphones.
70% of mobile
searches lead to
action on websites
within one hour.
57% of users will
abandon the website if
it takes three or more
seconds to load.
27% percent of senior
executives consider digital
transformation as now
being “a matter of survival.
Survey by CMO.com indicated that majority of the respondents rated current internal IT systems as the third biggest obstacle to
achieving digital transformation.
4
Challenges for IT
Lack of vision
Shorter time to market
Omni-channel delivery
Infrastructure limitations
High probability of failure
Lack of skilled resources
Continuously evolving technology
Scalable Tests
Availability of
Skilled Testers
Evolving
Requirements
Frequent
Testing
Less time to
test
Test across
devices
Challenges for QA
5
Solution Focus Areas
• 45%-65% defects are introduced
in Requirements, Architecture
and Design phases
• Pull data regularly and analyze
patterns
• Span all the way from design
through operations
Test
Early
All the
way
Metrics
6
The Solution – Quality Assurance to Quality Engineering
Shift Left Approach
Quality
Engineering
Principles
Review Req, Architecture and Design
Be a voice of the customer
Provide Actionable Data
Development Testing
Continuous Integration / Continuous Testing
Quality Built In
Complete Test Automation
7
Change Agents
8
- Digital Testing - SMAC
- Continuous Testing
- Automate everything
- Focus on NFRs
- Shift left approach to testing
- Quality Assurance to Quality Engineering
- Customer centric approach
• Thinning lines between tester & dev
• Higher involvement of business
People
Process
Technology
QA Solution
PROCESS
New Development Practices – A Snapshot
• Focus on modules &
units
• Write unit level tests
before development
• Develop features to
satisfy the tests
• Thorough unit testing
• Early feedback
• Incremental in nature
• Focus on overall product
• Write acceptance tests
before development
• Develop to satisfy the
acceptance criteria
• Outcome-based
• Focus on business value
• Early feedback
• Incremental in nature
• Focus on behavior of the
software
• Same visibility to all in the
Team
• Works towards the big
picture – Business value
• Automate right set of tests
• More effective testing efforts
• Tests in easy English/Native
languages
Test Driven
Development
(TDD)
Behaviour Driven
Development
(BDD)
Acceptance Test Driven
Development
(ATDD)
10
Behavior Driven Development/Testing - A Deep Dive
• Focus on requirements
• Identifies the different flows /
application behaviors
• Easy to understand the
scenarios
• Much useful for automating
multi channel applications
• Open Source savvy
• Greater ROI
• No longer costly to maintain
Extension of
TDD
Work towards the
big picture
Describes the
tests as expected
behavior
Shifting thinking
“tests” to thinking in
“behavior”
Behavior
based user
stories
Improved
collaboration
between
stakeholders
11
Why BDD/BDT?
Communicate
requirements
effectively
Mutually understandable
structure between BA,
QA and Dev
Executable
specifications
English language
like tests
Test faster
Built in quality
Cost
Effective
12
QA Solution
TECHNOLOGY
Challenges in Digital Testing
• Reliance on cloud for multi-device testing
• High percentage of automation for
regression tests
• Parallel test execution
• Continuous integration
• Reliance on open source tools
• Pixel-based image comparison tests for
internationalization testing
• Performance tests across simulated
network bandwidths
Solutions
Device
Fragmentation
Internationalization
Slower Test Cycles
Different Network
Bandwidths
Immature
Testing Process Identification of
Right Test Tools
14
Superior Customer
Experience
Business Performance &
Reliability
Increased Velocity &
Agility
Complex Integrations with
Tools, Services, Data
• Compatibility Testing
• Omni Channel QA
• ETL/Big Data Testing
• Usability Testing
• Accessibility Testing
• Localization Testing
• A/B Testing
• Performance Testing
• Scalability Testing
• Security Testing
• Agile Model
• Flexible Test Automation
Framework
• Easy Integration with Tools
<- Continuous Integration - >
Digital Transformation Testing – Key Technical Focus Areas
15
Tools & Technology
Cloud Security
TestingTest Process
16
Identifying the Right Test Tool
Tool
Identification
Test Script Execution of
devices
Prepare Object
Recognition Matrix
Develop Proof of Concept
with identified tools
Prepare fact sheets for
evaluation parameter
Recommend suitable tool
and suggest automation
approach
Evaluation Checklist
Technology
Based Parameters
a) .NET CF
b) Instrumentation Required?
c) Native Support
d) Other Technologies Support
Environment
Based Parameter
a) Windows CE
b) Intermac Devices
c) Emulators
Automation
Tool Parameters
Mandatory Parameters
a) Data Driven
b) Object Recognition
c) Ease of Script Development
d) Easier Script Maintenance
e) Total Ownership Cost
f) Pricing ($)
g) Talent Pool
Optional Parameters
a) Collaboration with Other Tools
b) Power of Languages Supported by Tool
c) Report Generation/Ease of Reports
d) UI Synchronization
e) Ease of Script Execution
f) Performance of script execution
17
Balancing Manual vs. Test Automation
• Test automation is staggered to one release further
• Delivered build from Sprint ‘n’ is automated & tested in
Sprint ‘n’ + 1
• Improves test design & script stability
• Sufficient time to provide higher coverage
• Improved product quality
• Higher return on investment with lower maintenance
The Sprint +1 Approach to Balance Manual & Test Automation (S+1 Approach)
Week 1
Sprint 1
Week 2
Sprint 2
Week 3
Sprint 3
Week 4
Sprint 4
• Code Development
• Manual Testing
• Automate Scenarios
• Run Regression Tests
• Sign Off
• Code Development
• Manual Testing
• Code Development
• Manual Testing
• Code Development
• Manual Testing
• Automate Scenarios
• Run Regression Tests
• Sign Off
• Automate Scenarios
• Run Regression Tests
• Sign Off
Build ‘n’ Build ‘n’ + 1 Build ‘n’ + 2
Build ‘n’ Build ‘n’ + 1 Build ‘n’ + 2 Build ‘n’ + 3
18
QA Solution
PEOPLE
• Predominantly manual functional testing
• No necessity to perform automated tests
• Focus on domain knowledge
• Act as the voice of the customer
• QA Engineers will not become obsolete, though
demand may go down
• Predominantly automated tests
• Build, deploy and maintain test automation suites
• Automate not just the application but also the test process
• Participate in architecture and design discussions
• May perform source code reviews and run white box tests
• High demand in market
• Skill gap in market
Improve product quality with higher test
coverage through test automation
Faster time to market with high degree of
automated tests that are scalable
High degree of reusability of test scripts to
save time and effort
BENEFITS of an SDET
Metamorphosis of the QA Engineer
QA Engineer Software Development Engineer in Test
20
The Future
INTERNET of
THINGS (IoT)
INTELLIGENT
QA
CROWD
SOURCED
TESTING
• Delegate testing to a community of QA experts
• Short turn around time
• Real world multiplatform testing
• Higher test coverage
• Higher sync with real time business scenarios
• IoT is connecting any piece of hardware in the internet e.g.
coffee maker, washing machines, head phones etc.
• There will be 26 billion connected devices by 2020, as per
Gartner.
• Testing will involve hardware and software
• Context based testing
• Improved quality through inference (machine learning &
artificial intelligence)
• Shift from defect detection to defect prediction
• E.g. Analyzing the social media sentiments to understand
what works and what needs fixing
• No way to ensure Non
Disclosure Agreement is upheld
by all testers
• Higher cost than offshore
testers
• Still at a nascent stage
• No integrated mechanism to
test hardware and software
• Still at a nascent stage
• No available industry tools to
run intelligent tests
• Lack of skilled resources
Highlights Challenges
The Next Big Things
22
Thank you

More Related Content

What's hot

DevOps 2017 Conf: evolving from automated to continuous
DevOps 2017 Conf: evolving from automated to continuousDevOps 2017 Conf: evolving from automated to continuous
DevOps 2017 Conf: evolving from automated to continuousArthur Hicken
 
Engineering DevOps to meet Business Goals
 Engineering DevOps to meet Business Goals Engineering DevOps to meet Business Goals
Engineering DevOps to meet Business GoalsMarc Hornbeek
 
Test Automation is for Everyone
Test Automation is for EveryoneTest Automation is for Everyone
Test Automation is for EveryoneWorksoft
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesHemang Rindani
 
Neotys PAC 2018 - Ramya Ramalinga Moorthy
Neotys PAC 2018 - Ramya Ramalinga MoorthyNeotys PAC 2018 - Ramya Ramalinga Moorthy
Neotys PAC 2018 - Ramya Ramalinga MoorthyNeotys_Partner
 
From Continuous to Autonomous Testing with AI
From Continuous to Autonomous Testing with AIFrom Continuous to Autonomous Testing with AI
From Continuous to Autonomous Testing with AICognizant
 
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 2Perfecto by Perforce
 
Packaged vs. Custom Application Testing
Packaged vs. Custom Application TestingPackaged vs. Custom Application Testing
Packaged vs. Custom Application TestingWorksoft
 
Continuous Security / DevSecOps- Why How and What
Continuous Security /  DevSecOps- Why How and WhatContinuous Security /  DevSecOps- Why How and What
Continuous Security / DevSecOps- Why How and WhatMarc Hornbeek
 
Automate virtualize and smart test the new testing realities
Automate virtualize and smart test   the new testing realitiesAutomate virtualize and smart test   the new testing realities
Automate virtualize and smart test the new testing realitiesmanoj7698
 
Insurance for your Assurance Team
Insurance for your Assurance TeamInsurance for your Assurance Team
Insurance for your Assurance TeamWorksoft
 
John Fodeh Adventures in Test Automation - EuroSTAR 2013
John Fodeh Adventures in Test Automation - EuroSTAR 2013John Fodeh Adventures in Test Automation - EuroSTAR 2013
John Fodeh Adventures in Test Automation - EuroSTAR 2013TEST Huddle
 
Continuous testing webinar 041017 slideshare
Continuous testing webinar 041017 slideshareContinuous testing webinar 041017 slideshare
Continuous testing webinar 041017 slideshareQualiQuali
 
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
 
Prolifics Level 2 Test Lifecycle Automation Services Star West
Prolifics Level 2 Test Lifecycle Automation Services Star WestProlifics Level 2 Test Lifecycle Automation Services Star West
Prolifics Level 2 Test Lifecycle Automation Services Star WestProlifics
 
Software product development process
Software product development processSoftware product development process
Software product development processSri Kanajan
 
Neotys PAC 2018 - Gayatree Nalwadad
Neotys PAC 2018 - Gayatree NalwadadNeotys PAC 2018 - Gayatree Nalwadad
Neotys PAC 2018 - Gayatree NalwadadNeotys_Partner
 
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyStc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyArchana Krushnan
 

What's hot (20)

DevOps 2017 Conf: evolving from automated to continuous
DevOps 2017 Conf: evolving from automated to continuousDevOps 2017 Conf: evolving from automated to continuous
DevOps 2017 Conf: evolving from automated to continuous
 
Engineering DevOps to meet Business Goals
 Engineering DevOps to meet Business Goals Engineering DevOps to meet Business Goals
Engineering DevOps to meet Business Goals
 
Test Automation is for Everyone
Test Automation is for EveryoneTest Automation is for Everyone
Test Automation is for Everyone
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Neotys PAC 2018 - Ramya Ramalinga Moorthy
Neotys PAC 2018 - Ramya Ramalinga MoorthyNeotys PAC 2018 - Ramya Ramalinga Moorthy
Neotys PAC 2018 - Ramya Ramalinga Moorthy
 
From Continuous to Autonomous Testing with AI
From Continuous to Autonomous Testing with AIFrom Continuous to Autonomous Testing with AI
From Continuous to Autonomous Testing with AI
 
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
 
Packaged vs. Custom Application Testing
Packaged vs. Custom Application TestingPackaged vs. Custom Application Testing
Packaged vs. Custom Application Testing
 
Continuous Security / DevSecOps- Why How and What
Continuous Security /  DevSecOps- Why How and WhatContinuous Security /  DevSecOps- Why How and What
Continuous Security / DevSecOps- Why How and What
 
Automate virtualize and smart test the new testing realities
Automate virtualize and smart test   the new testing realitiesAutomate virtualize and smart test   the new testing realities
Automate virtualize and smart test the new testing realities
 
Insurance for your Assurance Team
Insurance for your Assurance TeamInsurance for your Assurance Team
Insurance for your Assurance Team
 
John Fodeh Adventures in Test Automation - EuroSTAR 2013
John Fodeh Adventures in Test Automation - EuroSTAR 2013John Fodeh Adventures in Test Automation - EuroSTAR 2013
John Fodeh Adventures in Test Automation - EuroSTAR 2013
 
Continuous testing webinar 041017 slideshare
Continuous testing webinar 041017 slideshareContinuous testing webinar 041017 slideshare
Continuous testing webinar 041017 slideshare
 
Service Virtualization - Kalpna
Service Virtualization - KalpnaService Virtualization - Kalpna
Service Virtualization - Kalpna
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
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...
 
Prolifics Level 2 Test Lifecycle Automation Services Star West
Prolifics Level 2 Test Lifecycle Automation Services Star WestProlifics Level 2 Test Lifecycle Automation Services Star West
Prolifics Level 2 Test Lifecycle Automation Services Star West
 
Software product development process
Software product development processSoftware product development process
Software product development process
 
Neotys PAC 2018 - Gayatree Nalwadad
Neotys PAC 2018 - Gayatree NalwadadNeotys PAC 2018 - Gayatree Nalwadad
Neotys PAC 2018 - Gayatree Nalwadad
 
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyStc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
 

Similar to Aligning Software Testing With Modern Age Development Practices

Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxNashet Ali
 
Devops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationDevops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationRobbie Minshall
 
Presentation on 3 Pillars of DevOps - Kovair DevOps
Presentation on 3 Pillars of DevOps - Kovair DevOpsPresentation on 3 Pillars of DevOps - Kovair DevOps
Presentation on 3 Pillars of DevOps - Kovair DevOpsKovair
 
Role of Test Automation in Modern Software Delivery Pipelines
Role of Test Automation in Modern Software Delivery PipelinesRole of Test Automation in Modern Software Delivery Pipelines
Role of Test Automation in Modern Software Delivery PipelinesKasun Kodagoda
 
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 testingPerficient, Inc.
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentNeotys
 
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Vimal Suba
 
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
 
5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity5 Stages of Digital Quality Maturity
5 Stages of Digital Quality MaturityPerfecto Mobile
 
Questions for successful test automation projects
Questions for successful test automation projectsQuestions for successful test automation projects
Questions for successful test automation projectsDaniel Ionita
 
Behavior Driven Testing - A paradigm shift
Behavior Driven Testing - A paradigm shiftBehavior Driven Testing - A paradigm shift
Behavior Driven Testing - A paradigm shiftAspire Systems
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityJeff Bramwell
 
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
 
Small is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case DesignSmall is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case DesignGeorgina Tilby
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digitalrajni singh
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIDevOps for Enterprise Systems
 
Assure TotalView - Analytics for Application Delivery
Assure TotalView - Analytics for Application DeliveryAssure TotalView - Analytics for Application Delivery
Assure TotalView - Analytics for Application DeliveryAssure
 

Similar to Aligning Software Testing With Modern Age Development Practices (20)

Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
 
Devops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationDevops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle Organization
 
Presentation on 3 Pillars of DevOps - Kovair DevOps
Presentation on 3 Pillars of DevOps - Kovair DevOpsPresentation on 3 Pillars of DevOps - Kovair DevOps
Presentation on 3 Pillars of DevOps - Kovair DevOps
 
Role of Test Automation in Modern Software Delivery Pipelines
Role of Test Automation in Modern Software Delivery PipelinesRole of Test Automation in Modern Software Delivery Pipelines
Role of Test Automation in Modern Software Delivery Pipelines
 
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
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development
 
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
 
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
 
Journey to the center of DevOps - v6
Journey to the center of DevOps - v6Journey to the center of DevOps - v6
Journey to the center of DevOps - v6
 
5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity
 
Questions for successful test automation projects
Questions for successful test automation projectsQuestions for successful test automation projects
Questions for successful test automation projects
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Behavior Driven Testing - A paradigm shift
Behavior Driven Testing - A paradigm shiftBehavior Driven Testing - A paradigm shift
Behavior Driven Testing - A paradigm shift
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise Quality
 
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
 
Small is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case DesignSmall is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case Design
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
 
Agile testing
Agile testingAgile testing
Agile testing
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
 
Assure TotalView - Analytics for Application Delivery
Assure TotalView - Analytics for Application DeliveryAssure TotalView - Analytics for Application Delivery
Assure TotalView - Analytics for Application Delivery
 

More from Aspire Systems

Enhancing QA Strategy to Achieve Agile Quality Engineering
Enhancing QA Strategy to Achieve Agile Quality Engineering Enhancing QA Strategy to Achieve Agile Quality Engineering
Enhancing QA Strategy to Achieve Agile Quality Engineering Aspire Systems
 
End to End IT infrastructure management and support for a canada based leadin...
End to End IT infrastructure management and support for a canada based leadin...End to End IT infrastructure management and support for a canada based leadin...
End to End IT infrastructure management and support for a canada based leadin...Aspire Systems
 
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...Aspire Systems
 
Business Application Support and Automation for a Government Organization
Business Application Support and Automation for a Government OrganizationBusiness Application Support and Automation for a Government Organization
Business Application Support and Automation for a Government OrganizationAspire Systems
 
7 flavours of devops implementation
7 flavours of devops implementation7 flavours of devops implementation
7 flavours of devops implementationAspire Systems
 
Integrating cognitive services in to your devops strategy
Integrating cognitive services in to your devops strategyIntegrating cognitive services in to your devops strategy
Integrating cognitive services in to your devops strategyAspire Systems
 
Docker implementation on aws cloud for ict solution supplier client
Docker implementation on aws cloud for ict solution supplier clientDocker implementation on aws cloud for ict solution supplier client
Docker implementation on aws cloud for ict solution supplier clientAspire Systems
 
Devops implementation for a leading education company
Devops implementation for a leading education companyDevops implementation for a leading education company
Devops implementation for a leading education companyAspire Systems
 
Devops led infrastructure transformation for a leading medical imaging soluti...
Devops led infrastructure transformation for a leading medical imaging soluti...Devops led infrastructure transformation for a leading medical imaging soluti...
Devops led infrastructure transformation for a leading medical imaging soluti...Aspire Systems
 
Dynamic environment provisioning portal for a US based insurance solutions pr...
Dynamic environment provisioning portal for a US based insurance solutions pr...Dynamic environment provisioning portal for a US based insurance solutions pr...
Dynamic environment provisioning portal for a US based insurance solutions pr...Aspire Systems
 
Support offering for a California based products and services provider
Support offering for a California based products and services providerSupport offering for a California based products and services provider
Support offering for a California based products and services providerAspire Systems
 
DevOps implementation for a leading global consulting Company
DevOps implementation for a leading global consulting CompanyDevOps implementation for a leading global consulting Company
DevOps implementation for a leading global consulting CompanyAspire Systems
 
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...How CAF aided in saving cost and signing a billion dollar contract for a BFS ...
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...Aspire Systems
 
The Rise of NeoBanks with the Power of Technology
The Rise of NeoBanks with the Power of Technology The Rise of NeoBanks with the Power of Technology
The Rise of NeoBanks with the Power of Technology Aspire Systems
 
Incremental test automation for Retailers to save money
Incremental test automation for Retailers to save moneyIncremental test automation for Retailers to save money
Incremental test automation for Retailers to save moneyAspire Systems
 
Embedding Quality Engineering in DevOps pipeline
Embedding Quality Engineering in DevOps pipelineEmbedding Quality Engineering in DevOps pipeline
Embedding Quality Engineering in DevOps pipelineAspire Systems
 
Role of AI in Banking’s  “Red Queen Race”
Role of AI in Banking’s  “Red Queen Race” Role of AI in Banking’s  “Red Queen Race”
Role of AI in Banking’s  “Red Queen Race” Aspire Systems
 
Test Automation in the Cloud - Key to Accelerated Development
Test Automation in the Cloud - Key to Accelerated DevelopmentTest Automation in the Cloud - Key to Accelerated Development
Test Automation in the Cloud - Key to Accelerated DevelopmentAspire Systems
 
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...Aspire Systems
 
Millennial Banking Technology Framework
Millennial Banking Technology FrameworkMillennial Banking Technology Framework
Millennial Banking Technology FrameworkAspire Systems
 

More from Aspire Systems (20)

Enhancing QA Strategy to Achieve Agile Quality Engineering
Enhancing QA Strategy to Achieve Agile Quality Engineering Enhancing QA Strategy to Achieve Agile Quality Engineering
Enhancing QA Strategy to Achieve Agile Quality Engineering
 
End to End IT infrastructure management and support for a canada based leadin...
End to End IT infrastructure management and support for a canada based leadin...End to End IT infrastructure management and support for a canada based leadin...
End to End IT infrastructure management and support for a canada based leadin...
 
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
 
Business Application Support and Automation for a Government Organization
Business Application Support and Automation for a Government OrganizationBusiness Application Support and Automation for a Government Organization
Business Application Support and Automation for a Government Organization
 
7 flavours of devops implementation
7 flavours of devops implementation7 flavours of devops implementation
7 flavours of devops implementation
 
Integrating cognitive services in to your devops strategy
Integrating cognitive services in to your devops strategyIntegrating cognitive services in to your devops strategy
Integrating cognitive services in to your devops strategy
 
Docker implementation on aws cloud for ict solution supplier client
Docker implementation on aws cloud for ict solution supplier clientDocker implementation on aws cloud for ict solution supplier client
Docker implementation on aws cloud for ict solution supplier client
 
Devops implementation for a leading education company
Devops implementation for a leading education companyDevops implementation for a leading education company
Devops implementation for a leading education company
 
Devops led infrastructure transformation for a leading medical imaging soluti...
Devops led infrastructure transformation for a leading medical imaging soluti...Devops led infrastructure transformation for a leading medical imaging soluti...
Devops led infrastructure transformation for a leading medical imaging soluti...
 
Dynamic environment provisioning portal for a US based insurance solutions pr...
Dynamic environment provisioning portal for a US based insurance solutions pr...Dynamic environment provisioning portal for a US based insurance solutions pr...
Dynamic environment provisioning portal for a US based insurance solutions pr...
 
Support offering for a California based products and services provider
Support offering for a California based products and services providerSupport offering for a California based products and services provider
Support offering for a California based products and services provider
 
DevOps implementation for a leading global consulting Company
DevOps implementation for a leading global consulting CompanyDevOps implementation for a leading global consulting Company
DevOps implementation for a leading global consulting Company
 
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...How CAF aided in saving cost and signing a billion dollar contract for a BFS ...
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...
 
The Rise of NeoBanks with the Power of Technology
The Rise of NeoBanks with the Power of Technology The Rise of NeoBanks with the Power of Technology
The Rise of NeoBanks with the Power of Technology
 
Incremental test automation for Retailers to save money
Incremental test automation for Retailers to save moneyIncremental test automation for Retailers to save money
Incremental test automation for Retailers to save money
 
Embedding Quality Engineering in DevOps pipeline
Embedding Quality Engineering in DevOps pipelineEmbedding Quality Engineering in DevOps pipeline
Embedding Quality Engineering in DevOps pipeline
 
Role of AI in Banking’s  “Red Queen Race”
Role of AI in Banking’s  “Red Queen Race” Role of AI in Banking’s  “Red Queen Race”
Role of AI in Banking’s  “Red Queen Race”
 
Test Automation in the Cloud - Key to Accelerated Development
Test Automation in the Cloud - Key to Accelerated DevelopmentTest Automation in the Cloud - Key to Accelerated Development
Test Automation in the Cloud - Key to Accelerated Development
 
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...
 
Millennial Banking Technology Framework
Millennial Banking Technology FrameworkMillennial Banking Technology Framework
Millennial Banking Technology Framework
 

Recently uploaded

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave 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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 

Recently uploaded (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave 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)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

Aligning Software Testing With Modern Age Development Practices

  • 1. Aligning Software Testing With Modern Age Development Practices
  • 2. Evolution of Development and Testing Practices ITERATIVE & INCREMENTAL • Focus on product rather than the process • Focus on early involvement in SDLC • Tight coupling with development • Faster time to market • Build quality in the product • Thin line between developers and testers ‘V’ MODEL WATERFALL MODEL AGILE • Smaller version of waterfall model • Generally late involvement in the SDLC • Test Automation is mainstream • Focus on smaller units • Shift towards gray box testing • Parallel involvement along with the development in the SDLC • Test Automation is still optional • Predominantly black box testing • Generally late involvement in the SDLC • Test Automation is optional • High cost of quality 2
  • 3. Agile: Management vs. Engineering Methods MANAGEMENT METHODS ENGINEERING METHODS XP TDD, ATDD, BDD 3 SCRUM Lean Kanban DevOps CI/CD Continuous Delivery
  • 4. Current Business Trends Top Digital Transformation Trends Mobile First Real-time Customizations Usability Security Consumers spend over 60% of their time on internet through their smartphones. 70% of mobile searches lead to action on websites within one hour. 57% of users will abandon the website if it takes three or more seconds to load. 27% percent of senior executives consider digital transformation as now being “a matter of survival. Survey by CMO.com indicated that majority of the respondents rated current internal IT systems as the third biggest obstacle to achieving digital transformation. 4
  • 5. Challenges for IT Lack of vision Shorter time to market Omni-channel delivery Infrastructure limitations High probability of failure Lack of skilled resources Continuously evolving technology Scalable Tests Availability of Skilled Testers Evolving Requirements Frequent Testing Less time to test Test across devices Challenges for QA 5
  • 6. Solution Focus Areas • 45%-65% defects are introduced in Requirements, Architecture and Design phases • Pull data regularly and analyze patterns • Span all the way from design through operations Test Early All the way Metrics 6
  • 7. The Solution – Quality Assurance to Quality Engineering Shift Left Approach Quality Engineering Principles Review Req, Architecture and Design Be a voice of the customer Provide Actionable Data Development Testing Continuous Integration / Continuous Testing Quality Built In Complete Test Automation 7
  • 8. Change Agents 8 - Digital Testing - SMAC - Continuous Testing - Automate everything - Focus on NFRs - Shift left approach to testing - Quality Assurance to Quality Engineering - Customer centric approach • Thinning lines between tester & dev • Higher involvement of business People Process Technology
  • 10. New Development Practices – A Snapshot • Focus on modules & units • Write unit level tests before development • Develop features to satisfy the tests • Thorough unit testing • Early feedback • Incremental in nature • Focus on overall product • Write acceptance tests before development • Develop to satisfy the acceptance criteria • Outcome-based • Focus on business value • Early feedback • Incremental in nature • Focus on behavior of the software • Same visibility to all in the Team • Works towards the big picture – Business value • Automate right set of tests • More effective testing efforts • Tests in easy English/Native languages Test Driven Development (TDD) Behaviour Driven Development (BDD) Acceptance Test Driven Development (ATDD) 10
  • 11. Behavior Driven Development/Testing - A Deep Dive • Focus on requirements • Identifies the different flows / application behaviors • Easy to understand the scenarios • Much useful for automating multi channel applications • Open Source savvy • Greater ROI • No longer costly to maintain Extension of TDD Work towards the big picture Describes the tests as expected behavior Shifting thinking “tests” to thinking in “behavior” Behavior based user stories Improved collaboration between stakeholders 11
  • 12. Why BDD/BDT? Communicate requirements effectively Mutually understandable structure between BA, QA and Dev Executable specifications English language like tests Test faster Built in quality Cost Effective 12
  • 14. Challenges in Digital Testing • Reliance on cloud for multi-device testing • High percentage of automation for regression tests • Parallel test execution • Continuous integration • Reliance on open source tools • Pixel-based image comparison tests for internationalization testing • Performance tests across simulated network bandwidths Solutions Device Fragmentation Internationalization Slower Test Cycles Different Network Bandwidths Immature Testing Process Identification of Right Test Tools 14
  • 15. Superior Customer Experience Business Performance & Reliability Increased Velocity & Agility Complex Integrations with Tools, Services, Data • Compatibility Testing • Omni Channel QA • ETL/Big Data Testing • Usability Testing • Accessibility Testing • Localization Testing • A/B Testing • Performance Testing • Scalability Testing • Security Testing • Agile Model • Flexible Test Automation Framework • Easy Integration with Tools <- Continuous Integration - > Digital Transformation Testing – Key Technical Focus Areas 15
  • 16. Tools & Technology Cloud Security TestingTest Process 16
  • 17. Identifying the Right Test Tool Tool Identification Test Script Execution of devices Prepare Object Recognition Matrix Develop Proof of Concept with identified tools Prepare fact sheets for evaluation parameter Recommend suitable tool and suggest automation approach Evaluation Checklist Technology Based Parameters a) .NET CF b) Instrumentation Required? c) Native Support d) Other Technologies Support Environment Based Parameter a) Windows CE b) Intermac Devices c) Emulators Automation Tool Parameters Mandatory Parameters a) Data Driven b) Object Recognition c) Ease of Script Development d) Easier Script Maintenance e) Total Ownership Cost f) Pricing ($) g) Talent Pool Optional Parameters a) Collaboration with Other Tools b) Power of Languages Supported by Tool c) Report Generation/Ease of Reports d) UI Synchronization e) Ease of Script Execution f) Performance of script execution 17
  • 18. Balancing Manual vs. Test Automation • Test automation is staggered to one release further • Delivered build from Sprint ‘n’ is automated & tested in Sprint ‘n’ + 1 • Improves test design & script stability • Sufficient time to provide higher coverage • Improved product quality • Higher return on investment with lower maintenance The Sprint +1 Approach to Balance Manual & Test Automation (S+1 Approach) Week 1 Sprint 1 Week 2 Sprint 2 Week 3 Sprint 3 Week 4 Sprint 4 • Code Development • Manual Testing • Automate Scenarios • Run Regression Tests • Sign Off • Code Development • Manual Testing • Code Development • Manual Testing • Code Development • Manual Testing • Automate Scenarios • Run Regression Tests • Sign Off • Automate Scenarios • Run Regression Tests • Sign Off Build ‘n’ Build ‘n’ + 1 Build ‘n’ + 2 Build ‘n’ Build ‘n’ + 1 Build ‘n’ + 2 Build ‘n’ + 3 18
  • 20. • Predominantly manual functional testing • No necessity to perform automated tests • Focus on domain knowledge • Act as the voice of the customer • QA Engineers will not become obsolete, though demand may go down • Predominantly automated tests • Build, deploy and maintain test automation suites • Automate not just the application but also the test process • Participate in architecture and design discussions • May perform source code reviews and run white box tests • High demand in market • Skill gap in market Improve product quality with higher test coverage through test automation Faster time to market with high degree of automated tests that are scalable High degree of reusability of test scripts to save time and effort BENEFITS of an SDET Metamorphosis of the QA Engineer QA Engineer Software Development Engineer in Test 20
  • 22. INTERNET of THINGS (IoT) INTELLIGENT QA CROWD SOURCED TESTING • Delegate testing to a community of QA experts • Short turn around time • Real world multiplatform testing • Higher test coverage • Higher sync with real time business scenarios • IoT is connecting any piece of hardware in the internet e.g. coffee maker, washing machines, head phones etc. • There will be 26 billion connected devices by 2020, as per Gartner. • Testing will involve hardware and software • Context based testing • Improved quality through inference (machine learning & artificial intelligence) • Shift from defect detection to defect prediction • E.g. Analyzing the social media sentiments to understand what works and what needs fixing • No way to ensure Non Disclosure Agreement is upheld by all testers • Higher cost than offshore testers • Still at a nascent stage • No integrated mechanism to test hardware and software • Still at a nascent stage • No available industry tools to run intelligent tests • Lack of skilled resources Highlights Challenges The Next Big Things 22