SlideShare a Scribd company logo
Value Added Testing (VAT)
Testing is a time boxed effort, just that the time is mostly reduced.

Why VAT
1. How often does Client delivery get delayed
to accommodate entire Testing time?
Does Development time ever get reduced?

Why VAT
2. Are the Testing estimates untouched /
unaltered / utilized completely?
Test automation is only automating a crude approximation of one aspect of testing.

Why VAT
3. Are all internal QA bugs fixed by Development
before the delivery?
If each side of brain can control different types of thinking, why cant each eye handle different tasks that
of Maker and Checker?

Why VAT

4. Does an untested case get logged by the
client and a tested case fails at client site and
we are sure that the code is 100% bug free?
DST : You cant stop time but you can certainly advance it.
VAT: You cant test everything, but you can certainly test what is good enough.

Why VAT

5. Post-delivery, does the (quality / quantity ) of
documentation get questioned frequently and
get referred in the future?
Testers are paid to play with the product

Why VAT
6. Does the testing team by itself inform that
the estimates are very high for Testing?
It's a common misconception that a process can only be controlled by documented plans.

Why VAT

7. Proportionate amount of testing is completed
in the first few days of Testing phase?
it isn't the number of bugs that matters, it's the effect of each bug

Why VAT
8. How often there are no lags in the preceding
phases, leading to cascading delay in Testing?
The world is full of uncertainty, not only the code.

Why VAT

9. How often is Testing skipped partially /
completely due to exhaustive Programmer
testing?
Apple shipped the first version of HyperCard with about 500 known bugs and Windows 3.1 was shipped
with 5000 known bugs!

Why VAT

10. Are known defects published to the client?
Fix a product before it is broken; never introduce a bug.

Why VAT
If the answer to any of the previous questions
is NO,NEVER or SELDOM, there is definitely
scope for VAT.
Every 8th line of code has a chance of picking up a new defect

Value Added Testing ( VAT)
VAT is to identify and agree how much testing is good
enough and test within the available time limit or in a
truncated time frame and still deliver the best without a
compromise on quality. It requires an unorthodox approach to
the entire testing life cycle which questions and validates every single
process / sub –process in the testing lifecycle, enhances it further,
alters or skips sub-process or the entire process as required by the
product / project and also revisits the estimate at intermediate stages
to see if there is a possible reduction. In simple terms, VAT is not just
good testing; it is good enough testing which would save time and
cost to the company in multiple ways.
Every piece of software is unique, and testing needs to vary dramatically from project to project.

A graphical representation
Choosing the right bugs and right quality to ship with is the key.

Could we term it as Sprinkle model?

Similarly, we need to “cover” the product with “enough” amount of test cases
It is impossible to test a program completely

How to do VAT
Identify Value Added(VA) and NonValue Added(NVA) activities.
Eliminate NVA.
Situational approach.
Decide ALAP, deliver ASAP.
Decide how much is “good enough”.
Testing is a way to measure quality; it is not a remedy by itself.

Few illustrations
NON-VALUE ADDED

Detailed documentation

VALUE ADDED

Lean/Light weight documentation

4 eyes principle ( for certain tasks) 2 eyes principle ( for certain tasks)
Proportionate headcount

Realistic headcount

Enforced automation

Possible automation

ASAP / ALAP

ALAP / ASAP

Conventional Agile / Waterfall Flexible model ( Sprinkle ? )
Test all scenarios

Test required scenarios

Manager : Subordinate(s)

Mentor: Mentee(s)
Documenting is not testing. It is one of the chief distractions to testing.

Documentation
Selective documentation.
Checklist / Traceability matrix.

Light weight video recording tool.
Additional test cases.

Expedite testing.
Lean test documentation.
Everybody Tests, not just the designated testers.

4 eyes or 2 eyes
Need based review.
Peer testing ( Unit testing level )

