SlideShare a Scribd company logo
1 of 26
Download to read offline
W3
Session
10/26/2016 10:15:00 AM
High-Performance Agile Testing in
Software Development
Presented by:
Sammy Kolluru
CSTB
Brought to you by:
350 Corporate Way, Suite 400, Orange Park, FL 32073
888-­‐268-­‐8770 ·∙ 904-­‐278-­‐0524 - info@techwell.com - http://www.starcanada.techwell.com/
Sammy Kolluru
CSTB
Sammy Kolluru brings rich experience in agile software testing and quality
assurance with a proven track record of leadership and commitment to delivering
quality software with his unique perspective—effectiveness, efficiency,
measurement, and visibility. Sammy is a member of both the executive board of
directors at the Canadian Software Testing Board (CSTB) and the Agile Working
Group Committee of International Software Testing and Qualifications Board
(ISTQB). Sammy was ISTQB's internal reviewer for the Certified Tester Foundation
Level—Agile Tester syllabus. Previously Sammy offered his expertise to Dell, Sitel,
Eloqua, and Oracle.
1
@sammykolluru @imbus_CA
Sammy KolluruSammy KolluruB E g PGDBM CTFL CTFL ATB.Eng., PGDBM, CTFL, CTFL-AT
President, imbus Canada Corp
Executive Board Member, CSTB
Agile WG Member, ISTQB®
@sammykolluru @imbus_CA
2
imbusCA
imbus Canada
Imbus_CA
www.imbus.ca
www cstb cawww.cstb.ca
info@imbus.ca
cstb@cstb.ca
@sammykolluru @imbus_CA
• /sammykolluru/sammykolluru
• @sammykolluru
S k ll @i b• Sammy.kolluru@imbus.ca
@sammykolluru @imbus_CA
3
To continually improve and advance the softwarey p
testing profession in Canada.
•Created in January, 2007 as a not-for-profit
organization
• Creates and administers exams
• Issues certificates
• Accredits training providers
•Participates in ISTQB® GA and Working Groups
@sammykolluru @imbus_CA
@sammykolluru @imbus_CA
4
@sammykolluru @imbus_CA
Software Testing Certifications
issued worldwide
@sammykolluru @imbus_CA
5
Software Testing Certifications
issued in Canada
@sammykolluru @imbus_CA
Why ISTQB® Certification?
• Benefits to professionals
• Benefits to Companies
• Benefits to Training Providers
@sammykolluru @imbus_CA
6
Benefits to Professionalse e ts to o ess o als
• International recognition of acquired
competencies and skills
• Possibility to use the logo “Certified
”Tester”
• Support to the tester’s career path from
foundation level to expert level
@sammykolluru @imbus_CA
Benefits to Companies
• Competitive advantage for companies• Competitive advantage for companies
• Cost optimization of test activities
• High-level services to customers,
increasing revenues and brand value.
@sammykolluru @imbus_CA
7
ISTQB® Certification levels
@sammykolluru @imbus_CA
@sammykolluru @imbus_CA
8
Traditional SDLC
Requirements
Specifications
Coding
@sammykolluru @imbus_CA
Testing
Release
Traditional SDLC contd…
• Testing is mostly passive during• Testing is mostly passive during
development.
• Testing happens at the end, before the
release.
h h f• There is not much time for testing. Testing
gets squished.
• Typically, coding may take longer than expected
@sammykolluru @imbus_CA
9
What is Agile team?
• Agile team are highly cross functional• Agile team are highly cross functional,
whole-team thinking approach and works
in shorter sprint to build, test and
integrate continuously.
• ALWAYS keep Customer and Quality in
mind.
@sammykolluru @imbus_CA
Agile Team contd…
• The core principle of the Agile team is to• The core principle of the Agile team is to
build quality in to the product.
• On other hand, to develop with test
based approach.
@sammykolluru @imbus_CA
10
What is Agile Testing, anyway?
• Agile Testing does not mean testing in• Agile Testing does not mean testing in
Agile projects.
• A tester in Agile project will work
differently than traditional projects.
@sammykolluru @imbus_CA
Agile Testing contd…
• Testing an application with a plan to• Testing an application, with a plan to
learn and using that information to guide
your testing.
• Positively responding to changes.
• Highly cross-functional.
• Working in a team to deliver quality
product in shorter sprint cycle.
@sammykolluru @imbus_CA
11
Agile Testing recap…
• Iterative and Incremental.
• Testers tests each increment of finished code• Testers tests each increment of finished code.
• Iteration may be shorter, easier.
• Team builds and test a small piece of code,
ensuring it works before moving to next piece.
• and so on….
• Developers are never ahead of testers as they
are in-sync.
• Story is never complete until it is TESTED.
@sammykolluru @imbus_CA
Agile Manifesto
• Individuals and interactions over process
and tools.
• Working software over comprehensive
documentation.
• Customer collaboration over contract
negotiation.
• Responding to change over following a
plan.
@sammykolluru @imbus_CA
12
Agile Principles
1) Customer Satisfaction1) Customer Satisfaction
2) Changing Requirements
3) Frequent Software Delivery
4) Work Together) g
5) Motivated Individuals
6) Face – Face Conversation
@sammykolluru @imbus_CA
Agile Principles
7) Measure of Progress7) Measure of Progress
8) Sustainable Development
9) Technical Excellence
10) Simplicity) p y
11) Self Organizing Teams
12) Regular Adaptation
@sammykolluru @imbus_CA
13
Whole-Team Approach
Main benefits of Agile is the Whole TeamMain benefits of Agile is the Whole Team
Approach:
• Enhance communications and collaboration.
• Leverage various skill sets.
• Quality is everyone’s responsibility.
@sammykolluru @imbus_CA
Early and Frequent feedback
Another benefit of Agile is the feedbacks:Another benefit of Agile is the feedbacks:
• Avoids requirement misunderstanding.
• Making features available early.
• Detecting and resolving problems early.
• Providing information to the team.
• Promoting project momentum.
@sammykolluru @imbus_CA
14
Agile Approach
Common Agile Approaches in use:g pp
• Extreme Programming (XP)
• Scrum
• Kanban
@sammykolluru @imbus_CA
Agile Approach
Common Agile Approaches in use:g pp
@sammykolluru @imbus_CA
15
Agile Approach: Scrum
Scrum is Agile Management framework
• Sprint- iterations usually 2 4 weeks• Sprint- iterations, usually 2 – 4 weeks
• Product Increments- Releasable product
• Product Backlog- Planned product items
• Sprint Backlog- High priority items
• Definition of Done- Criteria for completionDefinition of Done Criteria for completion
• Timeboxing- Unfinished feature moved to backlog
• Transparency- Reports and updates sprint status
@sammykolluru @imbus_CA
Sprint Cycle
• During each sprint Epics are identified• During each sprint, Epics are identified.
• Each story is reviewed and groomed,
acceptance criteria are defined.
• Each story is expanded, coded, tested.
• There may be a release after each
sprint.
@sammykolluru @imbus_CA
16
Sprint Cycle
Sprint 0 Sprint 1 Sprint 2 SprintSprint 0 Sprint 1
Epic
A
Sprint 2
Epic
A
Sprint
3
Epic
A+B
@sammykolluru @imbus_CA
A Epic
B
Epic
C
What are tester’s role in Agile?
• Passive during Agile planning- important• Passive during Agile planning- important
sprint activities will be missed.
• Testing late- diminish the advantages of
the agile and becomes bottle neck.
@sammykolluru @imbus_CA
17
Testing role in Agile approach
• Should contribute to estimation, task
definition requirement clarificationdefinition, requirement clarification,
scoping of work.
• Should advocate for customer’s concerns.
• Understand what user needs, collect live
examples and scenarios.
@sammykolluru @imbus_CA
Testing role contd…
• Should break down stories into test related
tasks:tasks:
• Infrastructure, data, non-functional, privacy, security,
robustness, business rules…
• Should transform from passive participant
to active advocate.
Add t d i k l• Address team concerns and risks, leverage resources.
@sammykolluru @imbus_CA
18
Collaborative User Story Creation
• User stories must address functional and
non-functional characteristics.
• Collaborate between product owners,
developers and testers.
• Each story includes acceptance criteria• Each story includes acceptance criteria.
• Tasks in a story are finished when
acceptance criteria have been satisfied.
@sammykolluru @imbus_CA
Collaborative User Story Creation
Brainstorming user stories may use:
• I
• N
• V
E• E
• S
• T
@sammykolluru @imbus_CA
19
Collaborative User Story Creation
Brainstorming user stories may use:
• Independent
• Negotiable
• Valuable
Estimable• Estimable
• Small
• Testable
@sammykolluru @imbus_CA
Retrospectives
• Meeting held at end of each iteration:
− Successful
− Improvements
• Retain success
• Incorporate improvements
− Regular followups
@sammykolluru @imbus_CA
20
Continuous Integration
• Delivery of product increment requires
reliable, working, integrated software.reliable, working, integrated software.
• Automated activities, involves:
− Static code analysis
− Compile, generate executable files
− Unit test code coverage
@sammykolluru @imbus_CA
Unit test, code coverage
− Deploy to test environment
− Integration test
− Reporting status
Benefits of Continuous Integration
• Early detection and root cause analysis.
• Keeps software version up-to-date.
• Reduces regression risks.
• Provides confidence- built on solid
foundationfoundation.
• Reduces repetitive manual activities.
• Provides regular feedback.
@sammykolluru @imbus_CA
21
Release Planning
• Looks ahead to the release of a product.
• Testers are involved and add value:
− Define user stories and acceptance criteria
− Participate in risk analysis
− Estimating testing efforts
− Defining test levels
− Planning the testing for release
@sammykolluru @imbus_CA
Iteration Planning
• Iteration planning is concerned with
iteration backlogs.iteration backlogs.
• Testers are involved and add value:
− Participating in detailed risk analysis
− Determining testability of stories
− Breaking down stories into testing tasksBreaking down stories into testing tasks
− Estimating testing efforts
− Identifying functional and non-functional
aspects
@sammykolluru @imbus_CA
22
Successful Agile Testing
• Critical factors for successful Agile• Critical factors for successful Agile
Testing
− Test automation
− Exploratory testing
− Test expertise within teamTest expertise within team
− Multiple teams
@sammykolluru @imbus_CA
Nonstop Testing- Using Scrum
• Requirement managementRequirement management
• Nightly build
• Nightly automated tests
• Continuous Integration (CI)
• Static code analysis & coverage measurement
• Task Orientation
• Daily Standup
@sammykolluru @imbus_CA
23
Nonstop Testing- contd…
@sammykolluru @imbus_CA
Burn Down Charts
• Graphical representation of Stories left to do versus
time.
• It is useful for predicting when all of the Stories will• It is useful for predicting when all of the Stories will
be completed.
@sammykolluru @imbus_CA
24
Q & A
Disclaimers:
Logos, images, photos, terminologies, examples etc used in this presentations are properties of their respective
organizations. There were freely available during the creation of these presentations.
Written permission from the author is required to reuse the contents of the presentation.
@sammykolluru @imbus_CA
https://www.surveymonkey.com/r/SXYTT7Z
@sammykolluru @imbus_CA

