SlideShare a Scribd company logo
Practical Test Process
Improvement using ISTQB
Anton Muzhailo
Speaker info
Anton Muzhailo, Ukraine
Senior Python Automation Engineer, GlobalLogic
• ISTQB Certified Test Manager
• ISTQB Certified Trainings Coach
• 3 years of mentoring experience, 200+ students
in/muzhailo/
General Question
What is the value of ISTQB knowledge and
certifications?
- Common vocabulary of testing terms
- Test process consistency improving
- Test effectiveness improving
- Common & best practices
- Recognition as expert
- Be on the same level as many others
True Question
What is the TRUE value of ISTQB knowledge and
certifications?
- Clear and visible ROI is a great argument for management
- Calculated real amount of time and resources saved
- Wider view-angle always leads to better risk-management
- Starting “from scratch” always require some classical basis to start
- Adapting classical approaches to real cases using your expertise
- Lots of approaches and tools cannot become obsolete
Quality Assessment
Problem: Your are a Test Manager of a team on a
new project moved from another country. There
are 500 test cases written. No formal specification
available.
• How to see “the big picture”?
• What is the ~ test coverage?
• How to start?
• Where to focus the testing effort?
Quality Metrics
Metrics that are not valid are dangerous!
Metrics
Qualitative Quantitative
- Expensive
- Risky
- Hard to do well
- Suffer from own
qualitative problems
- Could give a false
impression
- Can’t be used everywhere
- Could be invalid
- Hard to choose valid
metrics
Is this metric valid?
𝑇𝑒𝑠𝑡 𝑐𝑎𝑠𝑒 𝑝𝑎𝑠𝑠 𝑟𝑎𝑡𝑖𝑜 =
# 𝑜𝑓 𝑡𝑒𝑠𝑡𝑠 𝑝𝑎𝑠𝑠𝑒𝑑
# 𝑜𝑓 𝑡𝑒𝑠𝑡𝑠 𝑟𝑎𝑛 Pretty popular, huh?
Is this metric valid?
𝑇𝑒𝑠𝑡 𝑐𝑎𝑠𝑒 𝑝𝑎𝑠𝑠 𝑟𝑎𝑡𝑖𝑜 =
# 𝑜𝑓 𝑡𝑒𝑠𝑡𝑠 𝑝𝑎𝑠𝑠𝑒𝑑
# 𝑜𝑓 𝑡𝑒𝑠𝑡𝑠 𝑟𝑎𝑛
- How about other 238459293465013475
tests, which were not run or even defined?
Pretty popular, huh?
Is this metric valid?
𝑇𝑒𝑠𝑡 𝑐𝑎𝑠𝑒 𝑝𝑎𝑠𝑠 𝑟𝑎𝑡𝑖𝑜 =
# 𝑜𝑓 𝑡𝑒𝑠𝑡𝑠 𝑝𝑎𝑠𝑠𝑒𝑑
# 𝑜𝑓 𝑡𝑒𝑠𝑡𝑠 𝑟𝑎𝑛
- How about other 238459293465013475
tests, which were not run or even defined?
Pretty popular, huh?
- But we measure test coverage… Seems sufficient!
Is this metric valid?
𝑇𝑒𝑠𝑡 𝑐𝑎𝑠𝑒 𝑝𝑎𝑠𝑠 𝑟𝑎𝑡𝑖𝑜 =
# 𝑜𝑓 𝑡𝑒𝑠𝑡𝑠 𝑝𝑎𝑠𝑠𝑒𝑑
# 𝑜𝑓 𝑡𝑒𝑠𝑡𝑠 𝑟𝑎𝑛
- How about other 238459293465013475
tests, which were not run or even defined?
Pretty popular, huh?
- But we measure test coverage… Seems sufficient!
- Using which metrics?
Good metrics
Once you have two choices with its own pros and cons –
you need a hybrid to have both pros’ and none cons
© Unicorn from fluffy world
Good metrics
Once you have two choices with its own pros and cons –
you need a hybrid to have both pros’ and none cons
The popular way of risk mitigation is to split the risk areas to the
small parts and manage risks within these parts.
© Unicorn from fluffy world
Our world require risk assessments
Such a deep term “Quality”
• Must be measured every iteration
• Have to be defined in %
• Bugs should be represented in Quality’s terms
• Such metrics gives more clear vision about product readiness
© ISTQB
Glossary
Quality. The degree to which a component, system or process meets
specified requirements and/or user/customer needs and expectations.
Test Coverage Measurement
Test cases fully covers the area 1 point
Test cases almost covers the area 0.9 pts
Test cases covers some of functionality 0.5 pts
There are some basic test cases written 0.1 pts
There are no test cases written 0 pts
𝑇𝑒𝑠𝑡 𝑐𝑜𝑣𝑒𝑟𝑎𝑔𝑒 =
𝑇𝑜𝑡𝑎𝑙 𝑃𝑜𝑖𝑛𝑡𝑠
𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑎𝑟𝑒𝑎𝑠
𝑇𝑜𝑡𝑎𝑙 𝑝𝑜𝑖𝑛𝑡𝑠 = 𝑎𝑟𝑒𝑎1_𝑝𝑡𝑠 + … + 𝑎𝑟𝑒𝑎𝑁_𝑝𝑡𝑠
• Area size can vary depending on your expectations and resources
• Each area can be divided and measured using the same approach
Business workflow map
Name Q
Search 11
Product Page 10
Main Page 9
Cart 9
Login 8
Discounts 8
Supported Countries 5
FAQ 5
More Details 5
Shipping Terms 4
Product Category 4
Checkout 4
Registration 4
Product Subcategory 3
Comment & rate 3
Filters 2
Business map: https://ufile.io/19o89
Test Coverage Measurement
𝑇𝑒𝑠𝑡 𝑐𝑜𝑣𝑒𝑟𝑎𝑔𝑒 =
9.6
16
= 0.6 ⇒ 60%
𝑇𝑜𝑡𝑎𝑙 𝑝𝑜𝑖𝑛𝑡𝑠 = 9.6
# Name Points
1 Search 0.5
2 Product Page 0.9
3 Main Page 1
4 Cart 1
5 Login 1
6 Discounts 0.1
7 Supported Countries 0.5
8 FAQ 0
9 More Details 0.5
10 Shipping Terms 1
11 Product Category 0.5
12 Checkout 0.9
13 Registration 1
14 Product Subcategory 0.1
15 Comment & rate 0.5
16 Filters 0.1
𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑎𝑟𝑒𝑎𝑠 = 16
• This approach can be used for progress measurement on every iteration
• This approach can show the most and least covered areas
• Estimates should be done using review with multiple participants
• Correlation between most/least covered areas and areas priority/risk can
be established and measured
• If each area is still too big to estimate – it can be divided to sub-areas and
estimated the same way
Regression amount estimation
 Change in Registration