Hybrid unit test cases and test cases.
Agreed programming standards.
Businesses does not want testing. They want systems that work well enough to make money.
Sometimes that requires more testing, sometimes less, sometimes none at all.

Headcount
No project requires fixed number of headcount.
More testing does not mean increased quality.

Less number of testers would improve the quality of
Unit Testing.
Imagine a bug and find it

Automation
Testing is a thought process; involves learning and discovery.
Automate only whatever is possible.
Compliment it with manual testing.
Better not to entirely delegate to machines.
Nothing works all the time

ASAP / ALAP
Early involvement of testers not always required.
Late involvement could save time and rework.
Decide as late as possible; Deliver as fast as possible.
Need based involvement / Situational practice is crucial
It is impossible to test a program completely

Full / Partial coverage
Cannot test everything, test what is good enough.
Wanting the product to work in deployment or preventing it
from being deployed is the key.

Impossible to find all the bugs in the code.
Impossible to know whether all bugs are found.

Possible to prevent coding errors and have limited coverage.
ON time delivery is as important as ONE time delivery ( less number of fixes post-delivery )

Mentor : Mentee
Brain dump of successful testers is not available.
Testing is not clerical activity, it’s a subtle art to be learnt.
Mentors are also concerned about mentee development
True certification of a tester is the respect of respectable people

Explaining testing is a big subject…
20% of the code causes 80% of the problem; identify it.
Some shortcuts to find killer bugs in initial days:

Rule of thumb,
Educated guess,
Intuitive judgment
Common sense.
Apply DMAIC
Testers have to be the Master of messy thinking

And finally, an analogy
Testing is like marriage. You meet the product (person),
try to understand it better, change the test cases
according to the requirement, try to validate it day by
day and get familiar with it. Problems are either fixed or
accepted and tester has fairly reasonable idea how the
product will react. The product behaves as expected and
the tester lives happily ever after.
TESTER needs to DEVELOP an eye for detail

Thank you,
http://www.linkedin.com/in/haridhvar

More Related Content

What's hot

IT Asset Management in ServiceDesk Plus
IT Asset Management in ServiceDesk PlusIT Asset Management in ServiceDesk Plus
IT Asset Management in ServiceDesk Plus
ManageEngine
 
Odoo Accounting Features
Odoo Accounting FeaturesOdoo Accounting Features
Odoo Accounting Features
Celine George
 
ServiceDesk Plus Overview Presentation
ServiceDesk Plus Overview PresentationServiceDesk Plus Overview Presentation
ServiceDesk Plus Overview Presentation
ServiceDesk Plus
 
Managed Services Presentation
Managed Services PresentationManaged Services Presentation
Managed Services PresentationEduardo Garcia
 
5 Steps to a Zero Trust Network - From Theory to Practice
5 Steps to a Zero Trust Network - From Theory to Practice5 Steps to a Zero Trust Network - From Theory to Practice
5 Steps to a Zero Trust Network - From Theory to Practice
AlgoSec
 
AIA insurance limited - Insurer Innovation Award 2022
AIA insurance limited - Insurer Innovation Award 2022AIA insurance limited - Insurer Innovation Award 2022
AIA insurance limited - Insurer Innovation Award 2022
The Digital Insurer
 
Veer IT Solution - company profile
Veer IT Solution - company profileVeer IT Solution - company profile
Veer IT Solution - company profile
Veer IT Solution
 
Managed Services Support
Managed Services SupportManaged Services Support
Managed Services Support
jdivalerio
 
Service desk plus presentatione
Service desk plus presentationeService desk plus presentatione
Service desk plus presentationeNguyen Trung Tuyen
 
STEG Company Introduction
STEG Company IntroductionSTEG Company Introduction
STEG Company Introduction
에스티이지 (STEG)
 
Finance and Accounting Business Capability Model
Finance and Accounting Business Capability ModelFinance and Accounting Business Capability Model
Finance and Accounting Business Capability Model
CIOPages
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
Knoldus Inc.
 
