0
“Houston, we have a problem”SofTec Asia 2011, BangaloreT AshokFounder & CEO, STAG Software  in.linkedin.com/in/AshokSTAG  ...
A radio transmission by Lovell, "Houston, weve had a problem", hasbecome widely misquoted in popular culture as,"Houston, ...
What is this picture?                                                                     Bengaluru                       ...
What is this picture?                                                                     Ulsoor lake                     ...
Moving to next level of detail...                                                                      Dirty water in     ...
What do we learn from this?     Higher the elevation,     the more we see.     At lower levels,     we see more.          ...
What else?  We see different problems at different levels!  Receding green cover seen at higher altitude.  High density po...
So what does this mean for “Testing?”                                                                                     ...
Different types of defects atDifferent levelsNeed different granularity of information.                                   ...
How do we uncover thedifferent defect types           Identify the different types           Classify them           Separ...
Fractional Distillation - Remember this?                                                                       A technique...
So, how do we identify the various types of defects? Seems like it requires experience.             What if I do NOT have ...
Sherlock Holmes - The Master Logician                                                                     Focus on intelle...
Quality Levels, Aspects & Issues                                                                       Aspect             ...
HBT - Hypothesis Based Testing     Cleanliness criteria                              Potential defect types               ...
Apollo 13: “Successful Failure”Cause of the problemOxygen tank exploded.Cause of explosion was an exposed electrical wirin...
“Houston, we have a problem”                        Concluding...                         Small problems noticed pre-launc...
Thank you. Have a great conference.    Follow us                                     @stagsoftCopyright 2011 STAG Software...
Upcoming SlideShare
Loading in...5
×

Houston, We Have a Problem

1,135

Published on

A presentation by T Ashok, Founder & CEO, STAG Software Pvt Ltd., at SOFTEC Asia, July 2, 2011.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,135
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
19
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Houston, We Have a Problem"

  1. 1. “Houston, we have a problem”SofTec Asia 2011, BangaloreT AshokFounder & CEO, STAG Software in.linkedin.com/in/AshokSTAG ash_thiru
  2. 2. A radio transmission by Lovell, "Houston, weve had a problem", hasbecome widely misquoted in popular culture as,"Houston, we have aproblem". Apollo 13 was the third manned mission by NASA intended to land on the moon, but experienced a mid- mission technical malfunction that forced the lunar landing to be aborted. The crew was Commander James A. Lovell, Command Module pilot John L. "Jack" Swigert, and Lunar Module pilot Fred W. Haise. HOUSTON, WE HAVE A PROBLEMCopyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  3. 3. What is this picture? Bengaluru Level -1Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  4. 4. What is this picture? Ulsoor lake Level 2Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  5. 5. Moving to next level of detail... Dirty water in part of Ulsoor lake Level 3 Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  6. 6. What do we learn from this? Higher the elevation, the more we see. At lower levels, we see more. Hmm. Common sensical.Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  7. 7. What else? We see different problems at different levels! Receding green cover seen at higher altitude. High density population seen at next level. Dirty water seen at the lower level.Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  8. 8. So what does this mean for “Testing?” High altitude “Properties of the system” Cleanliness criteria End user expectations “affected by” Low altitude Issues in specifications, Potential Defect Types (PDT) structure, environment and behaviorCopyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  9. 9. Different types of defects atDifferent levelsNeed different granularity of information. Expectations “Properties of the system” Cleanliness criteria Needs Features Environment “impedes” Behavior Structure Potential Defect Types (PDT) Material Expectations delivered by Needs (Requirements) via Features that display Behavior constructed from Materials in accordance to a Structure in a given Environment Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  10. 10. How do we uncover thedifferent defect types Identify the different types Classify them Separate them Hmmm. This means that the system under test is “mixture” of defects. How can we separate these?Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  11. 11. Fractional Distillation - Remember this? A technique to separate mixtures that have components of different boiling points Think! There are a variety of defect types that may be present in the system. To optimally uncover theFrom : http://withfriendship.com defects, can we separate these types of defects on the basis of certain properties and optimally uncover the defects? Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  12. 12. So, how do we identify the various types of defects? Seems like it requires experience. What if I do NOT have prior experience? Well, you can logically deduce this.Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  13. 13. Sherlock Holmes - The Master Logician Focus on intellectual power to solve mysteries. Strong application of deductive logic. Think! Can we hypothesize as to what can go wrong and prove/disprove? Hypothesize potential defect types and prove presence of instances. If they are not present, can we reason their absence?Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  14. 14. Quality Levels, Aspects & Issues Aspect Issues UsageL9 End user value User flows, experience Environment, Data, LogicL8 Clean Deployment Compatibility, migration Structure, Logic, UsageL7 Attributes met Performance, security, volume, load... EnvironmentL6 Environment cleanliness Resource leaks, Compatibility... Logic, EnvironmentL5 Robustness Error handling Data, LogicL4 Behavior correctness FunctionalityL3 Structural integrity Structure Internal structural issues Structure, UsageL2 Input interface cleanliness UI issues DataL1 Input cleanliness Input data handling Source: HBT: Hypothesis Based Testing Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  15. 15. HBT - Hypothesis Based Testing Cleanliness criteria Potential defect types Staged & purposeful detection Expectations Complete test cases Goal directed Sensible automation measuresPersonal scientific test methodologypowered by STEMTM the defect detection technology.Six stages to clean software, powered by EIGHT scientificthinking disciplines enabled by 32 core concepts.Consists of a 9-stage filter to remove defects Each stagedifferent “levels” of information to identify defects. Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  16. 16. Apollo 13: “Successful Failure”Cause of the problemOxygen tank exploded.Cause of explosion was an exposed electrical wiring.When switch to stir the cryo-tank was flipped to stir the tank, fansturned, wires short-circuited and teflon insulation caught fire.The fire spread and blew the Oxygen tank.Ground controllers had asked cryo-tank to be stirred, as they hadnoticed some issues before take-off. Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  17. 17. “Houston, we have a problem” Concluding... Small problems noticed pre-launch were “patched” leading to a 1 propagation that culminated in a near catastrophe. Controllers at Houston came up with makeshift adapter from materials that astronauts had on board, to enable lowering C02. 2 The solution was possible due to years of serious engineering, practice and experience. It was not luck! We are on test professionals on ground and the our 3 customers far away from us in the business space. Remember the risk we put them into!Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  18. 18. Thank you. Have a great conference. Follow us @stagsoftCopyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×