shows the regression area
immediately
 Easier to prioritize the tests
 Faster impact and
regression estimation in
case of customer issue
Issue-based metrics
# Area Number of
Blockers
Number of
Majors
Number of
Minors
1 Search 0 8 14
2 Product Page 2 5 11
3 Main Page 0 0 5
4 Cart 2 3 1
5 Login 0 0 7
6 Discounts 0 3 4
7 Supported Countries 0 0 0
… … … … …
- So, what’s the quality?
- Where we are?
- Are we ready to release?
- When we will be ready?
Accepted definition of ready:
• No blockers
• All majors have workarounds
• No severe Performance or Usability impact
- Not yet.
- 4 blockers to go
- No, 13 majors doesn’t have workarounds
- Dunno
Impact-based metrics
# Area Blockers
impact
Majors
impact
Minors
impact
Total
impact
1 Search * * * 0.5
2 Product Page * * * 0
3 Main Page * * * 0.9
4 Cart * * * 0.5
5 Login * * * 0.9
6 Discounts * * * 0.9
7 Supported Countries * * * 1
… … … … …
No impact (can be released) 1 point
Little impact (can be released) 0.9 pts
Available for regular testing (can’t be released) 0.5 pts
Severe impact (not available for release/testing) 0.1 pts
Doesn’t exist or completely blocked 0 pts
* - optional
𝑄𝑢𝑎𝑙𝑖𝑡𝑦 =
4.7
7
= 0.67 ⇒ 67%
𝑇𝑜𝑡𝑎𝑙 𝑝𝑜𝑖𝑛𝑡𝑠 = 3.9 𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑎𝑟𝑒𝑎𝑠 = 7
Quality can also me measured roughly:
𝑄𝑢𝑎𝑙𝑖𝑡𝑦 =
# 𝑓𝑢𝑛𝑐𝑡𝑖𝑜𝑛𝑎𝑙𝑖𝑡𝑖𝑒𝑠 𝑟𝑒𝑎𝑑𝑦 𝑓𝑜𝑟 𝑟𝑒𝑙𝑒𝑎𝑠𝑒
𝑡𝑜𝑡𝑎𝑙
𝑄𝑢𝑎𝑙𝑖𝑡𝑦 =
4
7
= 0.57 = 57%
Test Plan
Test Plan. A document describing the scope, approach, resources and schedule of intended
test activities. It identifies amongst others test items, the features to be tested, the testing
tasks, who will do each task, degree of tester independence, the test environment, the test
design techniques and entry and exit criteria to be used, and the rationale for their choice, and
any risks requiring contingency planning. It is a record of the test planning process
© ISTQB
Glossary
Problem: Do we really need test plans in Agile? We have JIRA with stories
and epics. Why we need an additional test artifact?
- Too
complex…
- Obsolete
artifact
- Too much additional
paperwork
- We are still fine
without it, don’t care
- Nah..my grandma
used that in 50s’
- That’s only for mature
organizations
Test Plan artifacts
1. Test Plan Identifier
2. References
3. Introduction
4. Test Items
5. Software Risk Issues
6. Features to be Tested
7. Features not to be Tested
8. Approach
9. Item Pass/Fail Criteria
10. Suspension Criteria and Resumption Requirements
11. Test Deliverables
12. Remaining Test Tasks
13. Environmental Needs
14. Staffing and Training Needs
15. Responsibilities
16. Schedule
17. Planning Risks and Contingencies
18. Approvals
19. Glossary
Define what you need.
That’s a basis long enough to
cover everything’s needed
Focusing on ‘big picture’
1 2 3 4 5 60
• 6 new features
• New environment
• 20 known issues fix
Full Regression
RELEASE 1 RELEASE 2
Full Regression
New features
Testing
New features
Testing
Validation sprint Validation sprint
Test closure
• New major version
• Mac support
TC design
TC update
TC update
 Provides an “expected result” for test monitoring and control activities
 Shows the planning problems as early as possible
 Allows complex planning in case of several test teams using Master Test Plan
 Shows the “big picture”
Test Control & Monitoring
• Such activities can be
performed best using the
metrics and actions,
defined within test plan.
• For each metric there
should be the action
point predicted.
• The evaluate method also
should be clearly defined
• Defect metrics
• Pass rate
• Employees
• Equipment
• Licenses
• Difference
between
Planned vs
Actual
• Time
• Money
Cost Schedule
QualityResources
Test Control & Monitoring
# Metrics Metrics
Type
Collected
Period
Evaluate Method Criteria Conclusion
1 Milestone
achieving time
Schedule Weekly Compare the actual time
spent vs planned
+/- 20% If deviation is above acceptable
values – need an action point
2 Nightly CI set
of tests exec.
time
Resource Daily Check if previous run
took less than 10 hrs
< 10
hrs
12 hours between each workday. If
set of tests reaches 10 hrs – we need
another environment set to order
3 Cloud
environment
cost
Cost Weekly Compare the estimated
budget draw rate with
actual
<120% Cost rate depends on traffic and
number of users. If deviation is more
then 10% we need an action point
4 Duplicate /
Not a bug
issues
Quality Monthly Comparing the actual
number with total bugs
<10% If more - a time loss. Possibly some
engineers need the testing skills
improvement or product training
5 Defect
clustering
Quality Monthly Determine modules,
which has many issues in
> 5% If more – this modules require
attention and effort allocation
Defects severity estimation
Problem: How to choose the good and precise technique for severity
estimation no matter how many different testers with different points of
view involved?
Requirement: Application should support launching in UI
mode both from command-line and desktop.
Issue: Dropbox doesn’t start using command-line.
What is the Severity?
Defects severity estimation
Problem: How to choose the good and precise technique for severity
estimation no matter how many different testers with different points of
view involved?
Requirement: Application should support launching in UI
mode both from command-line and desktop.
Issue: Dropbox doesn’t start using command-line.
What is the Severity?
Defects severity estimation
Severity. The degree of impact that a defect has on the development or
operation of a component or system. © ISTQB
Glossary
Critical Leads to termination. Failed function is unusable and NO acceptable workaround
Major Leads to termination. Failed function is unusable and acceptable workaround EXISTS
Moderate Doesn’t result in termination.
Failed function produces incorrect/incomplete results and NO acceptable workaround
Minor Doesn’t result in termination.
Failed function produces incorrect/incomplete results and acceptable workaround EXISTS
Cosmetic Impacting look and feel of the application or related to enhancement
Define your own severity estimation guidelines!
Root cause analysis
Test
objective
Test
condition 1
Test case
1.1
Test case
1.2
Defect 1
Test
condition 2
Test case
2.1
Test
condition 3
Test case
3.1
Test case
3.2
??? ??? Defect 2
o What is the root cause
of Defect 1?
o Maybe several defects
have the same root
cause?
o Why Defect 2 wasn’t
covered by any of test
cases?
o How to improve the test
process?
Questions
5 minutes.
You can also ask questions for me in the lounge zone

