SlideShare a Scribd company logo
1 of 11
Download to read offline
Software Testing Techniques
Agenda
● What is Software Testing?
● Software Testing Techniques
- Static Testing
- Dynamic Testing
● Types
- White Box Testing
- Black Box Testing
Copyright © by QA InfoTech.
All rights reserved.
Definition
Software Testing is the process of executing a program or a
system with the intent of finding errors.
Copyright © by QA InfoTech.
All rights reserved.
Image Source: http://www.softwaretestingstudio.com/wp-content/uploads/2016/09/software-testing.jpg
Testing Techniques
Difference between Testing Types/(Levels of testing) and Testing Techniques-
Testing types deal with what aspect of the computer software would be tested, while testing
techniques deal with how a specific part of the software would be tested.
Testing types mean whether we are testing the function or the structure of the software. In other
words, we may test each function of the software to see if it is operational or we may test the internal
components of the software to check if its internal workings are according to the specification.
On the other hand, ‘Testing technique’ means what methods or ways would be applied or
calculations would be done to test a particular feature of a software (sometimes we test the
interfaces, sometimes we test the segments, sometimes loops etc.).
Copyright © by QA InfoTech.
All rights reserved.
Classification
Copyright © by QA InfoTech.
All rights reserved.
Static Testing
In Static Testing, the main aim is to check whether the work being done is going as per the set standards
or not. It does not involve the execution of the software.
Static testing is generally in the form of :
● Reviews
● Walkthroughs
● Inspection
For
➔ Source code
➔ Documentation
➔ Design Document
➔ Requirements Specification
➔ Project Plan and other project related documents
The goal of static testing is to prevent defects as early as possible.
Copyright © by QA InfoTech.
All rights reserved.
Dynamic Testing
● It refers to examination of an application’s response from the system to
variables that are not constant and change with time.
● It involves working with the software, giving input values and checking if
the output is as expected.
● White Box and Black Box are two major Dynamic Testing
methodologies.
Copyright © by QA InfoTech.
All rights reserved.
White Box Testing
● It is a testing technique where the internal working of an application is tested.
● White box testing uses specific knowledge of programming code to examine
outputs. The test is accurate only if the tester knows what the program is
supposed to do.
● White-box testing can be applied at the unit, integration and system levels of
the software testing process, and is usually done at the unit level.
● Also called as glass, structural, clear box or transparent box testing.
Copyright © by QA InfoTech.
All rights reserved.
Black Box Testing
● Test cases are built around specifications and requirements, i.e., what the
application is supposed to do. It uses external descriptions of the software,
including specifications, requirements, and designs to derive test cases.
● The tester never examines the programming code and does not need any
further knowledge of the program other than its specifications.
Copyright © by QA InfoTech.
All rights reserved.
White Box and Black Box Testing Techniques
Black Box testing techniques:
● Boundary value analysis
● Equivalence Partitioning
● Race Conditions
● Error Guessing
White Box testing techniques:
● Path Testing
○ Line Coverage
○ Branch Coverage
○ Condition Coverage
● Cyclomatic Complexity
● Control Structure Testing
● Loop Testing
Copyright © by QA InfoTech.
All rights reserved.
Thank You
info@qainfotech.com
www.qainfotech.com

More Related Content

What's hot

Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-conceptsmedsherb
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation Vishwak Solution
 
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...Ankit Prajapati
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testingHadi Fadlallah
 
Software Testing
Software TestingSoftware Testing
Software TestingSengu Msc
 
Software Testing Technique in Software Engineering
Software Testing Technique in Software EngineeringSoftware Testing Technique in Software Engineering
Software Testing Technique in Software EngineeringIsmail Hussain
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaEdureka!
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual TestingHiral Gosani
 
Test Execution
Test ExecutionTest Execution
Test ExecutionRajathi-QA
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and typesConfiz
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSyed Hassan Raza
 

What's hot (20)

Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
 
