SlideShare une entreprise Scribd logo
1  sur  22
Joel Montvelisky
Chief Solution Architect
Simplify Test Management
Mixing Test Types to
Optimize Your Results
What do we want to cover today?
• Why do we need different types of Tests?
• Some “common” testing type classifications
• Testing types review
• Mixing testing types as part of your MTP
• Questions and Answers
About
 SaaS ALM Solution
 Simple & Intuitive – yet – Methodological & Flexible
 Integrates with Jira, Selenium, Jenkins, Pivotal Tracker, QTP,
Bugzilla, Ranorex, SoapUI, etc…
 Best Darn Support in the Business 
Show of hands!
“Raise your hand”
if you consciously
use different types
of testing as part
of your work
Why Do We Need
Different
Types of Tests?
Why Do We Need Different Types of Tests???
Let’s do a short exercise…
Close your eyes and imagine the following professionals:
 A Doctor
 A Wood Craftsman
 A Soldier
Knowledge
Experience
Tools
And So… Why Do We Need
Different Types of Tests?
Some “Common”
Test Type
Classifications
Some Test Type Classifications
 Based on the phase of the project
 Based on the understanding of the code
 Based on the rigidity of the test
 Based on the tools used
 Based on the attribute tested
And more…
Test Type Classifications -
Based on “Project Phase”
Unit
Integration
System
Acceptance
Originated with V model
It is also very valuable
in Agile and all approaches
Main Value: Focuses on specific aspects of the product in an
incremental way, each time spot-lighting a different
type of interaction
Test Type Classifications -
Based on “Understanding of the Code”
Black White
Grey
Black Box is done without knowing
the code at all
White Box is done with full
understanding of the code
>> Most testing is actually Grey
Box…
Main Value:
There is value in understanding the weakness of the code
while testing.
But, there is also a the known drawback of “sticking to the
known paths”, this is broken by Black Box Testing.
Test Type Classifications -
Based on “Rigidity of the Test”
Scripted Context Driven
Scripted tests are based on written testing scripts and steps.
Context Driven testing is based on learning, planning and
running the tests simultaneously in the same operation.
Main Value:
Most testing is done somewhere in between. Depending
on the experience of the tester and nature of the test,
sometimes it is better to go in one direction or the other.
Examples of
Context Driven Tests
- Exploratory Testing –
Learn, plan, test & document simultaneously
- Session Based Testing –
Test charters are created for each ET session
- Bug Hunts –
Pair testing or team testing, focused on finding bugs
- “Soap Opera” Scenarios -
Exaggerated role playing exercises
Test Type Classifications -
Based on the “Tools Used”
Main Value: There are tons of value in automating repetitive
tasks, but not all tests can or should be automated.
Automation includes:
Functional Automation - Load/Stress - API testing -
Data Creation - Environment Setup - etc.
Manual Testing Automated Testing
Vs.
Test Type Classifications -
Based on the “Attribute Tested”
Functional
Tests
Non-Functional
Tests
Functional tests checks the “regular” user interactions with
the system
Non-Functional tests concentrate on the other attributes
that the software needs to comply with
Main Value:
There is a wide variety of attributes that need to be
tested that are not related to the “regular” functionality
of the software.
Examples of
Non-Functional Tests
- Usability Testing
- Maintainability Testing
- Compatibility Testing
- Compliance Testing
- Security Testing
- Recovery Testing
- Install/Uninstall Testing
- Upgrade Testing
- Accessibility Testing
- Portability Testing
- I18N Testing
- Volume Testing
OK …
So Now What?!
Back to our wall with the tools…
Mixing Different Test Types
as Part of the Master Test Plan*
My MTP’s ToC
(only an example!)
1. Objectives
2. Testing scope
3. Testing matrix
4. Risks
5. Software / Hardware
requirements
6. Preparations
6. Task schedules
6. Calendar & Resources
6. External references
6. Contact information
(*Reminder from the previous webinar)
Questions & Answers
Mixing Testing Types
About
 SaaS ALM Solution
 Simple & Intuitive – yet – Methodological & Flexible
 Integrates with Jira, Selenium, Jenkins, Redmine, Bugzilla, QTP,
Ranorex, SoapUI, etc…
 Best Darn Support in the Business 
Thank You!
joel@practitest.com
http://qablog.practitest.com

Contenu connexe

Tendances

Type mock isolator
Type mock isolatorType mock isolator
Type mock isolator
MaslowB
 
Black box testing lecture 11
Black box testing lecture 11Black box testing lecture 11
Black box testing lecture 11
Abdul Basit
 
Automate your functional testing
Automate your functional testingAutomate your functional testing
Automate your functional testing
Yasui Tsutomu
 