More Related Content

What's hot

Useful stepping stones in growth towards Agile testing door Kees Blokland.
Useful stepping stones in growth towards Agile testing door Kees Blokland.Useful stepping stones in growth towards Agile testing door Kees Blokland.
Useful stepping stones in growth towards Agile testing door Kees Blokland.
Kees Blokland
 
Jonathan Kohl - Is Agile Distracting You?
Jonathan Kohl - Is Agile Distracting You?Jonathan Kohl - Is Agile Distracting You?
Jonathan Kohl - Is Agile Distracting You?
TEST Huddle
 
Dorothy Graham - Can The Past Tell Us The Future
Dorothy Graham -  Can The Past Tell Us The FutureDorothy Graham -  Can The Past Tell Us The Future
Dorothy Graham - Can The Past Tell Us The Future
TEST Huddle
 
Kristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's SeatKristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's Seat
TEST Huddle
 
Test process improvement – how hard can it be?
Test process improvement – how hard can it be?Test process improvement – how hard can it be?
Test process improvement – how hard can it be?
TEST Huddle
 
Oana Feidi - Debugging - Root cause analysis - CodeCamp-10-may-2014
Oana Feidi - Debugging - Root cause analysis - CodeCamp-10-may-2014Oana Feidi - Debugging - Root cause analysis - CodeCamp-10-may-2014
Oana Feidi - Debugging - Root cause analysis - CodeCamp-10-may-2014
Codecamp Romania
 
Isabel Evans - Quality In Use - EuroSTAR 2011
Isabel Evans - Quality In Use - EuroSTAR 2011Isabel Evans - Quality In Use - EuroSTAR 2011
Isabel Evans - Quality In Use - EuroSTAR 2011
TEST Huddle
 
New Model Testing: A New Test Process and Tool
New Model Testing:  A New Test Process and ToolNew Model Testing:  A New Test Process and Tool
New Model Testing: A New Test Process and Tool
TEST Huddle
 
Controlling Project during Development with a Defect Model, Ben Linders, Euro...
Controlling Project during Development with a Defect Model, Ben Linders, Euro...Controlling Project during Development with a Defect Model, Ben Linders, Euro...
Controlling Project during Development with a Defect Model, Ben Linders, Euro...
Ben Linders
 
Making a Project a Complete Success with Post-Implementation Strategies | Jul...
Making a Project a Complete Success with Post-Implementation Strategies | Jul...Making a Project a Complete Success with Post-Implementation Strategies | Jul...
Making a Project a Complete Success with Post-Implementation Strategies | Jul...
Katie Elliott
 
Ruud Teunissen - Test Process Improvement on a Shoestring
Ruud Teunissen -  Test Process Improvement on a Shoestring Ruud Teunissen -  Test Process Improvement on a Shoestring
Ruud Teunissen - Test Process Improvement on a Shoestring
TEST Huddle
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
TEST Huddle
 
Controlling Project during Development with a Defect Model, Ben Linders, ICST...
Controlling Project during Development with a Defect Model, Ben Linders, ICST...Controlling Project during Development with a Defect Model, Ben Linders, ICST...
Controlling Project during Development with a Defect Model, Ben Linders, ICST...
Ben Linders
 
New model
New modelNew model
New model
TEST Huddle
 
One size does not fit all
One size does not fit allOne size does not fit all
One size does not fit all
Software Guru
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
TEST Huddle
 
Lean pilots by Mariya Breyter from Dun & Bradstreet
Lean pilots by Mariya Breyter from Dun & BradstreetLean pilots by Mariya Breyter from Dun & Bradstreet
Lean pilots by Mariya Breyter from Dun & Bradstreet
Institut Lean France
 
Dr. Tafline Murnane & Dr. Stuart Reid - Practical Approaches to Motivating Te...
Dr. Tafline Murnane & Dr. Stuart Reid - Practical Approaches to Motivating Te...Dr. Tafline Murnane & Dr. Stuart Reid - Practical Approaches to Motivating Te...
Dr. Tafline Murnane & Dr. Stuart Reid - Practical Approaches to Motivating Te...
TEST Huddle
 
How to Juggle Multiple Beta Tests at Once
How to Juggle Multiple Beta Tests at OnceHow to Juggle Multiple Beta Tests at Once
How to Juggle Multiple Beta Tests at Once
Centercode
 
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...
ITSM Academy, Inc.
 

What's hot (20)

Useful stepping stones in growth towards Agile testing door Kees Blokland.
Useful stepping stones in growth towards Agile testing door Kees Blokland.Useful stepping stones in growth towards Agile testing door Kees Blokland.
Useful stepping stones in growth towards Agile testing door Kees Blokland.
 
Jonathan Kohl - Is Agile Distracting You?
Jonathan Kohl - Is Agile Distracting You?Jonathan Kohl - Is Agile Distracting You?
Jonathan Kohl - Is Agile Distracting You?
 
Dorothy Graham - Can The Past Tell Us The Future
Dorothy Graham -  Can The Past Tell Us The FutureDorothy Graham -  Can The Past Tell Us The Future
Dorothy Graham - Can The Past Tell Us The Future
 
Kristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's SeatKristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's Seat
 
Test process improvement – how hard can it be?
Test process improvement – how hard can it be?Test process improvement – how hard can it be?
Test process improvement – how hard can it be?
 
Oana Feidi - Debugging - Root cause analysis - CodeCamp-10-may-2014
Oana Feidi - Debugging - Root cause analysis - CodeCamp-10-may-2014Oana Feidi - Debugging - Root cause analysis - CodeCamp-10-may-2014
Oana Feidi - Debugging - Root cause analysis - CodeCamp-10-may-2014
 