More Related Content

What's hot

A Data-Driven Approach for Mobile Testing and Automation
A Data-Driven Approach for Mobile Testing and AutomationA Data-Driven Approach for Mobile Testing and Automation
A Data-Driven Approach for Mobile Testing and AutomationTechWell
 
IoT Software Testing Challenges: The IoT World Is Really Different
IoT Software Testing Challenges: The IoT World Is Really DifferentIoT Software Testing Challenges: The IoT World Is Really Different
IoT Software Testing Challenges: The IoT World Is Really DifferentTechWell
 
Smarter Automation with Machine Learning & AI-Based Reporting
Smarter Automation with Machine Learning & AI-Based ReportingSmarter Automation with Machine Learning & AI-Based Reporting
Smarter Automation with Machine Learning & AI-Based ReportingPerfecto by Perforce
 
Digital Transformation, Testing and Automation
Digital Transformation, Testing and AutomationDigital Transformation, Testing and Automation
Digital Transformation, Testing and AutomationTEST Huddle
 
Continuous Testing: The Path Forward
Continuous Testing: The Path ForwardContinuous Testing: The Path Forward
Continuous Testing: The Path ForwardPerfecto by Perforce
 
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019Agile India
 
Going the Next Step? Agile Values and Hardware Development by Urs Boehm
Going the Next Step? Agile Values and Hardware Development by Urs BoehmGoing the Next Step? Agile Values and Hardware Development by Urs Boehm
Going the Next Step? Agile Values and Hardware Development by Urs BoehmPeter Stevens
 
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...Bert Jan Schrijver
 
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...Bert Jan Schrijver
 
