SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
“The Ugly Duckling”
          The changing face of testing




T Ashok
ash@stagsoftware.com
  in.linkedin.com/in/AshokSTAG
"The Ugly Duckling" is a
                                                                       literary fairy tale by
                                                                     Hans Christian Anderson.


The story tells of a homely little bird born in a
barnyard who suffers abuse from his neighbors,
until much to his delight (and to the surprise of
others), he matures into a graceful swan, the
most beautiful bird of all.

The story is beloved around the world as a tale
about personal transformation for the better.
Copyright 2011 STAG Software Private Limited. All rights reserved.                         www.stagsoftware.com
Once upon a time, there lived Joe, a quiet hard-working soul. He was assigned to
check if the product worked fine. He was part of the dev team and shared the
environment with them. He did whatever he could, to find bugs in the product.
The manager used him to test & retest and the good soul put the bugs on the table.
The engineering team picked up what they could fix but told him to be quiet if he
raised his voice. The product was simple, the process ad-hoc/lightweight, and
tools were not very many. Joe worked tirelessly, was voiceless but still did his
best...

He was the black “duck”...




                                                                     As time went by, things changed..
                                                                          and Joe also changed....



Copyright 2011 STAG Software Private Limited. All rights reserved.                                       www.stagsoftware.com
More Joe’s were added, the team grew, and they
   became an independent team. They setup
   systems, trained better and found more and
   better bugs. Their collective voice was heard.



         Dev
                                                 Dev                 QA   Dev   QA   Dev          QA
         QA




              He also found that he had teams outside his
              company and also a bunch of freelance testers
              on the Internet...

Copyright 2011 STAG Software Private Limited. All rights reserved.                         www.stagsoftware.com
His customer C.Omer saw results &
   wanted more...


   ... wanted more at lower cost


   ... wanted quicker turnaround


   ... wanted faster ramp-up


    ... expected higher productivity


Copyright 2011 STAG Software Private Limited. All rights reserved.   www.stagsoftware.com
Joe figured out that
    “Hard work is not enough anymore”


   Joe & co are recognized for the value they
   deliver, not for the effort they put in.




  Joe & co now work on fixed price.                                   $

    Joe & co not has only deliver work on time,
    they also give SLA guarantees.

Copyright 2011 STAG Software Private Limited. All rights reserved.       www.stagsoftware.com
Joe understood C.Omer expects higher quality.
   He started to focus on non-functional tests.


                   Functionality



                                                                     Load, stress


                                                                                Performance


                                                                                              Security,
                                                                                              Usability


                                                                                                          …

Copyright 2011 STAG Software Private Limited. All rights reserved.                                            www.stagsoftware.com
Joe figured that he needed specialists &
    built specialized teams.
                            A team


                                                                     to   Multiple specialized teams..




                                                           Certifications became popular.
Copyright 2011 STAG Software Private Limited. All rights reserved.                                       www.stagsoftware.com
Joe also realized that every member
    needs to be multi-skilled.


   Single skilled -> Multi-skilled




                                                                     Broad based testing skills
                                                                     Tooling skills
                                                                     Specific domain skills
                                                                     Deeper technology skills



Copyright 2011 STAG Software Private Limited. All rights reserved.                                www.stagsoftware.com
Joe &Co’s work was recognized and
   attitude towards them changed..




                                                                     to

       Do what I say                                                      Tell me what to do
        (authoritarian)                                                        (consultative)



Copyright 2011 STAG Software Private Limited. All rights reserved.                        www.stagsoftware.com
Test infrastructure became complex.
     ... multiple distributed systems
     ... higher dependency on third party software

     Now Joe had to worry about infrastructure & how to
     optimize the same.



      In some cases, he needed dedicated test infrastructure.
      He had bigger budgets now.
      He also figured that in some cases “cloud” was helpful.



     Joe & Co realized that test data needs to reflect real life
     data and he needed larger data sets.
     He invested in data creation and population tools.


Copyright 2011 STAG Software Private Limited. All rights reserved.   www.stagsoftware.com
The process models changed and Joe had to adapt..


           Monolithic & Slow to
                   Sliced & Agile

                                                                     Testing big chunks to
                                                                      	
   multiple byte sized

          Document based to
          	
 	
 Intelligent understanding based

                                                                          Intrinsic measures to
                                                                              Extrinsic measures

