SlideShare a Scribd company logo
1 of 22
Software Testing Techniques
Test you code.
Aman Jain
Application Engineer,
Meritech Software Pvt. Ltd.
Characteristics of Testable Software
o Operable
o The better it works (i.e., better quality), the easier it
is to test
o Observable
o Incorrect output is easily identified; internal errors
are automatically detected
o Controllable
o The states and variables of the software can be
controlled directly by the tester
o Decomposable
o The software is built from independent modules
that can be tested independently
Characteristics of Testable Software
o Simple
o The program should exhibit functional, structural,
and code simplicity
o Stable
o Changes to the software during testing are
infrequent and do not invalidate existing tests
o Understandable
o The architectural design is well understood;
documentation is available and organized
Test Characteristics
o A good test has a high probability of
finding an error
o The tester must understand the software and how
it might fail
o A good test is not redundant
o Testing time is limited; one test should not serve
the same purpose as another test
o A good test should be “best of breed”
o Tests that have the highest likelihood of
uncovering a whole class of errors should be used
o A good test should be neither too
simple nor too complex
o Each test should be executed separately
Testing Techniques
o White Box Testing
o Testing of a software solution’s internal
coding and infrastructure.
o Black Box Testing
o Functionality of the Software-Under-Test
(SUT) is checked without looking at the
internal coding and structure.
White Box Testing
o Developers get involved.
o Knowing the internal workings of
a product, all the internal
operations are tested according
to specifications and all internal
components are exercised.
o Logical paths through the
software are tested.
White Box Testing
o Other names:
o Clear Box Testing
o Structural Box Testing
o Open Box Testing
o Opaque (or Glass) Box Testing
Types of White Box Testing
o UNIT Testing
o INTEGRATION Testing
Unit Testing
o A ‘unit’ is the smallest part in the
application where the
developers test the individual
units of source code.
o Its a verification and validation
methodology where the
developers test the individual
units of source code.
o These tests are conducted during
development.
Unit Testing
o There are 2 ways of doing “Unit
Test” in .NET
o Visual Studio Unit Test Facility
o In-Built
o Third-Party Software (Not Recommended)
o NUnit
Types of Unit Tests
o Basically 3 types:
o Execution Testing:
oAgain 3 types:
o Conditional Coverage:
o Conditional Statements like IF-ELSE are
tested.
o Loops Coverage:
o Loops like FOR,WHILE,DO-WHILE are
tested.
o Program Technique Testing:
o Test to optimize the code (minimum
number of lines).
Types of Unit Tests
o Operational Testing:
oCode should execute on customer
expected Operating System.
o Mutation Testing:
oIntentionally try to bring errors in
program execution to increase
efficiency.
Example of Unit Testing
o Through Visual Basic Unit Test:
Example of Unit Testing
o Through NUnit:
Integration Testing
o Check all the modules are
working with each other as a
whole or not.
o There are 2 approaches in
Integration Testing:
o TOP DOWN Approach
o BOTTOM UP Approach
Top Down Approach
o Main Module is ready and Sub-
Module is under development.
o Ex: “Log-in” is Ready and “Register” is under
development.
o Temporary Program (called as
“STUBS” in this approach) are like
alternatives which takes the
module under development, so
that testing activity of the main
module, or the module which is
ready, can be done.
Bottom Up Approach
o Main module is under
development and Sub-Module is
ready.
o “Log-in” is under development and “Register” is
ready.
o Temporary Program (called as
“DRIVERS” in this approach) are
like alternatives which takes the
module under development and
the testing activity of the module
which is ready, is done.
Black Box Testing
o Testers get involved.
o Knowing the specified function
that a product has been
designed to perform, testing is
done so as to see if that function
is fully operational and error free.
o Not concerned with internal
logical structure of the software.
o Includes tests that are conducted
at the software interface.
Black Box Testing
o Other names:
o Closed Box Testing
o Functionality Testing
o Behavioral Testing
o Test is done just by knowing the inputs
and outputs without knowing their
internal code implementation.
BLACK BOXInput Output
Types of Black Box Testing
o Functional Testing:
o Related to functional requirements of the
system.
o Non-Functional Testing:
o Not related to testing of a specific
functionality but non-functional
requirements such as performance,
scalability, usability.
o Regression Testing:
o Done after code fixes, upgrades or any
other system maintenance to check the
new code has not affected the existing
code.
References
o http://www.guru99.com/
o Online QTP Tutorials.
o http://www.nunit.org/
Thank You!

More Related Content

What's hot

What's hot (19)

White box testing
White box testing White box testing
White box testing
 