Agile vs. DevOps for Continuous Testing: How to Optimize Your Pipeline
Agile vs. DevOps for Continuous Testing: How to Optimize Your PipelineAgile vs. DevOps for Continuous Testing: How to Optimize Your Pipeline
Agile vs. DevOps for Continuous Testing: How to Optimize Your PipelinePerfecto by Perforce
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming CodeNaresh Jain
 
A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversionAshish Kumar
 
Testing Comes into its Own in DevOps by Jack Maher
Testing Comes into its Own in DevOps by Jack MaherTesting Comes into its Own in DevOps by Jack Maher
Testing Comes into its Own in DevOps by Jack MaherQA or the Highway
 
QA&test 2016 (Bilbao) Pros and Cons of Doing Performance Testing Along with D...
QA&test 2016 (Bilbao) Pros and Cons of Doing Performance Testing Along with D...QA&test 2016 (Bilbao) Pros and Cons of Doing Performance Testing Along with D...
QA&test 2016 (Bilbao) Pros and Cons of Doing Performance Testing Along with D...Federico Toledo
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
CodeOne 2018 - Better software, faster: principles of Continuous Delivery and...
CodeOne 2018 - Better software, faster: principles of Continuous Delivery and...CodeOne 2018 - Better software, faster: principles of Continuous Delivery and...
CodeOne 2018 - Better software, faster: principles of Continuous Delivery and...Bert Jan Schrijver
 