Isabel Evans - Quality In Use - EuroSTAR 2011
Isabel Evans - Quality In Use - EuroSTAR 2011Isabel Evans - Quality In Use - EuroSTAR 2011
Isabel Evans - Quality In Use - EuroSTAR 2011
 
New Model Testing: A New Test Process and Tool
New Model Testing:  A New Test Process and ToolNew Model Testing:  A New Test Process and Tool
New Model Testing: A New Test Process and Tool
 
Controlling Project during Development with a Defect Model, Ben Linders, Euro...
Controlling Project during Development with a Defect Model, Ben Linders, Euro...Controlling Project during Development with a Defect Model, Ben Linders, Euro...
Controlling Project during Development with a Defect Model, Ben Linders, Euro...
 
Making a Project a Complete Success with Post-Implementation Strategies | Jul...
Making a Project a Complete Success with Post-Implementation Strategies | Jul...Making a Project a Complete Success with Post-Implementation Strategies | Jul...
Making a Project a Complete Success with Post-Implementation Strategies | Jul...
 
Ruud Teunissen - Test Process Improvement on a Shoestring
Ruud Teunissen -  Test Process Improvement on a Shoestring Ruud Teunissen -  Test Process Improvement on a Shoestring
Ruud Teunissen - Test Process Improvement on a Shoestring
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
 
Controlling Project during Development with a Defect Model, Ben Linders, ICST...
Controlling Project during Development with a Defect Model, Ben Linders, ICST...Controlling Project during Development with a Defect Model, Ben Linders, ICST...
Controlling Project during Development with a Defect Model, Ben Linders, ICST...
 
New model
New modelNew model
New model
 
One size does not fit all
One size does not fit allOne size does not fit all
One size does not fit all
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
 
Lean pilots by Mariya Breyter from Dun & Bradstreet
Lean pilots by Mariya Breyter from Dun & BradstreetLean pilots by Mariya Breyter from Dun & Bradstreet
Lean pilots by Mariya Breyter from Dun & Bradstreet
 
Dr. Tafline Murnane & Dr. Stuart Reid - Practical Approaches to Motivating Te...
Dr. Tafline Murnane & Dr. Stuart Reid - Practical Approaches to Motivating Te...Dr. Tafline Murnane & Dr. Stuart Reid - Practical Approaches to Motivating Te...
Dr. Tafline Murnane & Dr. Stuart Reid - Practical Approaches to Motivating Te...
 
How to Juggle Multiple Beta Tests at Once
How to Juggle Multiple Beta Tests at OnceHow to Juggle Multiple Beta Tests at Once
How to Juggle Multiple Beta Tests at Once
 
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...
 

Similar to Anton Muzhailo - Practical Test Process Improvement using ISTQB

Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013
Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013
Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013
TEST Huddle
 
10 signs your testing is not enough
10 signs your testing is not enough10 signs your testing is not enough
10 signs your testing is not enough
SQALab
 
2 anton muzhailo - formal test process improvement. how to invest to the te...
2   anton muzhailo - formal test process improvement. how to invest to the te...2   anton muzhailo - formal test process improvement. how to invest to the te...
2 anton muzhailo - formal test process improvement. how to invest to the te...
Ievgenii Katsan
 
Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle Williams
QA or the Highway
 
Predictive Analytics in Software Testing
Predictive Analytics in Software TestingPredictive Analytics in Software Testing
Predictive Analytics in Software TestingPavan Kumar Kodedela
 
Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...
Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...
Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...
UserZoom
 
Develop a Defect Prevention Strategy—or Else!
Develop a Defect Prevention Strategy—or Else!Develop a Defect Prevention Strategy—or Else!
Develop a Defect Prevention Strategy—or Else!
TechWell
 
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
Ashish Kumar
 
Software Quality Metrics Do's and Don'ts - XBOSoft-QAI Webinar
Software Quality Metrics Do's and Don'ts - XBOSoft-QAI WebinarSoftware Quality Metrics Do's and Don'ts - XBOSoft-QAI Webinar
Software Quality Metrics Do's and Don'ts - XBOSoft-QAI Webinar
XBOSoft
 
software testing metrics do's - don'ts-XBOSoft-QAI Webinar
software testing metrics do's - don'ts-XBOSoft-QAI Webinarsoftware testing metrics do's - don'ts-XBOSoft-QAI Webinar
software testing metrics do's - don'ts-XBOSoft-QAI WebinarXBOSoft
 
AgileTestStrategy.pptx
AgileTestStrategy.pptxAgileTestStrategy.pptx
AgileTestStrategy.pptx
EdisonTobon3
 
Sanitized tb swstmppp1516july
Sanitized tb swstmppp1516julySanitized tb swstmppp1516july
Sanitized tb swstmppp1516july
Agile Testing alliance
 
Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
 Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ... Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
Seapine Software
 
Manual Testing real time questions .pdf
Manual Testing real time questions .pdfManual Testing real time questions .pdf
Manual Testing real time questions .pdf
TiktokIndia2
 
Notes on usability testing
Notes on usability testingNotes on usability testing
Notes on usability testing
Sean Donnelly BA MSc QFA
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous Testing
Marc Hornbeek
 
The Good, The Bad, and The Metrics
 The Good, The Bad, and The Metrics The Good, The Bad, and The Metrics
The Good, The Bad, and The Metrics
TeamQualityPro
 
Best Practices for Benchmarking the Website User Experience featuring Measuri...
Best Practices for Benchmarking the Website User Experience featuring Measuri...Best Practices for Benchmarking the Website User Experience featuring Measuri...
Best Practices for Benchmarking the Website User Experience featuring Measuri...
UserZoom
 
Beyond "Quality Assurance"
Beyond "Quality Assurance"Beyond "Quality Assurance"
Beyond "Quality Assurance"
Jason Benton
 
Life of a pragmatic tester
Life of a pragmatic testerLife of a pragmatic tester
Life of a pragmatic tester
Gitte Ottosen
 

Similar to Anton Muzhailo - Practical Test Process Improvement using ISTQB (20)

Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013
Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013
Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013
 
10 signs your testing is not enough
10 signs your testing is not enough10 signs your testing is not enough
10 signs your testing is not enough
 
2 anton muzhailo - formal test process improvement. how to invest to the te...
2   anton muzhailo - formal test process improvement. how to invest to the te...2   anton muzhailo - formal test process improvement. how to invest to the te...
2 anton muzhailo - formal test process improvement. how to invest to the te...
 
Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle Williams
 