Copyright 2011 STAG Software Private Limited. All rights reserved.                                 www.stagsoftware.com
Technology evolved rapidly and life
    became more interesting..


      Distributed applications

                  Service based applications

                                       Numerous specialized technologies

                                                                     Rapid obsolescence rate

                                   Open source became mainstream...


Copyright 2011 STAG Software Private Limited. All rights reserved.                       www.stagsoftware.com
Systemic changes were happening and
     Joe evolved.

                                                                      Place Shifting




Distributed marketplace – Differing needs, sensitivities, tolerances

Distributed development – Differing styles,processes,expectations

Distributed infrastructure–Dependencies, availabilities

Distributed deployment –Multiple failure points
Co-existence – Multiple applications & technologies: Old & New




 Copyright 2011 STAG Software Private Limited. All rights reserved.                    www.stagsoftware.com
Now Joe has a large team(own & contracted), distributed across the world, with
dedicated complex infrastructure, plethora of tools , a multi-skilled & certified
team, validating builds by the hour, working across a wide spectrum of domains
and technologies conforming to a variety of process models and test technologies.

C.Omer is still breathing down his neck with higher expectations.

But Joe is in control and enjoying every moment. He is confident that he can
handle any complex testing job. He is widely respected and admired.

He had evolved into a “beautiful swan”.




Copyright 2011 STAG Software Private Limited. All rights reserved.       www.stagsoftware.com
Thank you!

                          Follow us                                    @stagsoft




This was presented as a keynote talk at SoftTec 2010 Conference, Bangalore.
  Copyright 2011 STAG Software Private Limited. All rights reserved.               www.stagsoftware.com

Contenu connexe

Plus de STAG Software Private Limited

Plus de STAG Software Private Limited (20)

Covid19 and Clean Code Part 2 - Process & Criteria
Covid19 and Clean Code Part 2 - Process & CriteriaCovid19 and Clean Code Part 2 - Process & Criteria
Covid19 and Clean Code Part 2 - Process & Criteria
 
Seven Thinking Tools to Test Rapidly
Seven Thinking Tools to Test RapidlySeven Thinking Tools to Test Rapidly
Seven Thinking Tools to Test Rapidly
 
How to test less and accomplish more
How to test less and accomplish moreHow to test less and accomplish more
How to test less and accomplish more
 
Is regression hindering your progression?
Is regression hindering your progression?Is regression hindering your progression?
Is regression hindering your progression?
 
The Power of Checklist
The Power of ChecklistThe Power of Checklist
The Power of Checklist
 
The power of checklist
The power of checklist The power of checklist
The power of checklist
 
Webinar - 'Test Case Immunity’- Optimize testing
Webinar - 'Test Case Immunity’- Optimize testing Webinar - 'Test Case Immunity’- Optimize testing
Webinar - 'Test Case Immunity’- Optimize testing
 
Design Scientifically (How to test a user story)
Design Scientifically (How to test a user story)Design Scientifically (How to test a user story)
Design Scientifically (How to test a user story)
 