How to Embed Codeless Test Automation Into DevOps
How to Embed Codeless Test Automation Into DevOpsHow to Embed Codeless Test Automation Into DevOps
How to Embed Codeless Test Automation Into DevOpsPerfecto by Perforce
 
How testers add value to the organization appium conf
How testers add value to the organization  appium confHow testers add value to the organization  appium conf
How testers add value to the organization appium confCorina Pip
 
Integrating Hardware (Waterfall) and Software (Agile) Development
Integrating Hardware (Waterfall) and Software (Agile) DevelopmentIntegrating Hardware (Waterfall) and Software (Agile) Development
Integrating Hardware (Waterfall) and Software (Agile) DevelopmentIntland Software GmbH
 

What's hot (20)

A Data-Driven Approach for Mobile Testing and Automation
A Data-Driven Approach for Mobile Testing and AutomationA Data-Driven Approach for Mobile Testing and Automation
A Data-Driven Approach for Mobile Testing and Automation
 
IoT Software Testing Challenges: The IoT World Is Really Different
IoT Software Testing Challenges: The IoT World Is Really DifferentIoT Software Testing Challenges: The IoT World Is Really Different
IoT Software Testing Challenges: The IoT World Is Really Different
 
The Future of Testing
The Future of TestingThe Future of Testing
The Future of Testing
 
Smarter Automation with Machine Learning & AI-Based Reporting
Smarter Automation with Machine Learning & AI-Based ReportingSmarter Automation with Machine Learning & AI-Based Reporting
Smarter Automation with Machine Learning & AI-Based Reporting
 
Digital Transformation, Testing and Automation
Digital Transformation, Testing and AutomationDigital Transformation, Testing and Automation
Digital Transformation, Testing and Automation
 
Continuous Testing: The Path Forward
Continuous Testing: The Path ForwardContinuous Testing: The Path Forward
Continuous Testing: The Path Forward
 
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
 
Going the Next Step? Agile Values and Hardware Development by Urs Boehm
Going the Next Step? Agile Values and Hardware Development by Urs BoehmGoing the Next Step? Agile Values and Hardware Development by Urs Boehm
Going the Next Step? Agile Values and Hardware Development by Urs Boehm
 
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
 
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
 
Agile vs. DevOps for Continuous Testing: How to Optimize Your Pipeline
Agile vs. DevOps for Continuous Testing: How to Optimize Your PipelineAgile vs. DevOps for Continuous Testing: How to Optimize Your Pipeline
Agile vs. DevOps for Continuous Testing: How to Optimize Your Pipeline
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
 
A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversion
 
Testing Comes into its Own in DevOps by Jack Maher
Testing Comes into its Own in DevOps by Jack MaherTesting Comes into its Own in DevOps by Jack Maher
Testing Comes into its Own in DevOps by Jack Maher
 
QA&test 2016 (Bilbao) Pros and Cons of Doing Performance Testing Along with D...
QA&test 2016 (Bilbao) Pros and Cons of Doing Performance Testing Along with D...QA&test 2016 (Bilbao) Pros and Cons of Doing Performance Testing Along with D...
QA&test 2016 (Bilbao) Pros and Cons of Doing Performance Testing Along with D...
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
CodeOne 2018 - Better software, faster: principles of Continuous Delivery and...
CodeOne 2018 - Better software, faster: principles of Continuous Delivery and...CodeOne 2018 - Better software, faster: principles of Continuous Delivery and...
CodeOne 2018 - Better software, faster: principles of Continuous Delivery and...
 
How to Embed Codeless Test Automation Into DevOps
How to Embed Codeless Test Automation Into DevOpsHow to Embed Codeless Test Automation Into DevOps
How to Embed Codeless Test Automation Into DevOps
 
How testers add value to the organization appium conf
How testers add value to the organization  appium confHow testers add value to the organization  appium conf
How testers add value to the organization appium conf
 
Integrating Hardware (Waterfall) and Software (Agile) Development
Integrating Hardware (Waterfall) and Software (Agile) DevelopmentIntegrating Hardware (Waterfall) and Software (Agile) Development
Integrating Hardware (Waterfall) and Software (Agile) Development
 

Viewers also liked

Continuous Testing - The New Normal
Continuous Testing - The New NormalContinuous Testing - The New Normal
Continuous Testing - The New NormalTechWell
 