Predictive Analytics in Software Testing
Predictive Analytics in Software TestingPredictive Analytics in Software Testing
Predictive Analytics in Software Testing
 
Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...
Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...
Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...
 
Develop a Defect Prevention Strategy—or Else!
Develop a Defect Prevention Strategy—or Else!Develop a Defect Prevention Strategy—or Else!
Develop a Defect Prevention Strategy—or Else!
 
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
 
Software Quality Metrics Do's and Don'ts - XBOSoft-QAI Webinar
Software Quality Metrics Do's and Don'ts - XBOSoft-QAI WebinarSoftware Quality Metrics Do's and Don'ts - XBOSoft-QAI Webinar
Software Quality Metrics Do's and Don'ts - XBOSoft-QAI Webinar
 
software testing metrics do's - don'ts-XBOSoft-QAI Webinar
software testing metrics do's - don'ts-XBOSoft-QAI Webinarsoftware testing metrics do's - don'ts-XBOSoft-QAI Webinar
software testing metrics do's - don'ts-XBOSoft-QAI Webinar
 
AgileTestStrategy.pptx
AgileTestStrategy.pptxAgileTestStrategy.pptx
AgileTestStrategy.pptx
 
Sanitized tb swstmppp1516july
Sanitized tb swstmppp1516julySanitized tb swstmppp1516july
Sanitized tb swstmppp1516july
 
Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
 Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ... Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
 
Manual Testing real time questions .pdf
Manual Testing real time questions .pdfManual Testing real time questions .pdf
Manual Testing real time questions .pdf
 
Notes on usability testing
Notes on usability testingNotes on usability testing
Notes on usability testing
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous Testing
 
The Good, The Bad, and The Metrics
 The Good, The Bad, and The Metrics The Good, The Bad, and The Metrics
The Good, The Bad, and The Metrics
 
Best Practices for Benchmarking the Website User Experience featuring Measuri...
Best Practices for Benchmarking the Website User Experience featuring Measuri...Best Practices for Benchmarking the Website User Experience featuring Measuri...
Best Practices for Benchmarking the Website User Experience featuring Measuri...
 
Beyond "Quality Assurance"
Beyond "Quality Assurance"Beyond "Quality Assurance"
Beyond "Quality Assurance"
 
Life of a pragmatic tester
Life of a pragmatic testerLife of a pragmatic tester
Life of a pragmatic tester
 

More from Ievgenii Katsan

8 andrew kalyuzhin - 30 ux-advices, that will make users love you
8   andrew kalyuzhin - 30 ux-advices, that will make users love you8   andrew kalyuzhin - 30 ux-advices, that will make users love you
8 andrew kalyuzhin - 30 ux-advices, that will make users love you
Ievgenii Katsan
 
5 hans van loenhoud - master-class the 7 skills of highly successful teams
5   hans van loenhoud - master-class the 7 skills of highly successful teams5   hans van loenhoud - master-class the 7 skills of highly successful teams
5 hans van loenhoud - master-class the 7 skills of highly successful teams
Ievgenii Katsan
 
4 alexey orlov - life of product in startup and enterprise
4   alexey orlov - life of product in startup and enterprise4   alexey orlov - life of product in startup and enterprise
4 alexey orlov - life of product in startup and enterprise
Ievgenii Katsan
 
3 dmitry gomeniuk - how to make data-driven decisions in saa s products
3   dmitry gomeniuk - how to make data-driven decisions in saa s products3   dmitry gomeniuk - how to make data-driven decisions in saa s products
3 dmitry gomeniuk - how to make data-driven decisions in saa s products
Ievgenii Katsan
 
7 hans van loenhoud - the problem-goal-solution trinity
7   hans van loenhoud - the problem-goal-solution trinity7   hans van loenhoud - the problem-goal-solution trinity
7 hans van loenhoud - the problem-goal-solution trinity
Ievgenii Katsan
 
1 hans van loenhoud -
1   hans van loenhoud - 1   hans van loenhoud -
1 hans van loenhoud -
Ievgenii Katsan
 
3 denys gobov - change request specification the knowledge base or the task...
3   denys gobov - change request specification the knowledge base or the task...3   denys gobov - change request specification the knowledge base or the task...
3 denys gobov - change request specification the knowledge base or the task...
Ievgenii Katsan
 
5 victoria cupet - learn to play business analysis
5   victoria cupet - learn to play business analysis5   victoria cupet - learn to play business analysis
5 victoria cupet - learn to play business analysis
Ievgenii Katsan
 
5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...
Ievgenii Katsan
 
3 karabak kuyavets transformation of business analyst to product owner
3   karabak kuyavets transformation of business analyst to product owner3   karabak kuyavets transformation of business analyst to product owner
3 karabak kuyavets transformation of business analyst to product owner
Ievgenii Katsan
 
4 andrii melnykov - stakeholder management for pd ms and b-as and why it is...
4   andrii melnykov - stakeholder management for pd ms and b-as and why it is...4   andrii melnykov - stakeholder management for pd ms and b-as and why it is...
4 andrii melnykov - stakeholder management for pd ms and b-as and why it is...
Ievgenii Katsan
 
3 zornitsa nikolova - the product manager between decision making and facil...
3   zornitsa nikolova - the product manager between decision making and facil...3   zornitsa nikolova - the product manager between decision making and facil...
3 zornitsa nikolova - the product manager between decision making and facil...
Ievgenii Katsan
 
4 viktoriya gudym - how to effectively manage remote employees
4   viktoriya gudym - how to effectively manage remote employees4   viktoriya gudym - how to effectively manage remote employees
4 viktoriya gudym - how to effectively manage remote employees
Ievgenii Katsan
 
9 natali renska - product and outsource development, how to cook 2 meals in...
9   natali renska - product and outsource development, how to cook 2 meals in...9   natali renska - product and outsource development, how to cook 2 meals in...
9 natali renska - product and outsource development, how to cook 2 meals in...
Ievgenii Katsan
 
7 denis parkhomenko - from idea to execution how to make a product that cus...
7   denis parkhomenko - from idea to execution how to make a product that cus...7   denis parkhomenko - from idea to execution how to make a product that cus...
7 denis parkhomenko - from idea to execution how to make a product that cus...
Ievgenii Katsan
 
