SlideShare a Scribd company logo
1 of 11
Download to read offline
7 Essential Truths of Testing
                                                                by Bruce D. Green




 Copyright notice - This presentation and its content is copyright of Green Expert Technology, Inc. All rights reserved.
Any redistribution or reproduction of part or all of the contents in any form is prohibited. You may not, except with our
            express written permission, distribute or commercially exploit the content of this presentation.

                                                                                                                            1
I hope this system
                          doesn’t suck.
1. We Test to
avoid failure
Some reasons for failure:
• Fails to match the business
  workflow
• Users can’t find the
  functions they need
• Critical functions are
  missing
• The system is Slow
• It is not secure
• It breaks easily
• it is unreliable
                                            2
2. Testing is the bridge
  from prototype to product

     Prototype                                           Product
                              Test
      Product                             Success        Release



                  Failure



• The input to testing is a prototype and the output is either a
  rejection due to failure or Acceptance upon a successful test.
• Success leads directly to release of the product to the next phase
  or step in the development cycle and ultimately to final release.

                                                                       3
3. The Test Plan is
   our strategy.




                      Early in development we need to
                      meet with the team and design a
                      test strategy. The Test Plan
                      documents Test Cases and
                      schedules Test Cycles. The Test
                      Plan documents our approach to
                      assure a quality product.
                                                    4
4. A Test Case is a
       type of test.
•   Peer Review        •   Regression Test
•   Audit              •   Pilot Test
•   Unit Test          •   Smoke Test
                       •   Alpha Test
•   Component Test     •   Factory Acceptance Test(FAT)
•   Usability Test     •   End-to-End Test (E2E)
•   Code Review        •   User Acceptance Test (UAT)
•   Exploratory Test   •   Beta Test
•   Functional Test    •   System Integration Test (SIT)
•   System Test



                                                           5
Imagine a stone bridge that is built of individual
stone types.

                                  When we look at the bridge
                                  we see columns, headers,
                                  foundation, arches, and road
                                  surface. We see different
                                  types of stones and different
                                  shapes that are designed to
                                  work together to create a
                                  solid and reliable bridge.




Similarly, a well-designed test plan will consist of
different test types to lead to a successful product.
                                                             6
5. Test Cases are
repeated in Test Cycles
Looking at the stone column
on the left we see the same
two types of stone repeated to
create the structure.
In testing, we repeat the same
test case in different cycles.
For instance, a test case that
checks basic operation may be
run prior to and after an
integration test as well as part
of a regression or acceptance
test.
                                   7
6. A Test Event is the individual
         Test Cycle of a Test Case.

A simple but critical distinction is between Test Event and Test Case.
The Test Case is the type of test (like the arch stone is a type of
stone) whereas the Test Event is the actual individual test that is run
by John Doe at 0900 hours on 10 March 2013.




                                                                          8
7. Each Test must
   have a purpose



 Our modern bridge, pictured above, has different truss elements and each
 has a specific purpose in distributing static load and creating a solid and
 reliable bridge.
 Each test in our plan must also serve a purpose that delivers us to our goal of
 building a successful product.


                                                                               9
Wow!
                         This system rocks!
The 7 Truths
about Testing
1. We Test to avoid failure
2. Testing is the bridge from
   prototype to product
3. The Test Plan is our strategy
4. A Test Case is a type of test
5. Test Cases are repeated in
   Test Cycles
6. A Test Event is the individual
   Test Cycle of a Test Case.
7. Each Test must have a
   purpose



                                              10
About the Author

Bruce D. Green is a successful
entrepreneur and the author of Six
Rules for Creating Products People Love -
available for purchase at Amazon
and Barnes & Noble.
Bruce provides team training,
consulting, and facilitation services
for product developers.
Bruce can be contacted at
bruce@greenxt.com




                                            11

More Related Content

Viewers also liked