Testing, black ,white and gray box testing
Testing, black ,white and gray box testingTesting, black ,white and gray box testing
Testing, black ,white and gray box testing
 
Unit testing
Unit testingUnit testing
Unit testing
 
WHITE BOX & BLACK BOX TESTING IN DATABASE
WHITE BOX & BLACK BOXTESTING IN DATABASEWHITE BOX & BLACK BOXTESTING IN DATABASE
WHITE BOX & BLACK BOX TESTING IN DATABASE
 
Pragmatic Introduction to PHP Unit Testing (2015)
Pragmatic Introduction to PHP Unit Testing (2015)Pragmatic Introduction to PHP Unit Testing (2015)
Pragmatic Introduction to PHP Unit Testing (2015)
 
5 black box and grey box testing
5   black box and grey box testing5   black box and grey box testing
5 black box and grey box testing
 
Junit
JunitJunit
Junit
 
Black box & white-box testing technique
Black box & white-box testing techniqueBlack box & white-box testing technique
Black box & white-box testing technique
 
Gray box testing
Gray box testingGray box testing
Gray box testing
 
Introduction to White box testing
Introduction to White box testingIntroduction to White box testing
Introduction to White box testing
 
White box testing
White box testingWhite box testing
White box testing
 
Unit Testing Your Application
Unit Testing Your ApplicationUnit Testing Your Application
Unit Testing Your Application
 
N Unit Presentation
N Unit PresentationN Unit Presentation
N Unit Presentation
 
Software testing- an introduction
Software testing- an introductionSoftware testing- an introduction
Software testing- an introduction
 
Testing ppt
Testing pptTesting ppt
Testing ppt
 
Software testing
Software testingSoftware testing
Software testing
 
Unit tests & TDD
Unit tests & TDDUnit tests & TDD
Unit tests & TDD
 
Why Unit Testingl
Why Unit TestinglWhy Unit Testingl
Why Unit Testingl
 
The Test way
The Test wayThe Test way
The Test way
 

Similar to Testing ppt

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
 
Testing chapter updated (1)
Testing chapter updated (1)Testing chapter updated (1)
Testing chapter updated (1)abdullah619
 
SOFTWARE TESTING.pptx
SOFTWARE TESTING.pptxSOFTWARE TESTING.pptx
SOFTWARE TESTING.pptxssrpr
 
Software Testing Techniques: An Overview
Software Testing Techniques: An Overview Software Testing Techniques: An Overview
Software Testing Techniques: An Overview QA InfoTech
 
Fundamentals of software testing
Fundamentals of software testingFundamentals of software testing
Fundamentals of software testingNoha Gamal
 
software testing training in chandigarh
software testing training in chandigarhsoftware testing training in chandigarh
software testing training in chandigarhWebliquidinfotech
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual TestingMurageppa-QA
 
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
 
Object Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesObject Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesPunjab University
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentalsAbdul Basit
 
BLACK BOX & WHITE BOX TESTING.pptx
BLACK BOX & WHITE BOX TESTING.pptxBLACK BOX & WHITE BOX TESTING.pptx
BLACK BOX & WHITE BOX TESTING.pptxMohammadShahjalalKha
 
ST Unit-3.pptx
ST Unit-3.pptxST Unit-3.pptx
ST Unit-3.pptxJhonLiver
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTINGacemindia
 
Project Onion unit test environment
Project Onion unit test environmentProject Onion unit test environment
Project Onion unit test environmentAbhinav Jha
 

Similar to Testing ppt (20)

Types of testing
Types of testingTypes of testing
Types of testing
 
Software testing and software development process
Software testing and software development processSoftware testing and software development process
Software testing and software development process
 
Testing chapter updated (1)
Testing chapter updated (1)Testing chapter updated (1)
Testing chapter updated (1)
 
SOFTWARE TESTING.pptx
SOFTWARE TESTING.pptxSOFTWARE TESTING.pptx
SOFTWARE TESTING.pptx
 
Software Testing Techniques: An Overview
Software Testing Techniques: An Overview Software Testing Techniques: An Overview
Software Testing Techniques: An Overview
 
Fundamentals of software testing
Fundamentals of software testingFundamentals of software testing
Fundamentals of software testing
 
stm f.pdf
stm f.pdfstm f.pdf
stm f.pdf
 
Software testing
Software testing Software testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
software testing training in chandigarh
software testing training in chandigarhsoftware testing training in chandigarh
software testing training in chandigarh
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Software testing strategies
Software testing strategiesSoftware testing strategies
Software testing strategies
 
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
 
Object Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesObject Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slides
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
BLACK BOX & WHITE BOX TESTING.pptx
BLACK BOX & WHITE BOX TESTING.pptxBLACK BOX & WHITE BOX TESTING.pptx
BLACK BOX & WHITE BOX TESTING.pptx
 
