Ritendra Banerjee - The future of testing
-
Upload
ievgenii-katsan -
Category
Engineering
-
view
39 -
download
0
Transcript of Ritendra Banerjee - The future of testing
The Future of Testing:Crystal gazing
Ritendra Banerjee
Speaker info
Ritendra Banerjee, Bangalore, India.Co founder and Global CEO, SALT (School of Applied Learning in Testing www.saltuniv.com) Global Head: Strategy; Global Head: Academia Partnerships, ISTQB®
• Two decades in Big 4 Strategy consulting, IT services, Enterprises,
QA and Testing Business Consulting, Entrepreneurship
• Strategist, Business Head, Evangelist, Mentor and Author
/in/ritendra-banerjee-2654ab
www.ritendrabanerjee.com
An Inspiration
The Story of a Battleship.
The Context
Tomorrow may not be the future of yesterday.
And yet, history repeats itself!
The Context
Every business is a software business.
Software is the intelligence behind everything!
The Context
Everybody’s Life=
Software Mediated/ Managed/
Dependent?
Perhaps an euphemism for
“Controlled”?
The Context
The increasing challenge on software
systems is best epitomized, using Big Data
as an use case.Data Size on the Rise
Flow of Data on the Rise
Types of Data on the Rise
Returns from Software Investments
? ? ?
At optimal Risk ? ? ?
While ensuringBusiness Growth and Sustainability
? ? ?
The Context
Managers continue to wish that their IT systems
keep pace with their business. The pursuit is for
software to be Change resilient.
Software continues to change faster than tests
and fixes.
The Context
Functional Testing continues to be a surrogate for
Quality Control (QC), and Quality Assurance (QA).
Performance is hardly tested for, rarely
engineered; this is terribly expensive wherein 10's
of 1000's of employees' wait time (100 person-
years per day?) is not accounted for!
The Context
Enterprise software seem to be resigned to a
fate of “patches & fixes from day 1"; this
continues to the point of implosion due to the
burden of rapidly accumulating Technical
Debt, also known as Design Debt or Code
Debt.
The Context
The Debt is a way of referring to the eventual
consequences of any system design, software
architecture or software development within a
codebase. It can be thought of as work that
needs to be done before a particular job can be
considered complete or proper. If not repaid, then
it will keep on accumulating interest, making it
hard to implement changes later on.
The Context
Testing is disproportionately high; in terms of
efforts (vs. Total QA); Value identification,
retention, addition or expansion is minuscule
(vs. potential of Total QA).
It is a redundancy business in more ways
than one.
The Context
The world has forgotten and perhaps lost
sight of the fact that Testing is a subset of
QA, QC and not the other way round.
Spends and efforts make it look that way!
Ongoing Challenges
More the Cuddle, More the Cry.
More the Cry, More the Cuddle.
Ongoing Challenges
3 rounds of investments!
Bang for the Buck. Buck for the Bang.
Crystal Gazing
Software (Technology) will continue to be a
Progressive Elaboration of the Human
Mind.
All Pervasive. Immersive.
How do we continue to test ourselves?
Crystal Gazing
What doesn’t exist?
But should?
Crystal Gazing
There's no credible model of the digital implementation
of a SYSTEM: a multi-layered traceable, automated
mapping of system entities, applications and data
components, the architecture, etc. - that instantly
locates defects - in 3D-like simulation. For meaningful
analytics. For refactoring (we are not doing enough
about it!).
Crystal Gazing
Developing a New Workforce oriented to this,
starting with schemes and certification programs
could perhaps be an important first step?
Human judgement, leveraging context specific
knowledge, with a bias for doing, than just
knowing will perhaps be key.
Crystal Gazing
Perhaps the time is right for us
to propose a New, Global
Vision for Testing?
Crystal Gazing
Testing is a Rendition & Fine Visualization
Of current & potent problems & problem areas,
For predictive insights, for curative & preventive interventions,
Targeted at directly impacting business and the enterprise,
By arresting Business Value erosion, and establishing Value
Conservation & Growth.
Crystal Gazing
Thus Testing can be
visualized as playing a critical
role as a presentation layer to
business, and the entire world of
Total Quality
Management, QA, relevant
Enterprise Spends, making up the
rest of the iceberg.
Crystal Gazing
What else?
Questions
10 minutes.You can also ask questions for me in the lounge zone