Combinatorial Black-Box Testing with Classification Trees
Combinatorial Black-Box Testing with Classification TreesCombinatorial Black-Box Testing with Classification Trees
Combinatorial Black-Box Testing with Classification TreesTechWell
 
Objects vs. Images: Choosing the Right GUI Test Tool Architecture
Objects vs. Images: Choosing the Right GUI Test Tool ArchitectureObjects vs. Images: Choosing the Right GUI Test Tool Architecture
Objects vs. Images: Choosing the Right GUI Test Tool ArchitectureTechWell
 
Agile Requirements—From Breadth to Depth
Agile Requirements—From Breadth to DepthAgile Requirements—From Breadth to Depth
Agile Requirements—From Breadth to DepthTechWell
 
Become an Influential Tester: Learn How to Be Heard
Become an Influential Tester: Learn How to Be HeardBecome an Influential Tester: Learn How to Be Heard
Become an Influential Tester: Learn How to Be HeardTechWell
 
Better Together: Group Exploratory Testing
Better Together: Group Exploratory TestingBetter Together: Group Exploratory Testing
Better Together: Group Exploratory TestingTechWell
 
How to Build a Fully Open Source Test Automation Framework
How to Build a Fully Open Source Test Automation FrameworkHow to Build a Fully Open Source Test Automation Framework
How to Build a Fully Open Source Test Automation FrameworkTechWell
 
A Day in the Life of a Test Architect
A Day in the Life of a Test ArchitectA Day in the Life of a Test Architect
A Day in the Life of a Test ArchitectTechWell
 

Viewers also liked (8)

Continuous Testing - The New Normal
Continuous Testing - The New NormalContinuous Testing - The New Normal
Continuous Testing - The New Normal
 
Combinatorial Black-Box Testing with Classification Trees
Combinatorial Black-Box Testing with Classification TreesCombinatorial Black-Box Testing with Classification Trees
Combinatorial Black-Box Testing with Classification Trees
 
Objects vs. Images: Choosing the Right GUI Test Tool Architecture
Objects vs. Images: Choosing the Right GUI Test Tool ArchitectureObjects vs. Images: Choosing the Right GUI Test Tool Architecture
Objects vs. Images: Choosing the Right GUI Test Tool Architecture
 
Agile Requirements—From Breadth to Depth
Agile Requirements—From Breadth to DepthAgile Requirements—From Breadth to Depth
Agile Requirements—From Breadth to Depth
 
Become an Influential Tester: Learn How to Be Heard
Become an Influential Tester: Learn How to Be HeardBecome an Influential Tester: Learn How to Be Heard
Become an Influential Tester: Learn How to Be Heard
 
Better Together: Group Exploratory Testing
Better Together: Group Exploratory TestingBetter Together: Group Exploratory Testing
Better Together: Group Exploratory Testing
 
How to Build a Fully Open Source Test Automation Framework
How to Build a Fully Open Source Test Automation FrameworkHow to Build a Fully Open Source Test Automation Framework
How to Build a Fully Open Source Test Automation Framework
 
A Day in the Life of a Test Architect
A Day in the Life of a Test ArchitectA Day in the Life of a Test Architect
A Day in the Life of a Test Architect
 

Similar to High-Performance Agile Testing in Software Development

Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...TEST Huddle
 
Modern SDLC and QA.pptx
Modern SDLC and QA.pptxModern SDLC and QA.pptx
Modern SDLC and QA.pptxZaid Shabbir
 
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...TEST Huddle
 
#ATAGTR2019 Presentation "Top 10 quality engineering best practices to achiev...
#ATAGTR2019 Presentation "Top 10 quality engineering best practices to achiev...#ATAGTR2019 Presentation "Top 10 quality engineering best practices to achiev...
#ATAGTR2019 Presentation "Top 10 quality engineering best practices to achiev...Agile Testing Alliance
 
Future of Software Testing
Future of Software TestingFuture of Software Testing
Future of Software TestingKari Kakkonen
 
Agile methodology and Scrum Framewwork
Agile methodology and Scrum FramewworkAgile methodology and Scrum Framewwork
Agile methodology and Scrum Framewworksalmanahmed368
 
QA Role in Agile Teams
QA Role in Agile Teams QA Role in Agile Teams
QA Role in Agile Teams Synerzip
 
CM MatchPoint Agile Session
CM MatchPoint Agile SessionCM MatchPoint Agile Session
CM MatchPoint Agile SessionCM First Group
 
Using Agile In A Quality Driven Environment
Using Agile In A Quality Driven EnvironmentUsing Agile In A Quality Driven Environment
Using Agile In A Quality Driven EnvironmentLeslie Munday
 
Lessons learnt Integrating Test into the Agile Lifecycle
Lessons learnt Integrating Test into the Agile LifecycleLessons learnt Integrating Test into the Agile Lifecycle
Lessons learnt Integrating Test into the Agile LifecycleTEST Huddle
 