ZA Tech - Insurtech Innovation Award 2023
ZA Tech - Insurtech Innovation Award 2023ZA Tech - Insurtech Innovation Award 2023
ZA Tech - Insurtech Innovation Award 2023
The Digital Insurer
 
NetSuite China Implementation Playbook
NetSuite China Implementation PlaybookNetSuite China Implementation Playbook
NetSuite China Implementation Playbook
James Cowan
 
Managed Services Presentation
Managed Services PresentationManaged Services Presentation
Managed Services Presentation
IISGL
 
Managed Services Presentation
Managed Services PresentationManaged Services Presentation
Managed Services Presentation
Scott Gombar
 
CI/CD Overview
CI/CD OverviewCI/CD Overview
CI/CD Overview
An Nguyen
 
Pre sales process
Pre sales processPre sales process
Pre sales process
Thomas Zdon
 
IT Service Desk Software RFP Template
IT Service Desk Software RFP TemplateIT Service Desk Software RFP Template
IT Service Desk Software RFP Template
Flevy.com Best Practices
 
Jitendra Resume 5.6 Yrs of Experience in Testing_Banking Domain
Jitendra Resume  5.6 Yrs of Experience in Testing_Banking DomainJitendra Resume  5.6 Yrs of Experience in Testing_Banking Domain
Jitendra Resume 5.6 Yrs of Experience in Testing_Banking Domainjitendra dindupati
 

What's hot (20)

IT Asset Management in ServiceDesk Plus
IT Asset Management in ServiceDesk PlusIT Asset Management in ServiceDesk Plus
IT Asset Management in ServiceDesk Plus
 
Odoo Accounting Features
Odoo Accounting FeaturesOdoo Accounting Features
Odoo Accounting Features
 
ServiceDesk Plus Overview Presentation
ServiceDesk Plus Overview PresentationServiceDesk Plus Overview Presentation
ServiceDesk Plus Overview Presentation
 
Managed Services Presentation
Managed Services PresentationManaged Services Presentation
Managed Services Presentation
 
5 Steps to a Zero Trust Network - From Theory to Practice
5 Steps to a Zero Trust Network - From Theory to Practice5 Steps to a Zero Trust Network - From Theory to Practice
5 Steps to a Zero Trust Network - From Theory to Practice
 
AIA insurance limited - Insurer Innovation Award 2022
AIA insurance limited - Insurer Innovation Award 2022AIA insurance limited - Insurer Innovation Award 2022
AIA insurance limited - Insurer Innovation Award 2022
 
Veer IT Solution - company profile
Veer IT Solution - company profileVeer IT Solution - company profile
Veer IT Solution - company profile
 
Managed Services Support
Managed Services SupportManaged Services Support
Managed Services Support
 
Service desk plus presentatione
Service desk plus presentationeService desk plus presentatione
Service desk plus presentatione
 
STEG Company Introduction
STEG Company IntroductionSTEG Company Introduction
STEG Company Introduction
 
Finance and Accounting Business Capability Model
Finance and Accounting Business Capability ModelFinance and Accounting Business Capability Model
Finance and Accounting Business Capability Model
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
 
ZA Tech - Insurtech Innovation Award 2023
ZA Tech - Insurtech Innovation Award 2023ZA Tech - Insurtech Innovation Award 2023
ZA Tech - Insurtech Innovation Award 2023
 
NetSuite China Implementation Playbook
NetSuite China Implementation PlaybookNetSuite China Implementation Playbook
NetSuite China Implementation Playbook
 
Managed Services Presentation
Managed Services PresentationManaged Services Presentation
Managed Services Presentation
 
Managed Services Presentation
Managed Services PresentationManaged Services Presentation
Managed Services Presentation
 
CI/CD Overview
CI/CD OverviewCI/CD Overview
CI/CD Overview
 