6 anton vitiaz - inside the mvp in 3 days
6   anton vitiaz - inside the mvp in 3 days6   anton vitiaz - inside the mvp in 3 days
6 anton vitiaz - inside the mvp in 3 days
Ievgenii Katsan
 
5 mariya popova - ideal product management. unicorns in our reality
5   mariya popova - ideal product management. unicorns in our reality5   mariya popova - ideal product management. unicorns in our reality
5 mariya popova - ideal product management. unicorns in our reality
Ievgenii Katsan
 
2 victor podzubanov - design thinking game
2   victor podzubanov - design thinking game2   victor podzubanov - design thinking game
2 victor podzubanov - design thinking game
Ievgenii Katsan
 
3 sergiy potapov - analyst to product owner
3   sergiy potapov - analyst to product owner3   sergiy potapov - analyst to product owner
3 sergiy potapov - analyst to product owner
Ievgenii Katsan
 
4 anton parkhomenko - how to make effective user research with no budget at...
4   anton parkhomenko - how to make effective user research with no budget at...4   anton parkhomenko - how to make effective user research with no budget at...
4 anton parkhomenko - how to make effective user research with no budget at...
Ievgenii Katsan
 

More from Ievgenii Katsan (20)

8 andrew kalyuzhin - 30 ux-advices, that will make users love you
8   andrew kalyuzhin - 30 ux-advices, that will make users love you8   andrew kalyuzhin - 30 ux-advices, that will make users love you
8 andrew kalyuzhin - 30 ux-advices, that will make users love you
 
5 hans van loenhoud - master-class the 7 skills of highly successful teams
5   hans van loenhoud - master-class the 7 skills of highly successful teams5   hans van loenhoud - master-class the 7 skills of highly successful teams
5 hans van loenhoud - master-class the 7 skills of highly successful teams
 
4 alexey orlov - life of product in startup and enterprise
4   alexey orlov - life of product in startup and enterprise4   alexey orlov - life of product in startup and enterprise
4 alexey orlov - life of product in startup and enterprise
 
3 dmitry gomeniuk - how to make data-driven decisions in saa s products
3   dmitry gomeniuk - how to make data-driven decisions in saa s products3   dmitry gomeniuk - how to make data-driven decisions in saa s products
3 dmitry gomeniuk - how to make data-driven decisions in saa s products
 
7 hans van loenhoud - the problem-goal-solution trinity
7   hans van loenhoud - the problem-goal-solution trinity7   hans van loenhoud - the problem-goal-solution trinity
7 hans van loenhoud - the problem-goal-solution trinity
 
1 hans van loenhoud -
1   hans van loenhoud - 1   hans van loenhoud -
1 hans van loenhoud -
 
3 denys gobov - change request specification the knowledge base or the task...
3   denys gobov - change request specification the knowledge base or the task...3   denys gobov - change request specification the knowledge base or the task...
3 denys gobov - change request specification the knowledge base or the task...
 
5 victoria cupet - learn to play business analysis
5   victoria cupet - learn to play business analysis5   victoria cupet - learn to play business analysis
5 victoria cupet - learn to play business analysis
 
5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...
 
3 karabak kuyavets transformation of business analyst to product owner
3   karabak kuyavets transformation of business analyst to product owner3   karabak kuyavets transformation of business analyst to product owner
3 karabak kuyavets transformation of business analyst to product owner
 
4 andrii melnykov - stakeholder management for pd ms and b-as and why it is...
4   andrii melnykov - stakeholder management for pd ms and b-as and why it is...4   andrii melnykov - stakeholder management for pd ms and b-as and why it is...
4 andrii melnykov - stakeholder management for pd ms and b-as and why it is...
 
3 zornitsa nikolova - the product manager between decision making and facil...
3   zornitsa nikolova - the product manager between decision making and facil...3   zornitsa nikolova - the product manager between decision making and facil...
3 zornitsa nikolova - the product manager between decision making and facil...
 
4 viktoriya gudym - how to effectively manage remote employees
4   viktoriya gudym - how to effectively manage remote employees4   viktoriya gudym - how to effectively manage remote employees
4 viktoriya gudym - how to effectively manage remote employees
 
9 natali renska - product and outsource development, how to cook 2 meals in...
9   natali renska - product and outsource development, how to cook 2 meals in...9   natali renska - product and outsource development, how to cook 2 meals in...
9 natali renska - product and outsource development, how to cook 2 meals in...
 
7 denis parkhomenko - from idea to execution how to make a product that cus...
7   denis parkhomenko - from idea to execution how to make a product that cus...7   denis parkhomenko - from idea to execution how to make a product that cus...
7 denis parkhomenko - from idea to execution how to make a product that cus...
 
6 anton vitiaz - inside the mvp in 3 days
6   anton vitiaz - inside the mvp in 3 days6   anton vitiaz - inside the mvp in 3 days
6 anton vitiaz - inside the mvp in 3 days
 
5 mariya popova - ideal product management. unicorns in our reality
5   mariya popova - ideal product management. unicorns in our reality5   mariya popova - ideal product management. unicorns in our reality
5 mariya popova - ideal product management. unicorns in our reality
 
2 victor podzubanov - design thinking game
2   victor podzubanov - design thinking game2   victor podzubanov - design thinking game
2 victor podzubanov - design thinking game
 
3 sergiy potapov - analyst to product owner
3   sergiy potapov - analyst to product owner3   sergiy potapov - analyst to product owner
3 sergiy potapov - analyst to product owner
 
4 anton parkhomenko - how to make effective user research with no budget at...
4   anton parkhomenko - how to make effective user research with no budget at...4   anton parkhomenko - how to make effective user research with no budget at...
4 anton parkhomenko - how to make effective user research with no budget at...
 

Recently uploaded

Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Kamal Acharya
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
Kamal Acharya
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
MuhammadTufail242431
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 

Recently uploaded (20)

Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 