Test Cases Maintaining & Documenting
Test Cases Maintaining & DocumentingTest Cases Maintaining & Documenting
Test Cases Maintaining & Documenting
Seyed Ali Marjaie
 

Tendances (19)

Test automation
Test automationTest automation
Test automation
 
Automation test scripting techniques
Automation test scripting techniquesAutomation test scripting techniques
Automation test scripting techniques
 
Type mock isolator
Type mock isolatorType mock isolator
Type mock isolator
 
Writing Test Cases 20110808
Writing Test Cases 20110808Writing Test Cases 20110808
Writing Test Cases 20110808
 
Exploratory Testing
Exploratory TestingExploratory Testing
Exploratory Testing
 
Unit Testing (C#)
Unit Testing (C#)Unit Testing (C#)
Unit Testing (C#)
 
Volodymyr Prymakov and Vlada Benyukh Detailed manual estimation approach for ...
Volodymyr Prymakov and Vlada Benyukh Detailed manual estimation approach for ...Volodymyr Prymakov and Vlada Benyukh Detailed manual estimation approach for ...
Volodymyr Prymakov and Vlada Benyukh Detailed manual estimation approach for ...
 
So you think you can write a test case
So you think you can write a test caseSo you think you can write a test case
So you think you can write a test case
 
Unit Testing in Action - C#, NUnit, and Moq
Unit Testing in Action - C#, NUnit, and MoqUnit Testing in Action - C#, NUnit, and Moq
Unit Testing in Action - C#, NUnit, and Moq
 
Black box testing lecture 11
Black box testing lecture 11Black box testing lecture 11
Black box testing lecture 11
 
Automate your functional testing
Automate your functional testingAutomate your functional testing
Automate your functional testing
 
Test automation methodologies
Test automation methodologiesTest automation methodologies
Test automation methodologies
 
Test case writing
Test case writingTest case writing
Test case writing
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Unit testing - the hard parts
Unit testing - the hard partsUnit testing - the hard parts
Unit testing - the hard parts
 
Unit testing
Unit testingUnit testing
Unit testing
 
Test Cases Maintaining & Documenting
Test Cases Maintaining & DocumentingTest Cases Maintaining & Documenting
Test Cases Maintaining & Documenting
 
Mock driven development using .NET
Mock driven development using .NETMock driven development using .NET
Mock driven development using .NET
 
Unit 2 - Test Case Design
Unit 2 - Test Case DesignUnit 2 - Test Case Design
Unit 2 - Test Case Design
 

En vedette

Testing Centre of Excellence Model 2016
Testing Centre of Excellence Model 2016Testing Centre of Excellence Model 2016
Testing Centre of Excellence Model 2016
Tony Barber
 
Testing capability ppt
Testing capability pptTesting capability ppt
Testing capability ppt
anilreddyqa
 

En vedette (10)

Application Testing Services
Application Testing ServicesApplication Testing Services
Application Testing Services
 
Testing Centre of Excellence Model 2016
Testing Centre of Excellence Model 2016Testing Centre of Excellence Model 2016
Testing Centre of Excellence Model 2016
 
Improving ROI and Efficiencies of Software Test Case Automation
Improving ROI and Efficiencies of Software Test Case AutomationImproving ROI and Efficiencies of Software Test Case Automation
Improving ROI and Efficiencies of Software Test Case Automation
 
Cigniti Independent Software Testing Services
Cigniti Independent Software Testing ServicesCigniti Independent Software Testing Services
Cigniti Independent Software Testing Services
 
Project Management Centre of Excellence
Project Management Centre of ExcellenceProject Management Centre of Excellence
Project Management Centre of Excellence
 
Managed Test Services - Maveric Systems
Managed Test Services - Maveric SystemsManaged Test Services - Maveric Systems
Managed Test Services - Maveric Systems
 
Testing capability ppt
Testing capability pptTesting capability ppt
Testing capability ppt
 
Testing Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabsTesting Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabs
 
Testing as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsTesting as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIs
 
QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)
 

Similaire à Mixing testing types to improve your testing results

Computer Software Testing Basics introduced.ppt
Computer Software Testing Basics introduced.pptComputer Software Testing Basics introduced.ppt
Computer Software Testing Basics introduced.ppt
TrevorChinguwo
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testing
Huib Schoots
 
Testing and TDD - KoJUG
Testing and TDD - KoJUGTesting and TDD - KoJUG
Testing and TDD - KoJUG
lburdz
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testing
ISsoft
 
ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0
Samer Desouky
 

Similaire à Mixing testing types to improve your testing results (20)

Computer Software Testing Basics introduced.ppt
Computer Software Testing Basics introduced.pptComputer Software Testing Basics introduced.ppt
Computer Software Testing Basics introduced.ppt
 
Automated Testing but like for PowerShell (April 2012)
Automated Testing but like for PowerShell (April 2012)Automated Testing but like for PowerShell (April 2012)
Automated Testing but like for PowerShell (April 2012)
 
Test analysis & design good practices@TDT Iasi 17Oct2013
Test analysis & design   good practices@TDT Iasi 17Oct2013Test analysis & design   good practices@TDT Iasi 17Oct2013
Test analysis & design good practices@TDT Iasi 17Oct2013
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testing
 
Software testing part
Software testing partSoftware testing part
Software testing part
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
Testing and TDD - KoJUG
Testing and TDD - KoJUGTesting and TDD - KoJUG
Testing and TDD - KoJUG
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testing
 
Why Unit Testingl
Why Unit TestinglWhy Unit Testingl
Why Unit Testingl
 
Why unit testingl
Why unit testinglWhy unit testingl
Why unit testingl
 
Why Unit Testingl
Why Unit TestinglWhy Unit Testingl
Why Unit Testingl
 
utplsql.pdf
utplsql.pdfutplsql.pdf
utplsql.pdf
 
Agile test practices
Agile test practicesAgile test practices
Agile test practices
 
Agile testing
Agile testingAgile testing
Agile testing
 
Lessons Learned When Automating
Lessons Learned When AutomatingLessons Learned When Automating
Lessons Learned When Automating
 
Test Driven Development - a Practitioner’s Perspective
Test Driven Development - a Practitioner’s PerspectiveTest Driven Development - a Practitioner’s Perspective
Test Driven Development - a Practitioner’s Perspective
 
ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0
 
Testing and Mocking Object - The Art of Mocking.
Testing and Mocking Object - The Art of Mocking.Testing and Mocking Object - The Art of Mocking.
Testing and Mocking Object - The Art of Mocking.
 
Software testing career 20180929 update
Software testing career 20180929 updateSoftware testing career 20180929 update
Software testing career 20180929 update
 

Plus de PractiTest

Plus de PractiTest (20)

Continuous testing maximising velocity, quality and customer happiness
Continuous testing maximising velocity, quality and customer happinessContinuous testing maximising velocity, quality and customer happiness
Continuous testing maximising velocity, quality and customer happiness
 
Karishma Kolli – Myth Busters on Test Automation
Karishma Kolli – Myth Busters on Test AutomationKarishma Kolli – Myth Busters on Test Automation
Karishma Kolli – Myth Busters on Test Automation
 
How Mindmaps can save your sanity
How Mindmaps can save your sanityHow Mindmaps can save your sanity
How Mindmaps can save your sanity
 
The New Normal for Development and Testing in Agile and DevOps
The New Normal for Development and Testing in Agile and DevOpsThe New Normal for Development and Testing in Agile and DevOps
The New Normal for Development and Testing in Agile and DevOps
 
Shifting is more than shifting left
Shifting is more than shifting leftShifting is more than shifting left
Shifting is more than shifting left
 
Testing in the future. today
Testing in the future.  today Testing in the future.  today
Testing in the future. today
 
Adding values to Agile teams
Adding values to Agile teamsAdding values to Agile teams
Adding values to Agile teams
 
Testing and AI
Testing and AITesting and AI
Testing and AI
 
Oren rubin statistical element locator
Oren rubin   statistical element locatorOren rubin   statistical element locator
Oren rubin statistical element locator
 
Testing fundamentals in a changing world
Testing fundamentals in a changing worldTesting fundamentals in a changing world
Testing fundamentals in a changing world
 
Automation is not the answer... unless you WANT it to be
Automation is not the answer... unless you WANT it to beAutomation is not the answer... unless you WANT it to be
Automation is not the answer... unless you WANT it to be
 
Testing Web Apps and API's
Testing Web Apps and API'sTesting Web Apps and API's
Testing Web Apps and API's
 
Test beyond the obvious- Root Cause Analysis
Test beyond the obvious- Root Cause AnalysisTest beyond the obvious- Root Cause Analysis
Test beyond the obvious- Root Cause Analysis
 
Testing Metrics and why Managers like them
Testing Metrics and why Managers like themTesting Metrics and why Managers like them
Testing Metrics and why Managers like them
 
The Risk Questionnaire - by: Adam Knight
  The Risk Questionnaire - by: Adam Knight  The Risk Questionnaire - by: Adam Knight
The Risk Questionnaire - by: Adam Knight
 
S.M.A.R.T & F.O.C.U.S Testing - Increasing the value provided by your testing...
S.M.A.R.T & F.O.C.U.S Testing - Increasing the value provided by your testing...S.M.A.R.T & F.O.C.U.S Testing - Increasing the value provided by your testing...
S.M.A.R.T & F.O.C.U.S Testing - Increasing the value provided by your testing...
 
Rob lambert10 Behaviors of Effective Employees" at OnlineTestConf.
Rob lambert10 Behaviors of Effective Employees" at OnlineTestConf.Rob lambert10 Behaviors of Effective Employees" at OnlineTestConf.
Rob lambert10 Behaviors of Effective Employees" at OnlineTestConf.
 
10+ Testing Pitfalls and How to Avoid them
10+ Testing Pitfalls and How to Avoid them 10+ Testing Pitfalls and How to Avoid them
10+ Testing Pitfalls and How to Avoid them
 
Communication skills for testers
Communication skills for testersCommunication skills for testers
Communication skills for testers
 
Software testing - Risk management
Software testing - Risk managementSoftware testing - Risk management
Software testing - Risk management
 

Dernier

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 

Dernier (20)

Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 

Mixing testing types to improve your testing results

  • 1. Joel Montvelisky Chief Solution Architect Simplify Test Management Mixing Test Types to Optimize Your Results
  • 2. What do we want to cover today? • Why do we need different types of Tests? • Some “common” testing type classifications • Testing types review • Mixing testing types as part of your MTP • Questions and Answers
  • 3. About  SaaS ALM Solution  Simple & Intuitive – yet – Methodological & Flexible  Integrates with Jira, Selenium, Jenkins, Pivotal Tracker, QTP, Bugzilla, Ranorex, SoapUI, etc…  Best Darn Support in the Business 
  • 4. Show of hands! “Raise your hand” if you consciously use different types of testing as part of your work
  • 5. Why Do We Need Different Types of Tests?
  • 6. Why Do We Need Different Types of Tests??? Let’s do a short exercise… Close your eyes and imagine the following professionals:  A Doctor  A Wood Craftsman  A Soldier Knowledge Experience Tools
  • 7. And So… Why Do We Need Different Types of Tests?
  • 9. Some Test Type Classifications  Based on the phase of the project  Based on the understanding of the code  Based on the rigidity of the test  Based on the tools used  Based on the attribute tested And more…
  • 10. Test Type Classifications - Based on “Project Phase” Unit Integration System Acceptance Originated with V model It is also very valuable in Agile and all approaches Main Value: Focuses on specific aspects of the product in an incremental way, each time spot-lighting a different type of interaction
  • 11. Test Type Classifications - Based on “Understanding of the Code” Black White Grey Black Box is done without knowing the code at all White Box is done with full understanding of the code >> Most testing is actually Grey Box… Main Value: There is value in understanding the weakness of the code while testing. But, there is also a the known drawback of “sticking to the known paths”, this is broken by Black Box Testing.
  • 12. Test Type Classifications - Based on “Rigidity of the Test” Scripted Context Driven Scripted tests are based on written testing scripts and steps. Context Driven testing is based on learning, planning and running the tests simultaneously in the same operation. Main Value: Most testing is done somewhere in between. Depending on the experience of the tester and nature of the test, sometimes it is better to go in one direction or the other.
  • 13. Examples of Context Driven Tests - Exploratory Testing – Learn, plan, test & document simultaneously - Session Based Testing – Test charters are created for each ET session - Bug Hunts – Pair testing or team testing, focused on finding bugs - “Soap Opera” Scenarios - Exaggerated role playing exercises
  • 14. Test Type Classifications - Based on the “Tools Used” Main Value: There are tons of value in automating repetitive tasks, but not all tests can or should be automated. Automation includes: Functional Automation - Load/Stress - API testing - Data Creation - Environment Setup - etc. Manual Testing Automated Testing Vs.
  • 15. Test Type Classifications - Based on the “Attribute Tested” Functional Tests Non-Functional Tests Functional tests checks the “regular” user interactions with the system Non-Functional tests concentrate on the other attributes that the software needs to comply with Main Value: There is a wide variety of attributes that need to be tested that are not related to the “regular” functionality of the software.
  • 16. Examples of Non-Functional Tests - Usability Testing - Maintainability Testing - Compatibility Testing - Compliance Testing - Security Testing - Recovery Testing - Install/Uninstall Testing - Upgrade Testing - Accessibility Testing - Portability Testing - I18N Testing - Volume Testing
  • 17. OK … So Now What?!
  • 18. Back to our wall with the tools…
  • 19. Mixing Different Test Types as Part of the Master Test Plan* My MTP’s ToC (only an example!) 1. Objectives 2. Testing scope 3. Testing matrix 4. Risks 5. Software / Hardware requirements 6. Preparations 6. Task schedules 6. Calendar & Resources 6. External references 6. Contact information (*Reminder from the previous webinar)
  • 20. Questions & Answers Mixing Testing Types
  • 21. About  SaaS ALM Solution  Simple & Intuitive – yet – Methodological & Flexible  Integrates with Jira, Selenium, Jenkins, Redmine, Bugzilla, QTP, Ranorex, SoapUI, etc…  Best Darn Support in the Business 