Pre sales process
Pre sales processPre sales process
Pre sales process
 
IT Service Desk Software RFP Template
IT Service Desk Software RFP TemplateIT Service Desk Software RFP Template
IT Service Desk Software RFP Template
 
Jitendra Resume 5.6 Yrs of Experience in Testing_Banking Domain
Jitendra Resume  5.6 Yrs of Experience in Testing_Banking DomainJitendra Resume  5.6 Yrs of Experience in Testing_Banking Domain
Jitendra Resume 5.6 Yrs of Experience in Testing_Banking Domain
 

Similar to Value added testing (VAT)

Testing Software
Testing SoftwareTesting Software
Testing Software
Sibel Kuzgun AKIN
 
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
 
The Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingThe Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated Testing
James Briers
 
Use Automation to Assist—Not Replace—Manual Testing
Use Automation to Assist—Not Replace—Manual TestingUse Automation to Assist—Not Replace—Manual Testing
Use Automation to Assist—Not Replace—Manual Testing
TechWell
 
Effective Testing fo Startups
Effective Testing fo StartupsEffective Testing fo Startups
Effective Testing fo Startups
Testnetic
 
Use Automation to Assist -Not Replace- Manual Testing
Use Automation to Assist -Not Replace- Manual TestingUse Automation to Assist -Not Replace- Manual Testing
Use Automation to Assist -Not Replace- Manual Testing
SmartBear
 
Overcoming The Challenges Faced in Exploratory Testing
Overcoming The Challenges Faced in Exploratory TestingOvercoming The Challenges Faced in Exploratory Testing
Overcoming The Challenges Faced in Exploratory Testing
Sarah Elson
 
Testing techniques
Testing techniquesTesting techniques
Testing techniquescnpltesters
 
1st module.....
1st module.....1st module.....
1st module.....
Bollapalli Vasundhara
 
Examining test coverage in software testing (1)
Examining test coverage in software testing (1)Examining test coverage in software testing (1)
Examining test coverage in software testing (1)
get joys
 
Testing introduction
Testing introductionTesting introduction
Testing introduction
FACTS Computer Software L.L.C
 
The Definitive Guide to Implementing Shift Left Testing in QA
The Definitive Guide to Implementing Shift Left Testing in QAThe Definitive Guide to Implementing Shift Left Testing in QA
The Definitive Guide to Implementing Shift Left Testing in QA
RapidValue
 
Tackling software testing challenges in the agile era
Tackling software testing challenges in the agile eraTackling software testing challenges in the agile era
Tackling software testing challenges in the agile era
QASymphony
 
Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaon
AP EDUSOFT
 
EFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEWEFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEW
Journal For Research
 
Business value assurance / Advanced DWH testing
Business value assurance / Advanced DWH testingBusiness value assurance / Advanced DWH testing
Business value assurance / Advanced DWH testing
Prashanth BS
 
Testing Intelligence
Testing IntelligenceTesting Intelligence
Testing Intelligence
Lalit Bhamare
 
Agile testingandautomation
Agile testingandautomationAgile testingandautomation
Agile testingandautomation
jeisner
 
Software_testing Unit 1 bca V.pdf
Software_testing Unit 1 bca V.pdfSoftware_testing Unit 1 bca V.pdf
Software_testing Unit 1 bca V.pdf
AnupmaMunshi
 
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
TEST Huddle
 

Similar to Value added testing (VAT) (20)

Testing Software
Testing SoftwareTesting Software
Testing Software
 
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
 
The Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingThe Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated Testing
 
Use Automation to Assist—Not Replace—Manual Testing
Use Automation to Assist—Not Replace—Manual TestingUse Automation to Assist—Not Replace—Manual Testing
Use Automation to Assist—Not Replace—Manual Testing
 
Effective Testing fo Startups
Effective Testing fo StartupsEffective Testing fo Startups
Effective Testing fo Startups
 