Test plan
Test planTest plan
Test plan
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
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...
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software Testing Technique in Software Engineering
Software Testing Technique in Software EngineeringSoftware Testing Technique in Software Engineering
Software Testing Technique in Software Engineering
 
Software testing
Software testing Software testing
Software testing
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
 
Types of testing
Types of testingTypes of testing
Types of testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual Testing
 
Test Execution
Test ExecutionTest Execution
Test Execution
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s Guide
 

Similar to Software Testing Techniques: An Overview

Software testing basic
Software testing basicSoftware testing basic
Software testing basicRohit Singh
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testingHaris Jamil
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146vidhyyav
 
Object Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesObject Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesPunjab University
 
Software Testing (1).pptx
Software Testing (1).pptxSoftware Testing (1).pptx
Software Testing (1).pptxSarowarSuman
 
Software testing and software development process
Software testing and software development processSoftware testing and software development process
Software testing and software development processGen Aloys Ochola Badde
 
White box & black box testing
White box & black box testingWhite box & black box testing
White box & black box testingSaket Khopkar
 
Learn Basic Of Software testing
Learn Basic Of Software testingLearn Basic Of Software testing
Learn Basic Of Software testingalice watson
 
Validation & verification software engineering
Validation & verification software engineeringValidation & verification software engineering
Validation & verification software engineeringSweta Kumari Barnwal
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testingVenkat Alagarsamy
 
Software testing career 20180929 update
Software testing career 20180929 updateSoftware testing career 20180929 update
Software testing career 20180929 updateAhmed Ahmed Mokhtar
 
Software Testing.pptx
Software Testing.pptxSoftware Testing.pptx
Software Testing.pptxsonalshitole
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx8759000398
 
Various types of software testing by kostcare | London | Waterloo
Various types of software testing by kostcare | London | WaterlooVarious types of software testing by kostcare | London | Waterloo
Various types of software testing by kostcare | London | WaterlooKostCare
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingShwetha-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingLakshmi-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingSwatiS-BA
 

Similar to Software Testing Techniques: An Overview (20)

Software testing basic
Software testing basicSoftware testing basic
Software testing basic
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
 
SoftwareTesting
SoftwareTestingSoftwareTesting
SoftwareTesting
 
Object Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesObject Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slides
 
Software Testing (1).pptx
Software Testing (1).pptxSoftware Testing (1).pptx
Software Testing (1).pptx
 
Software testing career
Software testing careerSoftware testing career
Software testing career
 
Software testing and software development process
Software testing and software development processSoftware testing and software development process
Software testing and software development process
 
White box & black box testing
White box & black box testingWhite box & black box testing
White box & black box testing
 
Learn Basic Of Software testing
Learn Basic Of Software testingLearn Basic Of Software testing
Learn Basic Of Software testing
 
Validation & verification software engineering
Validation & verification software engineeringValidation & verification software engineering
Validation & verification software engineering
 
Software testing strategies
Software testing strategiesSoftware testing strategies
Software testing strategies
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Software testing career 20180929 update
Software testing career 20180929 updateSoftware testing career 20180929 update
Software testing career 20180929 update
 
Software Testing.pptx
Software Testing.pptxSoftware Testing.pptx
Software Testing.pptx
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx
 
Various types of software testing by kostcare | London | Waterloo
Various types of software testing by kostcare | London | WaterlooVarious types of software testing by kostcare | London | Waterloo
Various types of software testing by kostcare | London | Waterloo
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 

More from QA InfoTech

Testing on a Lean Diet
Testing on a Lean DietTesting on a Lean Diet
Testing on a Lean DietQA InfoTech
 
QA InfoTech Open 2018 - Picture Presentation
QA InfoTech Open 2018 - Picture Presentation QA InfoTech Open 2018 - Picture Presentation
QA InfoTech Open 2018 - Picture Presentation QA InfoTech
 
Use Cases & User Stories: An Overview
Use Cases & User Stories: An Overview Use Cases & User Stories: An Overview
Use Cases & User Stories: An Overview QA InfoTech
 
