This document discusses applying human thinking to software testing. It presents a thinking framework with a structure and sequence for problem solving. The framework includes thinking variations that can be applied at different stages. The document also discusses how the thinking framework can help address common software testing problems like limited test time by expanding testing activities throughout the development cycle.
2. Discussion Points
Human Thinking: Need + Impact
7? to answer, Always!!!
Human Thinking Variations
Thinking Framework + Problem Solving
Apply to Software Testing
4. 7 ? To Answer
WHO? WHERE? People, Place
WHEN? Time dimension
HOW? Procedure
WHAT? Actionable
WHY
WHY? Purpose
NOT?
There are 7 questions to answer, Always!!!
14. Software (Test) Profession--Hard Facts
IT=BIZ for us, Consultants, SI and Outsourcing
Partners
IT != BIZ for our customers
IT= BIZ enabler for our customers
Bad IT=> -ve impact on BIZ
IT Implementation and Testing @ BIZ Env Change
Our customers always have options—our
competition
15. The Classic Software Testing Problem
Logical Flow of Activities and Time
Deployment Production Release
Test Time
“Testing could be life for some but life is testing us all. So,
little time to test and to live”
Lalatendu Rath, 2010
16. The Classic Software Testing Problem
Logical Flow of Activities and Time
Deployment Production Release
Test Time
Questions to think and Problems to Solve:
1. How do I logically expand test time?
2. What test activities can I do here( )?
3. What all would I need then?
4. How can I save time on test activities?
5. How can I get speed and save time?
Thinking Framework helps you think, helps you solve!!!
17. Thinking Framework Applied to Software Testing
Competency Globally distributed
delayering—Plan, team—24x7
Prepare+Perform, Presence—Logical
Perfect Time Expansion
Release Plan, Early defect detection
Standardize, Loosely couple [constant] and
[change] ,Reuse, Automate,
Auto-generate test assets-
case,data,scripts,stubs, coverage reports
Critical to test and Critical to automate etc
Business+Technical+Operational
Assessment, Risk and Dependency Plan
Test Requirement Appreciation, Scoping,
Empathy
19. Human Thinking Applied to
Software Testing
Lalatendu Rath
Lalatendu Rath has close to a decade experience in the software industry and Wipro. Currently, he heads the presales, consulting
and competency building functions of the SOA testing specialized practice within Wipro. He has been a Java/JEE developer,
architect, agile/scrum evangelist, a certified PM, a certified talent transformer. Currently, Lalatendu Rath offers point solutions and
strategies to various costumers on testing and qualifying their EAI, SOA, BPM and SaaS initiatives. Conversing about how
technology can be made simpler to understand and use interests him.
Question Every Answer!!!
in.linkedin.com/in/lalatendurath
@FeelThinkAct