ST Unit-3.pptx
ST Unit-3.pptxST Unit-3.pptx
ST Unit-3.pptx
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Project Onion unit test environment
Project Onion unit test environmentProject Onion unit test environment
Project Onion unit test environment
 

Recently uploaded

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

Testing ppt

  • 1. Software Testing Techniques Test you code. Aman Jain Application Engineer, Meritech Software Pvt. Ltd.
  • 2. Characteristics of Testable Software o Operable o The better it works (i.e., better quality), the easier it is to test o Observable o Incorrect output is easily identified; internal errors are automatically detected o Controllable o The states and variables of the software can be controlled directly by the tester o Decomposable o The software is built from independent modules that can be tested independently
  • 3. Characteristics of Testable Software o Simple o The program should exhibit functional, structural, and code simplicity o Stable o Changes to the software during testing are infrequent and do not invalidate existing tests o Understandable o The architectural design is well understood; documentation is available and organized
  • 4. Test Characteristics o A good test has a high probability of finding an error o The tester must understand the software and how it might fail o A good test is not redundant o Testing time is limited; one test should not serve the same purpose as another test o A good test should be “best of breed” o Tests that have the highest likelihood of uncovering a whole class of errors should be used o A good test should be neither too simple nor too complex o Each test should be executed separately
  • 5. Testing Techniques o White Box Testing o Testing of a software solution’s internal coding and infrastructure. o Black Box Testing o Functionality of the Software-Under-Test (SUT) is checked without looking at the internal coding and structure.
  • 6. White Box Testing o Developers get involved. o Knowing the internal workings of a product, all the internal operations are tested according to specifications and all internal components are exercised. o Logical paths through the software are tested.
  • 7. White Box Testing o Other names: o Clear Box Testing o Structural Box Testing o Open Box Testing o Opaque (or Glass) Box Testing
  • 8. Types of White Box Testing o UNIT Testing o INTEGRATION Testing
  • 9. Unit Testing o A ‘unit’ is the smallest part in the application where the developers test the individual units of source code. o Its a verification and validation methodology where the developers test the individual units of source code. o These tests are conducted during development.
  • 10. Unit Testing o There are 2 ways of doing “Unit Test” in .NET o Visual Studio Unit Test Facility o In-Built o Third-Party Software (Not Recommended) o NUnit
  • 11. Types of Unit Tests o Basically 3 types: o Execution Testing: oAgain 3 types: o Conditional Coverage: o Conditional Statements like IF-ELSE are tested. o Loops Coverage: o Loops like FOR,WHILE,DO-WHILE are tested. o Program Technique Testing: o Test to optimize the code (minimum number of lines).
  • 12. Types of Unit Tests o Operational Testing: oCode should execute on customer expected Operating System. o Mutation Testing: oIntentionally try to bring errors in program execution to increase efficiency.
  • 13. Example of Unit Testing o Through Visual Basic Unit Test:
  • 14. Example of Unit Testing o Through NUnit:
  • 15. Integration Testing o Check all the modules are working with each other as a whole or not. o There are 2 approaches in Integration Testing: o TOP DOWN Approach o BOTTOM UP Approach
  • 16. Top Down Approach o Main Module is ready and Sub- Module is under development. o Ex: “Log-in” is Ready and “Register” is under development. o Temporary Program (called as “STUBS” in this approach) are like alternatives which takes the module under development, so that testing activity of the main module, or the module which is ready, can be done.
  • 17. Bottom Up Approach o Main module is under development and Sub-Module is ready. o “Log-in” is under development and “Register” is ready. o Temporary Program (called as “DRIVERS” in this approach) are like alternatives which takes the module under development and the testing activity of the module which is ready, is done.
  • 18. Black Box Testing o Testers get involved. o Knowing the specified function that a product has been designed to perform, testing is done so as to see if that function is fully operational and error free. o Not concerned with internal logical structure of the software. o Includes tests that are conducted at the software interface.
  • 19. Black Box Testing o Other names: o Closed Box Testing o Functionality Testing o Behavioral Testing o Test is done just by knowing the inputs and outputs without knowing their internal code implementation. BLACK BOXInput Output
  • 20. Types of Black Box Testing o Functional Testing: o Related to functional requirements of the system. o Non-Functional Testing: o Not related to testing of a specific functionality but non-functional requirements such as performance, scalability, usability. o Regression Testing: o Done after code fixes, upgrades or any other system maintenance to check the new code has not affected the existing code.
  • 21. References o http://www.guru99.com/ o Online QTP Tutorials. o http://www.nunit.org/