What is Test Matrix?
What is Test Matrix?What is Test Matrix?
What is Test Matrix?QA InfoTech
 
Cloud Testing : An Overview
Cloud Testing : An OverviewCloud Testing : An Overview
Cloud Testing : An OverviewQA InfoTech
 
Testing Challenges in Indic Languages
Testing Challenges in Indic Languages Testing Challenges in Indic Languages
Testing Challenges in Indic Languages QA InfoTech
 
What is Automation Testing?
What is Automation Testing?What is Automation Testing?
What is Automation Testing?QA InfoTech
 
Learn Mobile Testing Approach
Learn Mobile Testing ApproachLearn Mobile Testing Approach
Learn Mobile Testing ApproachQA InfoTech
 
Learn Bug Reporting Techniques
Learn Bug Reporting TechniquesLearn Bug Reporting Techniques
Learn Bug Reporting TechniquesQA InfoTech
 
Input Method Editor (IME) and Testing challenges in Multilingual applications
Input Method Editor (IME) and Testing challenges in Multilingual applicationsInput Method Editor (IME) and Testing challenges in Multilingual applications
Input Method Editor (IME) and Testing challenges in Multilingual applicationsQA InfoTech
 
What are SDLC Models?
What are SDLC Models?What are SDLC Models?
What are SDLC Models?QA InfoTech
 
What is Performance Testing?
What is Performance Testing?What is Performance Testing?
What is Performance Testing?QA InfoTech
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?QA InfoTech
 
What is Internationalization & Localization Testing?
What is Internationalization & Localization Testing?What is Internationalization & Localization Testing?
What is Internationalization & Localization Testing?QA InfoTech
 
What Is Accessibility Testing?
What Is Accessibility Testing?What Is Accessibility Testing?
What Is Accessibility Testing?QA InfoTech
 
Security and Penetration Testing Overview
Security and Penetration Testing OverviewSecurity and Penetration Testing Overview
Security and Penetration Testing OverviewQA InfoTech
 
What is Web Testing?
What is Web Testing?   What is Web Testing?
What is Web Testing? QA InfoTech
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?QA InfoTech
 

More from QA InfoTech (18)

Testing on a Lean Diet
Testing on a Lean DietTesting on a Lean Diet
Testing on a Lean Diet
 
QA InfoTech Open 2018 - Picture Presentation
QA InfoTech Open 2018 - Picture Presentation QA InfoTech Open 2018 - Picture Presentation
QA InfoTech Open 2018 - Picture Presentation
 
Use Cases & User Stories: An Overview
Use Cases & User Stories: An Overview Use Cases & User Stories: An Overview
Use Cases & User Stories: An Overview
 
What is Test Matrix?
What is Test Matrix?What is Test Matrix?
What is Test Matrix?
 
Cloud Testing : An Overview
Cloud Testing : An OverviewCloud Testing : An Overview
Cloud Testing : An Overview
 
Testing Challenges in Indic Languages
Testing Challenges in Indic Languages Testing Challenges in Indic Languages
Testing Challenges in Indic Languages
 
What is Automation Testing?
What is Automation Testing?What is Automation Testing?
What is Automation Testing?
 
Learn Mobile Testing Approach
Learn Mobile Testing ApproachLearn Mobile Testing Approach
Learn Mobile Testing Approach
 
Learn Bug Reporting Techniques
Learn Bug Reporting TechniquesLearn Bug Reporting Techniques
Learn Bug Reporting Techniques
 
Input Method Editor (IME) and Testing challenges in Multilingual applications
Input Method Editor (IME) and Testing challenges in Multilingual applicationsInput Method Editor (IME) and Testing challenges in Multilingual applications
Input Method Editor (IME) and Testing challenges in Multilingual applications
 
What are SDLC Models?
What are SDLC Models?What are SDLC Models?
What are SDLC Models?
 