Use Automation to Assist -Not Replace- Manual Testing
Use Automation to Assist -Not Replace- Manual TestingUse Automation to Assist -Not Replace- Manual Testing
Use Automation to Assist -Not Replace- Manual Testing
 
Overcoming The Challenges Faced in Exploratory Testing
Overcoming The Challenges Faced in Exploratory TestingOvercoming The Challenges Faced in Exploratory Testing
Overcoming The Challenges Faced in Exploratory Testing
 
Testing techniques
Testing techniquesTesting techniques
Testing techniques
 
1st module.....
1st module.....1st module.....
1st module.....
 
Examining test coverage in software testing (1)
Examining test coverage in software testing (1)Examining test coverage in software testing (1)
Examining test coverage in software testing (1)
 
Testing introduction
Testing introductionTesting introduction
Testing introduction
 
The Definitive Guide to Implementing Shift Left Testing in QA
The Definitive Guide to Implementing Shift Left Testing in QAThe Definitive Guide to Implementing Shift Left Testing in QA
The Definitive Guide to Implementing Shift Left Testing in QA
 
Tackling software testing challenges in the agile era
Tackling software testing challenges in the agile eraTackling software testing challenges in the agile era
Tackling software testing challenges in the agile era
 
Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaon
 
EFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEWEFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEW
 
Business value assurance / Advanced DWH testing
Business value assurance / Advanced DWH testingBusiness value assurance / Advanced DWH testing
Business value assurance / Advanced DWH testing
 
Testing Intelligence
Testing IntelligenceTesting Intelligence
Testing Intelligence
 
Agile testingandautomation
Agile testingandautomationAgile testingandautomation
Agile testingandautomation
 
Software_testing Unit 1 bca V.pdf
Software_testing Unit 1 bca V.pdfSoftware_testing Unit 1 bca V.pdf
Software_testing Unit 1 bca V.pdf
 
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
 

Recently uploaded

Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 

Recently uploaded (20)

Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 