Scrum for Global-Scale Development
Scrum for Global-Scale DevelopmentScrum for Global-Scale Development
Scrum for Global-Scale DevelopmentTechWell
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable changeDennis Stevens
 
Alan Berow Process Engineer Resume
Alan Berow Process Engineer ResumeAlan Berow Process Engineer Resume
Alan Berow Process Engineer ResumeAlanBerowLSSGBCSM
 
Large-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeLarge-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeTechWell
 

Similar to High-Performance Agile Testing in Software Development (20)

Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
 
Modern SDLC and QA.pptx
Modern SDLC and QA.pptxModern SDLC and QA.pptx
Modern SDLC and QA.pptx
 
Anil_kumar_Resume
Anil_kumar_ResumeAnil_kumar_Resume
Anil_kumar_Resume
 
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
 
QA in an Agile Environment
QA in an Agile EnvironmentQA in an Agile Environment
QA in an Agile Environment
 
#ATAGTR2019 Presentation "Top 10 quality engineering best practices to achiev...
#ATAGTR2019 Presentation "Top 10 quality engineering best practices to achiev...#ATAGTR2019 Presentation "Top 10 quality engineering best practices to achiev...
#ATAGTR2019 Presentation "Top 10 quality engineering best practices to achiev...
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 
Future of Software Testing
Future of Software TestingFuture of Software Testing
Future of Software Testing
 
Rise of agile v1
Rise of agile v1Rise of agile v1
Rise of agile v1
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Agile methodology and Scrum Framewwork
Agile methodology and Scrum FramewworkAgile methodology and Scrum Framewwork
Agile methodology and Scrum Framewwork
 
QA Role in Agile Teams
QA Role in Agile Teams QA Role in Agile Teams
QA Role in Agile Teams
 
CM MatchPoint Agile Session
CM MatchPoint Agile SessionCM MatchPoint Agile Session
CM MatchPoint Agile Session
 
Using Agile In A Quality Driven Environment
Using Agile In A Quality Driven EnvironmentUsing Agile In A Quality Driven Environment
Using Agile In A Quality Driven Environment
 
Lessons learnt Integrating Test into the Agile Lifecycle
Lessons learnt Integrating Test into the Agile LifecycleLessons learnt Integrating Test into the Agile Lifecycle
Lessons learnt Integrating Test into the Agile Lifecycle
 
Scrum for Global-Scale Development
Scrum for Global-Scale DevelopmentScrum for Global-Scale Development
Scrum for Global-Scale Development
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable change
 
Alan Berow Process Engineer Resume
Alan Berow Process Engineer ResumeAlan Berow Process Engineer Resume
Alan Berow Process Engineer Resume
 
AgileTesting_Ver1.0
AgileTesting_Ver1.0AgileTesting_Ver1.0
AgileTesting_Ver1.0
 
Large-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeLarge-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in Practice
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 
Scale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development TodayScale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development TodayTechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 
Scale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development TodayScale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development Today
 

Recently uploaded

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutionsmonugehlot87
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 

Recently uploaded (20)

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutions
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 