Построение конверсионного пути на сайте: от входа на сайт до покупки. (ДВИК-2...
Построение конверсионного пути на сайте: от входа на сайт до покупки. (ДВИК-2...Построение конверсионного пути на сайте: от входа на сайт до покупки. (ДВИК-2...
Построение конверсионного пути на сайте: от входа на сайт до покупки. (ДВИК-2...internet27
 
Доверяй, но проверяй. Как заслужить доверие пользователей. SSL-сертификаты. (...
Доверяй, но проверяй. Как заслужить доверие пользователей. SSL-сертификаты. (...Доверяй, но проверяй. Как заслужить доверие пользователей. SSL-сертификаты. (...
Доверяй, но проверяй. Как заслужить доверие пользователей. SSL-сертификаты. (...internet27
 
Сайт как часть вашего бизнеса: строим вместе стратегию развития сайта на год ...
Сайт как часть вашего бизнеса: строим вместе стратегию развития сайта на год ...Сайт как часть вашего бизнеса: строим вместе стратегию развития сайта на год ...
Сайт как часть вашего бизнеса: строим вместе стратегию развития сайта на год ...internet27
 
Возможности Target.Mail.ru (ДВИК-2013)
Возможности Target.Mail.ru (ДВИК-2013)Возможности Target.Mail.ru (ДВИК-2013)
Возможности Target.Mail.ru (ДВИК-2013)internet27
 
Новости и тенденции отрасли. Чего нам ждать от следующего года? (ДВИК-2013)
Новости и тенденции отрасли. Чего нам ждать от следующего года? (ДВИК-2013)Новости и тенденции отрасли. Чего нам ждать от следующего года? (ДВИК-2013)
Новости и тенденции отрасли. Чего нам ждать от следующего года? (ДВИК-2013)internet27
 
Мобильный сайт или мобильное приложение: что выбрать. Мобильное будущее. (ДВИ...
Мобильный сайт или мобильное приложение: что выбрать. Мобильное будущее. (ДВИ...Мобильный сайт или мобильное приложение: что выбрать. Мобильное будущее. (ДВИ...
Мобильный сайт или мобильное приложение: что выбрать. Мобильное будущее. (ДВИ...internet27
 
Правовые аспекты регистрации доменов (ДВИК-2012)
Правовые аспекты регистрации доменов (ДВИК-2012)Правовые аспекты регистрации доменов (ДВИК-2012)
Правовые аспекты регистрации доменов (ДВИК-2012)internet27
 
Ваш сайт глазами клиента. Использование бесплатных технологий Яндекса для уве...
Ваш сайт глазами клиента. Использование бесплатных технологий Яндекса для уве...Ваш сайт глазами клиента. Использование бесплатных технологий Яндекса для уве...
Ваш сайт глазами клиента. Использование бесплатных технологий Яндекса для уве...internet27
 

Viewers also liked (8)

Построение конверсионного пути на сайте: от входа на сайт до покупки. (ДВИК-2...
Построение конверсионного пути на сайте: от входа на сайт до покупки. (ДВИК-2...Построение конверсионного пути на сайте: от входа на сайт до покупки. (ДВИК-2...
Построение конверсионного пути на сайте: от входа на сайт до покупки. (ДВИК-2...
 
Доверяй, но проверяй. Как заслужить доверие пользователей. SSL-сертификаты. (...
Доверяй, но проверяй. Как заслужить доверие пользователей. SSL-сертификаты. (...Доверяй, но проверяй. Как заслужить доверие пользователей. SSL-сертификаты. (...
Доверяй, но проверяй. Как заслужить доверие пользователей. SSL-сертификаты. (...
 
Сайт как часть вашего бизнеса: строим вместе стратегию развития сайта на год ...
Сайт как часть вашего бизнеса: строим вместе стратегию развития сайта на год ...Сайт как часть вашего бизнеса: строим вместе стратегию развития сайта на год ...
Сайт как часть вашего бизнеса: строим вместе стратегию развития сайта на год ...
 
Возможности Target.Mail.ru (ДВИК-2013)
Возможности Target.Mail.ru (ДВИК-2013)Возможности Target.Mail.ru (ДВИК-2013)
Возможности Target.Mail.ru (ДВИК-2013)
 
Новости и тенденции отрасли. Чего нам ждать от следующего года? (ДВИК-2013)
Новости и тенденции отрасли. Чего нам ждать от следующего года? (ДВИК-2013)Новости и тенденции отрасли. Чего нам ждать от следующего года? (ДВИК-2013)
Новости и тенденции отрасли. Чего нам ждать от следующего года? (ДВИК-2013)
 
Мобильный сайт или мобильное приложение: что выбрать. Мобильное будущее. (ДВИ...
Мобильный сайт или мобильное приложение: что выбрать. Мобильное будущее. (ДВИ...Мобильный сайт или мобильное приложение: что выбрать. Мобильное будущее. (ДВИ...
Мобильный сайт или мобильное приложение: что выбрать. Мобильное будущее. (ДВИ...
 
Правовые аспекты регистрации доменов (ДВИК-2012)
Правовые аспекты регистрации доменов (ДВИК-2012)Правовые аспекты регистрации доменов (ДВИК-2012)
Правовые аспекты регистрации доменов (ДВИК-2012)
 
Ваш сайт глазами клиента. Использование бесплатных технологий Яндекса для уве...
Ваш сайт глазами клиента. Использование бесплатных технологий Яндекса для уве...Ваш сайт глазами клиента. Использование бесплатных технологий Яндекса для уве...
Ваш сайт глазами клиента. Использование бесплатных технологий Яндекса для уве...
 

Similar to 7 essential truths of testing

A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversionAshish Kumar
 
Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?Paul Gerrard
 
Tune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product MaturityTune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product MaturityTechWell
 
Moving to Continuous Delivery Without Breaking Your Code
Moving to Continuous Delivery Without Breaking Your CodeMoving to Continuous Delivery Without Breaking Your Code
Moving to Continuous Delivery Without Breaking Your CodeXebiaLabs
 
Software testing 2012 - A Year in Review
Software testing 2012 - A Year in ReviewSoftware testing 2012 - A Year in Review
Software testing 2012 - A Year in ReviewJohan Hoberg
 
Rapid turnaround usability testing: not just a pipe dream
Rapid turnaround usability testing: not just a pipe dreamRapid turnaround usability testing: not just a pipe dream
Rapid turnaround usability testing: not just a pipe dreamKyle Soucy
 
System Testingin Agile Environment
System Testingin Agile EnvironmentSystem Testingin Agile Environment
System Testingin Agile EnvironmentMary Jiang
 
Things Could Get Worse: Ideas About Regression Testing
Things Could Get Worse: Ideas About Regression TestingThings Could Get Worse: Ideas About Regression Testing
Things Could Get Worse: Ideas About Regression TestingTechWell
 
Remote research uxpa talk
Remote research uxpa talkRemote research uxpa talk
Remote research uxpa talkGavin Fung
 
Tester Challenges in Agile ?
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?alind tiwari
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentJoseph Beale
 

Similar to 7 essential truths of testing (20)

manual interview q.pdf
manual interview q.pdfmanual interview q.pdf
manual interview q.pdf
 
Iqnite keynote
Iqnite keynoteIqnite keynote
Iqnite keynote
 
A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversion
 
Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?
 
Tune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product MaturityTune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product Maturity
 
Moving to Continuous Delivery Without Breaking Your Code
Moving to Continuous Delivery Without Breaking Your CodeMoving to Continuous Delivery Without Breaking Your Code
Moving to Continuous Delivery Without Breaking Your Code
 
Software testing 2012 - A Year in Review
Software testing 2012 - A Year in ReviewSoftware testing 2012 - A Year in Review
Software testing 2012 - A Year in Review
 
Rapid turnaround usability testing: not just a pipe dream
Rapid turnaround usability testing: not just a pipe dreamRapid turnaround usability testing: not just a pipe dream
Rapid turnaround usability testing: not just a pipe dream
 
QA process Presentation
QA process PresentationQA process Presentation
QA process Presentation
 
Software Testing 3/5
Software Testing 3/5Software Testing 3/5
Software Testing 3/5
 
Agile case studies
Agile case studiesAgile case studies
Agile case studies
 
System Testingin Agile Environment
System Testingin Agile EnvironmentSystem Testingin Agile Environment
System Testingin Agile Environment
 
Things Could Get Worse: Ideas About Regression Testing
Things Could Get Worse: Ideas About Regression TestingThings Could Get Worse: Ideas About Regression Testing
Things Could Get Worse: Ideas About Regression Testing
 
Exploratory test
Exploratory testExploratory test
Exploratory test
 
Remote research uxpa talk
Remote research uxpa talkRemote research uxpa talk
Remote research uxpa talk
 
Tester Challenges in Agile ?
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?
 
Agile process
Agile processAgile process
Agile process
 
test
testtest
test
 
test
testtest
test
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile Environment
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 

7 essential truths of testing

  • 1. 7 Essential Truths of Testing by Bruce D. Green Copyright notice - This presentation and its content is copyright of Green Expert Technology, Inc. All rights reserved. Any redistribution or reproduction of part or all of the contents in any form is prohibited. You may not, except with our express written permission, distribute or commercially exploit the content of this presentation. 1
  • 2. I hope this system doesn’t suck. 1. We Test to avoid failure Some reasons for failure: • Fails to match the business workflow • Users can’t find the functions they need • Critical functions are missing • The system is Slow • It is not secure • It breaks easily • it is unreliable 2
  • 3. 2. Testing is the bridge from prototype to product Prototype Product Test Product Success Release Failure • The input to testing is a prototype and the output is either a rejection due to failure or Acceptance upon a successful test. • Success leads directly to release of the product to the next phase or step in the development cycle and ultimately to final release. 3
  • 4. 3. The Test Plan is our strategy. Early in development we need to meet with the team and design a test strategy. The Test Plan documents Test Cases and schedules Test Cycles. The Test Plan documents our approach to assure a quality product. 4
  • 5. 4. A Test Case is a type of test. • Peer Review • Regression Test • Audit • Pilot Test • Unit Test • Smoke Test • Alpha Test • Component Test • Factory Acceptance Test(FAT) • Usability Test • End-to-End Test (E2E) • Code Review • User Acceptance Test (UAT) • Exploratory Test • Beta Test • Functional Test • System Integration Test (SIT) • System Test 5
  • 6. Imagine a stone bridge that is built of individual stone types. When we look at the bridge we see columns, headers, foundation, arches, and road surface. We see different types of stones and different shapes that are designed to work together to create a solid and reliable bridge. Similarly, a well-designed test plan will consist of different test types to lead to a successful product. 6
  • 7. 5. Test Cases are repeated in Test Cycles Looking at the stone column on the left we see the same two types of stone repeated to create the structure. In testing, we repeat the same test case in different cycles. For instance, a test case that checks basic operation may be run prior to and after an integration test as well as part of a regression or acceptance test. 7
  • 8. 6. A Test Event is the individual Test Cycle of a Test Case. A simple but critical distinction is between Test Event and Test Case. The Test Case is the type of test (like the arch stone is a type of stone) whereas the Test Event is the actual individual test that is run by John Doe at 0900 hours on 10 March 2013. 8
  • 9. 7. Each Test must have a purpose Our modern bridge, pictured above, has different truss elements and each has a specific purpose in distributing static load and creating a solid and reliable bridge. Each test in our plan must also serve a purpose that delivers us to our goal of building a successful product. 9
  • 10. Wow! This system rocks! The 7 Truths about Testing 1. We Test to avoid failure 2. Testing is the bridge from prototype to product 3. The Test Plan is our strategy 4. A Test Case is a type of test 5. Test Cases are repeated in Test Cycles 6. A Test Event is the individual Test Cycle of a Test Case. 7. Each Test must have a purpose 10
  • 11. About the Author Bruce D. Green is a successful entrepreneur and the author of Six Rules for Creating Products People Love - available for purchase at Amazon and Barnes & Noble. Bruce provides team training, consulting, and facilitation services for product developers. Bruce can be contacted at bruce@greenxt.com 11