Value added testing (VAT)

  • 2. Testing is a time boxed effort, just that the time is mostly reduced. Why VAT 1. How often does Client delivery get delayed to accommodate entire Testing time?
  • 3. Does Development time ever get reduced? Why VAT 2. Are the Testing estimates untouched / unaltered / utilized completely?
  • 4. Test automation is only automating a crude approximation of one aspect of testing. Why VAT 3. Are all internal QA bugs fixed by Development before the delivery?
  • 5. If each side of brain can control different types of thinking, why cant each eye handle different tasks that of Maker and Checker? Why VAT 4. Does an untested case get logged by the client and a tested case fails at client site and we are sure that the code is 100% bug free?
  • 6. DST : You cant stop time but you can certainly advance it. VAT: You cant test everything, but you can certainly test what is good enough. Why VAT 5. Post-delivery, does the (quality / quantity ) of documentation get questioned frequently and get referred in the future?
  • 7. Testers are paid to play with the product Why VAT 6. Does the testing team by itself inform that the estimates are very high for Testing?
  • 8. It's a common misconception that a process can only be controlled by documented plans. Why VAT 7. Proportionate amount of testing is completed in the first few days of Testing phase?
  • 9. it isn't the number of bugs that matters, it's the effect of each bug Why VAT 8. How often there are no lags in the preceding phases, leading to cascading delay in Testing?
  • 10. The world is full of uncertainty, not only the code. Why VAT 9. How often is Testing skipped partially / completely due to exhaustive Programmer testing?
  • 11. Apple shipped the first version of HyperCard with about 500 known bugs and Windows 3.1 was shipped with 5000 known bugs! Why VAT 10. Are known defects published to the client?
  • 12. Fix a product before it is broken; never introduce a bug. Why VAT If the answer to any of the previous questions is NO,NEVER or SELDOM, there is definitely scope for VAT.
  • 13. Every 8th line of code has a chance of picking up a new defect Value Added Testing ( VAT) VAT is to identify and agree how much testing is good enough and test within the available time limit or in a truncated time frame and still deliver the best without a compromise on quality. It requires an unorthodox approach to the entire testing life cycle which questions and validates every single process / sub –process in the testing lifecycle, enhances it further, alters or skips sub-process or the entire process as required by the product / project and also revisits the estimate at intermediate stages to see if there is a possible reduction. In simple terms, VAT is not just good testing; it is good enough testing which would save time and cost to the company in multiple ways.
  • 14. Every piece of software is unique, and testing needs to vary dramatically from project to project. A graphical representation
  • 15. Choosing the right bugs and right quality to ship with is the key. Could we term it as Sprinkle model? Similarly, we need to “cover” the product with “enough” amount of test cases
  • 16. It is impossible to test a program completely How to do VAT Identify Value Added(VA) and NonValue Added(NVA) activities. Eliminate NVA. Situational approach. Decide ALAP, deliver ASAP. Decide how much is “good enough”.
  • 17. Testing is a way to measure quality; it is not a remedy by itself. Few illustrations NON-VALUE ADDED Detailed documentation VALUE ADDED Lean/Light weight documentation 4 eyes principle ( for certain tasks) 2 eyes principle ( for certain tasks) Proportionate headcount Realistic headcount Enforced automation Possible automation ASAP / ALAP ALAP / ASAP Conventional Agile / Waterfall Flexible model ( Sprinkle ? ) Test all scenarios Test required scenarios Manager : Subordinate(s) Mentor: Mentee(s)
  • 18. Documenting is not testing. It is one of the chief distractions to testing. Documentation Selective documentation. Checklist / Traceability matrix. Light weight video recording tool. Additional test cases. Expedite testing. Lean test documentation.
  • 19. Everybody Tests, not just the designated testers. 4 eyes or 2 eyes Need based review. Peer testing ( Unit testing level ) Hybrid unit test cases and test cases. Agreed programming standards.
  • 20. Businesses does not want testing. They want systems that work well enough to make money. Sometimes that requires more testing, sometimes less, sometimes none at all. Headcount No project requires fixed number of headcount. More testing does not mean increased quality. Less number of testers would improve the quality of Unit Testing.
  • 21. Imagine a bug and find it Automation Testing is a thought process; involves learning and discovery. Automate only whatever is possible. Compliment it with manual testing. Better not to entirely delegate to machines.
  • 22. Nothing works all the time ASAP / ALAP Early involvement of testers not always required. Late involvement could save time and rework. Decide as late as possible; Deliver as fast as possible. Need based involvement / Situational practice is crucial
  • 23. It is impossible to test a program completely Full / Partial coverage Cannot test everything, test what is good enough. Wanting the product to work in deployment or preventing it from being deployed is the key. Impossible to find all the bugs in the code. Impossible to know whether all bugs are found. Possible to prevent coding errors and have limited coverage.
  • 24. ON time delivery is as important as ONE time delivery ( less number of fixes post-delivery ) Mentor : Mentee Brain dump of successful testers is not available. Testing is not clerical activity, it’s a subtle art to be learnt. Mentors are also concerned about mentee development
  • 25. True certification of a tester is the respect of respectable people Explaining testing is a big subject… 20% of the code causes 80% of the problem; identify it. Some shortcuts to find killer bugs in initial days: Rule of thumb, Educated guess, Intuitive judgment Common sense. Apply DMAIC
  • 26. Testers have to be the Master of messy thinking And finally, an analogy Testing is like marriage. You meet the product (person), try to understand it better, change the test cases according to the requirement, try to validate it day by day and get familiar with it. Problems are either fixed or accepted and tester has fairly reasonable idea how the product will react. The product behaves as expected and the tester lives happily ever after.
  • 27. TESTER needs to DEVELOP an eye for detail Thank you, http://www.linkedin.com/in/haridhvar