Setting a clear baseline (How to test an user story #2)
Setting a clear baseline (How to test an user story #2)Setting a clear baseline (How to test an user story #2)
Setting a clear baseline (How to test an user story #2)
 
Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)
 
Language shapes the way you think
Language shapes the way you thinkLanguage shapes the way you think
Language shapes the way you think
 
Deliver Superior Outcomes Using HBT Visualization Tool
Deliver Superior Outcomes Using HBT Visualization ToolDeliver Superior Outcomes Using HBT Visualization Tool
Deliver Superior Outcomes Using HBT Visualization Tool
 
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...
 
Are Your Test Cases Fit For Automation?
Are Your Test Cases Fit For Automation?Are Your Test Cases Fit For Automation?
Are Your Test Cases Fit For Automation?
 
Think better using “Descriptive-Prescriptive” Approach
Think better using “Descriptive-Prescriptive” ApproachThink better using “Descriptive-Prescriptive” Approach
Think better using “Descriptive-Prescriptive” Approach
 
Improving Defect Yield - a three step approach
Improving Defect Yield - a three step approachImproving Defect Yield - a three step approach
Improving Defect Yield - a three step approach
 
Regression Suite Optimization
Regression Suite OptimizationRegression Suite Optimization
Regression Suite Optimization
 
Reflect and Change
Reflect and ChangeReflect and Change
Reflect and Change
 
Test Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development InvestmentTest Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development Investment
 
Agile Sutra "Do more by doing less, Prevent rather than detect"
Agile Sutra "Do more by doing less, Prevent rather than detect"Agile Sutra "Do more by doing less, Prevent rather than detect"
Agile Sutra "Do more by doing less, Prevent rather than detect"
 

Dernier

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Dernier (20)

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 

The Ugly Duckling - The Changing Face of Testing

  • 1. “The Ugly Duckling” The changing face of testing T Ashok ash@stagsoftware.com in.linkedin.com/in/AshokSTAG
  • 2. "The Ugly Duckling" is a literary fairy tale by Hans Christian Anderson. The story tells of a homely little bird born in a barnyard who suffers abuse from his neighbors, until much to his delight (and to the surprise of others), he matures into a graceful swan, the most beautiful bird of all. The story is beloved around the world as a tale about personal transformation for the better. Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 3. Once upon a time, there lived Joe, a quiet hard-working soul. He was assigned to check if the product worked fine. He was part of the dev team and shared the environment with them. He did whatever he could, to find bugs in the product. The manager used him to test & retest and the good soul put the bugs on the table. The engineering team picked up what they could fix but told him to be quiet if he raised his voice. The product was simple, the process ad-hoc/lightweight, and tools were not very many. Joe worked tirelessly, was voiceless but still did his best... He was the black “duck”... As time went by, things changed.. and Joe also changed.... Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 4. More Joe’s were added, the team grew, and they became an independent team. They setup systems, trained better and found more and better bugs. Their collective voice was heard. Dev Dev QA Dev QA Dev QA QA He also found that he had teams outside his company and also a bunch of freelance testers on the Internet... Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 5. His customer C.Omer saw results & wanted more... ... wanted more at lower cost ... wanted quicker turnaround ... wanted faster ramp-up ... expected higher productivity Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 6. Joe figured out that “Hard work is not enough anymore” Joe & co are recognized for the value they deliver, not for the effort they put in. Joe & co now work on fixed price. $ Joe & co not has only deliver work on time, they also give SLA guarantees. Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 7. Joe understood C.Omer expects higher quality. He started to focus on non-functional tests. Functionality Load, stress Performance Security, Usability … Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 8. Joe figured that he needed specialists & built specialized teams. A team to Multiple specialized teams.. Certifications became popular. Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 9. Joe also realized that every member needs to be multi-skilled. Single skilled -> Multi-skilled Broad based testing skills Tooling skills Specific domain skills Deeper technology skills Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 10. Joe &Co’s work was recognized and attitude towards them changed.. to Do what I say Tell me what to do (authoritarian) (consultative) Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 11. Test infrastructure became complex. ... multiple distributed systems ... higher dependency on third party software Now Joe had to worry about infrastructure & how to optimize the same. In some cases, he needed dedicated test infrastructure. He had bigger budgets now. He also figured that in some cases “cloud” was helpful. Joe & Co realized that test data needs to reflect real life data and he needed larger data sets. He invested in data creation and population tools. Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 12. The process models changed and Joe had to adapt.. Monolithic & Slow to Sliced & Agile Testing big chunks to multiple byte sized Document based to Intelligent understanding based Intrinsic measures to Extrinsic measures Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 13. Technology evolved rapidly and life became more interesting.. Distributed applications Service based applications Numerous specialized technologies Rapid obsolescence rate Open source became mainstream... Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 14. Systemic changes were happening and Joe evolved. Place Shifting Distributed marketplace – Differing needs, sensitivities, tolerances Distributed development – Differing styles,processes,expectations Distributed infrastructure–Dependencies, availabilities Distributed deployment –Multiple failure points Co-existence – Multiple applications & technologies: Old & New Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 15. Now Joe has a large team(own & contracted), distributed across the world, with dedicated complex infrastructure, plethora of tools , a multi-skilled & certified team, validating builds by the hour, working across a wide spectrum of domains and technologies conforming to a variety of process models and test technologies. C.Omer is still breathing down his neck with higher expectations. But Joe is in control and enjoying every moment. He is confident that he can handle any complex testing job. He is widely respected and admired. He had evolved into a “beautiful swan”. Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com
  • 16. Thank you! Follow us @stagsoft This was presented as a keynote talk at SoftTec 2010 Conference, Bangalore. Copyright 2011 STAG Software Private Limited. All rights reserved. www.stagsoftware.com