What is Performance Testing?
What is Performance Testing?What is Performance Testing?
What is Performance Testing?
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
 
What is Internationalization & Localization Testing?
What is Internationalization & Localization Testing?What is Internationalization & Localization Testing?
What is Internationalization & Localization Testing?
 
What Is Accessibility Testing?
What Is Accessibility Testing?What Is Accessibility Testing?
What Is Accessibility Testing?
 
Security and Penetration Testing Overview
Security and Penetration Testing OverviewSecurity and Penetration Testing Overview
Security and Penetration Testing Overview
 
What is Web Testing?
What is Web Testing?   What is Web Testing?
What is Web Testing?
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?
 

Recently uploaded

Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxLigayaBacuel1
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........LeaCamillePacle
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayMakMakNepo
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationAadityaSharma884161
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 

Recently uploaded (20)

Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up Friday
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint Presentation
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 

Software Testing Techniques: An Overview

  • 2. Agenda ● What is Software Testing? ● Software Testing Techniques - Static Testing - Dynamic Testing ● Types - White Box Testing - Black Box Testing Copyright © by QA InfoTech. All rights reserved.
  • 3. Definition Software Testing is the process of executing a program or a system with the intent of finding errors. Copyright © by QA InfoTech. All rights reserved. Image Source: http://www.softwaretestingstudio.com/wp-content/uploads/2016/09/software-testing.jpg
  • 4. Testing Techniques Difference between Testing Types/(Levels of testing) and Testing Techniques- Testing types deal with what aspect of the computer software would be tested, while testing techniques deal with how a specific part of the software would be tested. Testing types mean whether we are testing the function or the structure of the software. In other words, we may test each function of the software to see if it is operational or we may test the internal components of the software to check if its internal workings are according to the specification. On the other hand, ‘Testing technique’ means what methods or ways would be applied or calculations would be done to test a particular feature of a software (sometimes we test the interfaces, sometimes we test the segments, sometimes loops etc.). Copyright © by QA InfoTech. All rights reserved.
  • 5. Classification Copyright © by QA InfoTech. All rights reserved.
  • 6. Static Testing In Static Testing, the main aim is to check whether the work being done is going as per the set standards or not. It does not involve the execution of the software. Static testing is generally in the form of : ● Reviews ● Walkthroughs ● Inspection For ➔ Source code ➔ Documentation ➔ Design Document ➔ Requirements Specification ➔ Project Plan and other project related documents The goal of static testing is to prevent defects as early as possible. Copyright © by QA InfoTech. All rights reserved.
  • 7. Dynamic Testing ● It refers to examination of an application’s response from the system to variables that are not constant and change with time. ● It involves working with the software, giving input values and checking if the output is as expected. ● White Box and Black Box are two major Dynamic Testing methodologies. Copyright © by QA InfoTech. All rights reserved.
  • 8. White Box Testing ● It is a testing technique where the internal working of an application is tested. ● White box testing uses specific knowledge of programming code to examine outputs. The test is accurate only if the tester knows what the program is supposed to do. ● White-box testing can be applied at the unit, integration and system levels of the software testing process, and is usually done at the unit level. ● Also called as glass, structural, clear box or transparent box testing. Copyright © by QA InfoTech. All rights reserved.
  • 9. Black Box Testing ● Test cases are built around specifications and requirements, i.e., what the application is supposed to do. It uses external descriptions of the software, including specifications, requirements, and designs to derive test cases. ● The tester never examines the programming code and does not need any further knowledge of the program other than its specifications. Copyright © by QA InfoTech. All rights reserved.
  • 10. White Box and Black Box Testing Techniques Black Box testing techniques: ● Boundary value analysis ● Equivalence Partitioning ● Race Conditions ● Error Guessing White Box testing techniques: ● Path Testing ○ Line Coverage ○ Branch Coverage ○ Condition Coverage ● Cyclomatic Complexity ● Control Structure Testing ● Loop Testing Copyright © by QA InfoTech. All rights reserved.