High-Performance Agile Testing in Software Development

  • 1. W3 Session 10/26/2016 10:15:00 AM High-Performance Agile Testing in Software Development Presented by: Sammy Kolluru CSTB Brought to you by: 350 Corporate Way, Suite 400, Orange Park, FL 32073 888-­‐268-­‐8770 ·∙ 904-­‐278-­‐0524 - info@techwell.com - http://www.starcanada.techwell.com/
  • 2. Sammy Kolluru CSTB Sammy Kolluru brings rich experience in agile software testing and quality assurance with a proven track record of leadership and commitment to delivering quality software with his unique perspective—effectiveness, efficiency, measurement, and visibility. Sammy is a member of both the executive board of directors at the Canadian Software Testing Board (CSTB) and the Agile Working Group Committee of International Software Testing and Qualifications Board (ISTQB). Sammy was ISTQB's internal reviewer for the Certified Tester Foundation Level—Agile Tester syllabus. Previously Sammy offered his expertise to Dell, Sitel, Eloqua, and Oracle.
  • 3. 1 @sammykolluru @imbus_CA Sammy KolluruSammy KolluruB E g PGDBM CTFL CTFL ATB.Eng., PGDBM, CTFL, CTFL-AT President, imbus Canada Corp Executive Board Member, CSTB Agile WG Member, ISTQB® @sammykolluru @imbus_CA
  • 4. 2 imbusCA imbus Canada Imbus_CA www.imbus.ca www cstb cawww.cstb.ca info@imbus.ca cstb@cstb.ca @sammykolluru @imbus_CA • /sammykolluru/sammykolluru • @sammykolluru S k ll @i b• Sammy.kolluru@imbus.ca @sammykolluru @imbus_CA
  • 5. 3 To continually improve and advance the softwarey p testing profession in Canada. •Created in January, 2007 as a not-for-profit organization • Creates and administers exams • Issues certificates • Accredits training providers •Participates in ISTQB® GA and Working Groups @sammykolluru @imbus_CA @sammykolluru @imbus_CA
  • 6. 4 @sammykolluru @imbus_CA Software Testing Certifications issued worldwide @sammykolluru @imbus_CA
  • 7. 5 Software Testing Certifications issued in Canada @sammykolluru @imbus_CA Why ISTQB® Certification? • Benefits to professionals • Benefits to Companies • Benefits to Training Providers @sammykolluru @imbus_CA
  • 8. 6 Benefits to Professionalse e ts to o ess o als • International recognition of acquired competencies and skills • Possibility to use the logo “Certified ”Tester” • Support to the tester’s career path from foundation level to expert level @sammykolluru @imbus_CA Benefits to Companies • Competitive advantage for companies• Competitive advantage for companies • Cost optimization of test activities • High-level services to customers, increasing revenues and brand value. @sammykolluru @imbus_CA
  • 9. 7 ISTQB® Certification levels @sammykolluru @imbus_CA @sammykolluru @imbus_CA
  • 10. 8 Traditional SDLC Requirements Specifications Coding @sammykolluru @imbus_CA Testing Release Traditional SDLC contd… • Testing is mostly passive during• Testing is mostly passive during development. • Testing happens at the end, before the release. h h f• There is not much time for testing. Testing gets squished. • Typically, coding may take longer than expected @sammykolluru @imbus_CA
  • 11. 9 What is Agile team? • Agile team are highly cross functional• Agile team are highly cross functional, whole-team thinking approach and works in shorter sprint to build, test and integrate continuously. • ALWAYS keep Customer and Quality in mind. @sammykolluru @imbus_CA Agile Team contd… • The core principle of the Agile team is to• The core principle of the Agile team is to build quality in to the product. • On other hand, to develop with test based approach. @sammykolluru @imbus_CA
  • 12. 10 What is Agile Testing, anyway? • Agile Testing does not mean testing in• Agile Testing does not mean testing in Agile projects. • A tester in Agile project will work differently than traditional projects. @sammykolluru @imbus_CA Agile Testing contd… • Testing an application with a plan to• Testing an application, with a plan to learn and using that information to guide your testing. • Positively responding to changes. • Highly cross-functional. • Working in a team to deliver quality product in shorter sprint cycle. @sammykolluru @imbus_CA
  • 13. 11 Agile Testing recap… • Iterative and Incremental. • Testers tests each increment of finished code• Testers tests each increment of finished code. • Iteration may be shorter, easier. • Team builds and test a small piece of code, ensuring it works before moving to next piece. • and so on…. • Developers are never ahead of testers as they are in-sync. • Story is never complete until it is TESTED. @sammykolluru @imbus_CA Agile Manifesto • Individuals and interactions over process and tools. • Working software over comprehensive documentation. • Customer collaboration over contract negotiation. • Responding to change over following a plan. @sammykolluru @imbus_CA
  • 14. 12 Agile Principles 1) Customer Satisfaction1) Customer Satisfaction 2) Changing Requirements 3) Frequent Software Delivery 4) Work Together) g 5) Motivated Individuals 6) Face – Face Conversation @sammykolluru @imbus_CA Agile Principles 7) Measure of Progress7) Measure of Progress 8) Sustainable Development 9) Technical Excellence 10) Simplicity) p y 11) Self Organizing Teams 12) Regular Adaptation @sammykolluru @imbus_CA
  • 15. 13 Whole-Team Approach Main benefits of Agile is the Whole TeamMain benefits of Agile is the Whole Team Approach: • Enhance communications and collaboration. • Leverage various skill sets. • Quality is everyone’s responsibility. @sammykolluru @imbus_CA Early and Frequent feedback Another benefit of Agile is the feedbacks:Another benefit of Agile is the feedbacks: • Avoids requirement misunderstanding. • Making features available early. • Detecting and resolving problems early. • Providing information to the team. • Promoting project momentum. @sammykolluru @imbus_CA
  • 16. 14 Agile Approach Common Agile Approaches in use:g pp • Extreme Programming (XP) • Scrum • Kanban @sammykolluru @imbus_CA Agile Approach Common Agile Approaches in use:g pp @sammykolluru @imbus_CA
  • 17. 15 Agile Approach: Scrum Scrum is Agile Management framework • Sprint- iterations usually 2 4 weeks• Sprint- iterations, usually 2 – 4 weeks • Product Increments- Releasable product • Product Backlog- Planned product items • Sprint Backlog- High priority items • Definition of Done- Criteria for completionDefinition of Done Criteria for completion • Timeboxing- Unfinished feature moved to backlog • Transparency- Reports and updates sprint status @sammykolluru @imbus_CA Sprint Cycle • During each sprint Epics are identified• During each sprint, Epics are identified. • Each story is reviewed and groomed, acceptance criteria are defined. • Each story is expanded, coded, tested. • There may be a release after each sprint. @sammykolluru @imbus_CA
  • 18. 16 Sprint Cycle Sprint 0 Sprint 1 Sprint 2 SprintSprint 0 Sprint 1 Epic A Sprint 2 Epic A Sprint 3 Epic A+B @sammykolluru @imbus_CA A Epic B Epic C What are tester’s role in Agile? • Passive during Agile planning- important• Passive during Agile planning- important sprint activities will be missed. • Testing late- diminish the advantages of the agile and becomes bottle neck. @sammykolluru @imbus_CA
  • 19. 17 Testing role in Agile approach • Should contribute to estimation, task definition requirement clarificationdefinition, requirement clarification, scoping of work. • Should advocate for customer’s concerns. • Understand what user needs, collect live examples and scenarios. @sammykolluru @imbus_CA Testing role contd… • Should break down stories into test related tasks:tasks: • Infrastructure, data, non-functional, privacy, security, robustness, business rules… • Should transform from passive participant to active advocate. Add t d i k l• Address team concerns and risks, leverage resources. @sammykolluru @imbus_CA
  • 20. 18 Collaborative User Story Creation • User stories must address functional and non-functional characteristics. • Collaborate between product owners, developers and testers. • Each story includes acceptance criteria• Each story includes acceptance criteria. • Tasks in a story are finished when acceptance criteria have been satisfied. @sammykolluru @imbus_CA Collaborative User Story Creation Brainstorming user stories may use: • I • N • V E• E • S • T @sammykolluru @imbus_CA
  • 21. 19 Collaborative User Story Creation Brainstorming user stories may use: • Independent • Negotiable • Valuable Estimable• Estimable • Small • Testable @sammykolluru @imbus_CA Retrospectives • Meeting held at end of each iteration: − Successful − Improvements • Retain success • Incorporate improvements − Regular followups @sammykolluru @imbus_CA
  • 22. 20 Continuous Integration • Delivery of product increment requires reliable, working, integrated software.reliable, working, integrated software. • Automated activities, involves: − Static code analysis − Compile, generate executable files − Unit test code coverage @sammykolluru @imbus_CA Unit test, code coverage − Deploy to test environment − Integration test − Reporting status Benefits of Continuous Integration • Early detection and root cause analysis. • Keeps software version up-to-date. • Reduces regression risks. • Provides confidence- built on solid foundationfoundation. • Reduces repetitive manual activities. • Provides regular feedback. @sammykolluru @imbus_CA
  • 23. 21 Release Planning • Looks ahead to the release of a product. • Testers are involved and add value: − Define user stories and acceptance criteria − Participate in risk analysis − Estimating testing efforts − Defining test levels − Planning the testing for release @sammykolluru @imbus_CA Iteration Planning • Iteration planning is concerned with iteration backlogs.iteration backlogs. • Testers are involved and add value: − Participating in detailed risk analysis − Determining testability of stories − Breaking down stories into testing tasksBreaking down stories into testing tasks − Estimating testing efforts − Identifying functional and non-functional aspects @sammykolluru @imbus_CA
  • 24. 22 Successful Agile Testing • Critical factors for successful Agile• Critical factors for successful Agile Testing − Test automation − Exploratory testing − Test expertise within teamTest expertise within team − Multiple teams @sammykolluru @imbus_CA Nonstop Testing- Using Scrum • Requirement managementRequirement management • Nightly build • Nightly automated tests • Continuous Integration (CI) • Static code analysis & coverage measurement • Task Orientation • Daily Standup @sammykolluru @imbus_CA
  • 25. 23 Nonstop Testing- contd… @sammykolluru @imbus_CA Burn Down Charts • Graphical representation of Stories left to do versus time. • It is useful for predicting when all of the Stories will• It is useful for predicting when all of the Stories will be completed. @sammykolluru @imbus_CA
  • 26. 24 Q & A Disclaimers: Logos, images, photos, terminologies, examples etc used in this presentations are properties of their respective organizations. There were freely available during the creation of these presentations. Written permission from the author is required to reuse the contents of the presentation. @sammykolluru @imbus_CA https://www.surveymonkey.com/r/SXYTT7Z @sammykolluru @imbus_CA