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

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
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
 
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
 
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
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
[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
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
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 ...
 
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
 
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
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
[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
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

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/