Anton Muzhailo - Practical Test Process Improvement using ISTQB

  • 1. Practical Test Process Improvement using ISTQB Anton Muzhailo
  • 2. Speaker info Anton Muzhailo, Ukraine Senior Python Automation Engineer, GlobalLogic • ISTQB Certified Test Manager • ISTQB Certified Trainings Coach • 3 years of mentoring experience, 200+ students in/muzhailo/
  • 3. General Question What is the value of ISTQB knowledge and certifications? - Common vocabulary of testing terms - Test process consistency improving - Test effectiveness improving - Common & best practices - Recognition as expert - Be on the same level as many others
  • 4. True Question What is the TRUE value of ISTQB knowledge and certifications? - Clear and visible ROI is a great argument for management - Calculated real amount of time and resources saved - Wider view-angle always leads to better risk-management - Starting “from scratch” always require some classical basis to start - Adapting classical approaches to real cases using your expertise - Lots of approaches and tools cannot become obsolete
  • 5. Quality Assessment Problem: Your are a Test Manager of a team on a new project moved from another country. There are 500 test cases written. No formal specification available. • How to see “the big picture”? • What is the ~ test coverage? • How to start? • Where to focus the testing effort?
  • 6. Quality Metrics Metrics that are not valid are dangerous! Metrics Qualitative Quantitative - Expensive - Risky - Hard to do well - Suffer from own qualitative problems - Could give a false impression - Can’t be used everywhere - Could be invalid - Hard to choose valid metrics
  • 7. Is this metric valid? 𝑇𝑒𝑠𝑡 𝑐𝑎𝑠𝑒 𝑝𝑎𝑠𝑠 𝑟𝑎𝑡𝑖𝑜 = # 𝑜𝑓 𝑡𝑒𝑠𝑡𝑠 𝑝𝑎𝑠𝑠𝑒𝑑 # 𝑜𝑓 𝑡𝑒𝑠𝑡𝑠 𝑟𝑎𝑛 Pretty popular, huh?
  • 8. Is this metric valid? 𝑇𝑒𝑠𝑡 𝑐𝑎𝑠𝑒 𝑝𝑎𝑠𝑠 𝑟𝑎𝑡𝑖𝑜 = # 𝑜𝑓 𝑡𝑒𝑠𝑡𝑠 𝑝𝑎𝑠𝑠𝑒𝑑 # 𝑜𝑓 𝑡𝑒𝑠𝑡𝑠 𝑟𝑎𝑛 - How about other 238459293465013475 tests, which were not run or even defined? Pretty popular, huh?
  • 9. Is this metric valid? 𝑇𝑒𝑠𝑡 𝑐𝑎𝑠𝑒 𝑝𝑎𝑠𝑠 𝑟𝑎𝑡𝑖𝑜 = # 𝑜𝑓 𝑡𝑒𝑠𝑡𝑠 𝑝𝑎𝑠𝑠𝑒𝑑 # 𝑜𝑓 𝑡𝑒𝑠𝑡𝑠 𝑟𝑎𝑛 - How about other 238459293465013475 tests, which were not run or even defined? Pretty popular, huh? - But we measure test coverage… Seems sufficient!
  • 10. Is this metric valid? 𝑇𝑒𝑠𝑡 𝑐𝑎𝑠𝑒 𝑝𝑎𝑠𝑠 𝑟𝑎𝑡𝑖𝑜 = # 𝑜𝑓 𝑡𝑒𝑠𝑡𝑠 𝑝𝑎𝑠𝑠𝑒𝑑 # 𝑜𝑓 𝑡𝑒𝑠𝑡𝑠 𝑟𝑎𝑛 - How about other 238459293465013475 tests, which were not run or even defined? Pretty popular, huh? - But we measure test coverage… Seems sufficient! - Using which metrics?
  • 11. Good metrics Once you have two choices with its own pros and cons – you need a hybrid to have both pros’ and none cons © Unicorn from fluffy world
  • 12. Good metrics Once you have two choices with its own pros and cons – you need a hybrid to have both pros’ and none cons The popular way of risk mitigation is to split the risk areas to the small parts and manage risks within these parts. © Unicorn from fluffy world Our world require risk assessments
  • 13. Such a deep term “Quality” • Must be measured every iteration • Have to be defined in % • Bugs should be represented in Quality’s terms • Such metrics gives more clear vision about product readiness © ISTQB Glossary Quality. The degree to which a component, system or process meets specified requirements and/or user/customer needs and expectations.
  • 14. Test Coverage Measurement Test cases fully covers the area 1 point Test cases almost covers the area 0.9 pts Test cases covers some of functionality 0.5 pts There are some basic test cases written 0.1 pts There are no test cases written 0 pts 𝑇𝑒𝑠𝑡 𝑐𝑜𝑣𝑒𝑟𝑎𝑔𝑒 = 𝑇𝑜𝑡𝑎𝑙 𝑃𝑜𝑖𝑛𝑡𝑠 𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑎𝑟𝑒𝑎𝑠 𝑇𝑜𝑡𝑎𝑙 𝑝𝑜𝑖𝑛𝑡𝑠 = 𝑎𝑟𝑒𝑎1_𝑝𝑡𝑠 + … + 𝑎𝑟𝑒𝑎𝑁_𝑝𝑡𝑠 • Area size can vary depending on your expectations and resources • Each area can be divided and measured using the same approach
  • 15. Business workflow map Name Q Search 11 Product Page 10 Main Page 9 Cart 9 Login 8 Discounts 8 Supported Countries 5 FAQ 5 More Details 5 Shipping Terms 4 Product Category 4 Checkout 4 Registration 4 Product Subcategory 3 Comment & rate 3 Filters 2 Business map: https://ufile.io/19o89
  • 16. Test Coverage Measurement 𝑇𝑒𝑠𝑡 𝑐𝑜𝑣𝑒𝑟𝑎𝑔𝑒 = 9.6 16 = 0.6 ⇒ 60% 𝑇𝑜𝑡𝑎𝑙 𝑝𝑜𝑖𝑛𝑡𝑠 = 9.6 # Name Points 1 Search 0.5 2 Product Page 0.9 3 Main Page 1 4 Cart 1 5 Login 1 6 Discounts 0.1 7 Supported Countries 0.5 8 FAQ 0 9 More Details 0.5 10 Shipping Terms 1 11 Product Category 0.5 12 Checkout 0.9 13 Registration 1 14 Product Subcategory 0.1 15 Comment & rate 0.5 16 Filters 0.1 𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑎𝑟𝑒𝑎𝑠 = 16 • This approach can be used for progress measurement on every iteration • This approach can show the most and least covered areas • Estimates should be done using review with multiple participants • Correlation between most/least covered areas and areas priority/risk can be established and measured • If each area is still too big to estimate – it can be divided to sub-areas and estimated the same way
  • 17. Regression amount estimation  Change in Registration shows the regression area immediately  Easier to prioritize the tests  Faster impact and regression estimation in case of customer issue
  • 18. Issue-based metrics # Area Number of Blockers Number of Majors Number of Minors 1 Search 0 8 14 2 Product Page 2 5 11 3 Main Page 0 0 5 4 Cart 2 3 1 5 Login 0 0 7 6 Discounts 0 3 4 7 Supported Countries 0 0 0 … … … … … - So, what’s the quality? - Where we are? - Are we ready to release? - When we will be ready? Accepted definition of ready: • No blockers • All majors have workarounds • No severe Performance or Usability impact - Not yet. - 4 blockers to go - No, 13 majors doesn’t have workarounds - Dunno
  • 19. Impact-based metrics # Area Blockers impact Majors impact Minors impact Total impact 1 Search * * * 0.5 2 Product Page * * * 0 3 Main Page * * * 0.9 4 Cart * * * 0.5 5 Login * * * 0.9 6 Discounts * * * 0.9 7 Supported Countries * * * 1 … … … … … No impact (can be released) 1 point Little impact (can be released) 0.9 pts Available for regular testing (can’t be released) 0.5 pts Severe impact (not available for release/testing) 0.1 pts Doesn’t exist or completely blocked 0 pts * - optional 𝑄𝑢𝑎𝑙𝑖𝑡𝑦 = 4.7 7 = 0.67 ⇒ 67% 𝑇𝑜𝑡𝑎𝑙 𝑝𝑜𝑖𝑛𝑡𝑠 = 3.9 𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑎𝑟𝑒𝑎𝑠 = 7 Quality can also me measured roughly: 𝑄𝑢𝑎𝑙𝑖𝑡𝑦 = # 𝑓𝑢𝑛𝑐𝑡𝑖𝑜𝑛𝑎𝑙𝑖𝑡𝑖𝑒𝑠 𝑟𝑒𝑎𝑑𝑦 𝑓𝑜𝑟 𝑟𝑒𝑙𝑒𝑎𝑠𝑒 𝑡𝑜𝑡𝑎𝑙 𝑄𝑢𝑎𝑙𝑖𝑡𝑦 = 4 7 = 0.57 = 57%
  • 20. Test Plan Test Plan. A document describing the scope, approach, resources and schedule of intended test activities. It identifies amongst others test items, the features to be tested, the testing tasks, who will do each task, degree of tester independence, the test environment, the test design techniques and entry and exit criteria to be used, and the rationale for their choice, and any risks requiring contingency planning. It is a record of the test planning process © ISTQB Glossary Problem: Do we really need test plans in Agile? We have JIRA with stories and epics. Why we need an additional test artifact? - Too complex… - Obsolete artifact - Too much additional paperwork - We are still fine without it, don’t care - Nah..my grandma used that in 50s’ - That’s only for mature organizations
  • 21. Test Plan artifacts 1. Test Plan Identifier 2. References 3. Introduction 4. Test Items 5. Software Risk Issues 6. Features to be Tested 7. Features not to be Tested 8. Approach 9. Item Pass/Fail Criteria 10. Suspension Criteria and Resumption Requirements 11. Test Deliverables 12. Remaining Test Tasks 13. Environmental Needs 14. Staffing and Training Needs 15. Responsibilities 16. Schedule 17. Planning Risks and Contingencies 18. Approvals 19. Glossary Define what you need. That’s a basis long enough to cover everything’s needed
  • 22. Focusing on ‘big picture’ 1 2 3 4 5 60 • 6 new features • New environment • 20 known issues fix Full Regression RELEASE 1 RELEASE 2 Full Regression New features Testing New features Testing Validation sprint Validation sprint Test closure • New major version • Mac support TC design TC update TC update  Provides an “expected result” for test monitoring and control activities  Shows the planning problems as early as possible  Allows complex planning in case of several test teams using Master Test Plan  Shows the “big picture”
  • 23. Test Control & Monitoring • Such activities can be performed best using the metrics and actions, defined within test plan. • For each metric there should be the action point predicted. • The evaluate method also should be clearly defined • Defect metrics • Pass rate • Employees • Equipment • Licenses • Difference between Planned vs Actual • Time • Money Cost Schedule QualityResources
  • 24. Test Control & Monitoring # Metrics Metrics Type Collected Period Evaluate Method Criteria Conclusion 1 Milestone achieving time Schedule Weekly Compare the actual time spent vs planned +/- 20% If deviation is above acceptable values – need an action point 2 Nightly CI set of tests exec. time Resource Daily Check if previous run took less than 10 hrs < 10 hrs 12 hours between each workday. If set of tests reaches 10 hrs – we need another environment set to order 3 Cloud environment cost Cost Weekly Compare the estimated budget draw rate with actual <120% Cost rate depends on traffic and number of users. If deviation is more then 10% we need an action point 4 Duplicate / Not a bug issues Quality Monthly Comparing the actual number with total bugs <10% If more - a time loss. Possibly some engineers need the testing skills improvement or product training 5 Defect clustering Quality Monthly Determine modules, which has many issues in > 5% If more – this modules require attention and effort allocation
  • 25. Defects severity estimation Problem: How to choose the good and precise technique for severity estimation no matter how many different testers with different points of view involved? Requirement: Application should support launching in UI mode both from command-line and desktop. Issue: Dropbox doesn’t start using command-line. What is the Severity?
  • 26. Defects severity estimation Problem: How to choose the good and precise technique for severity estimation no matter how many different testers with different points of view involved? Requirement: Application should support launching in UI mode both from command-line and desktop. Issue: Dropbox doesn’t start using command-line. What is the Severity?
  • 27. Defects severity estimation Severity. The degree of impact that a defect has on the development or operation of a component or system. © ISTQB Glossary Critical Leads to termination. Failed function is unusable and NO acceptable workaround Major Leads to termination. Failed function is unusable and acceptable workaround EXISTS Moderate Doesn’t result in termination. Failed function produces incorrect/incomplete results and NO acceptable workaround Minor Doesn’t result in termination. Failed function produces incorrect/incomplete results and acceptable workaround EXISTS Cosmetic Impacting look and feel of the application or related to enhancement Define your own severity estimation guidelines!
  • 28. Root cause analysis Test objective Test condition 1 Test case 1.1 Test case 1.2 Defect 1 Test condition 2 Test case 2.1 Test condition 3 Test case 3.1 Test case 3.2 ??? ??? Defect 2 o What is the root cause of Defect 1? o Maybe several defects have the same root cause? o Why Defect 2 wasn’t covered by any of test cases? o How to improve the test process?
  • 29. Questions 5 minutes. You can also ask questions for me in the lounge zone