SlideShare a Scribd company logo
1 of 14
Software Reliability &  Software Testing  SE
SE What is 'Software Quality Assurance'?  Software QA involves the entire software development PROCESS - monitoring and improving the process, making sure that all agreed-upon standards and procedures are followed, and ensuring that problems are found and dealt with. It is oriented to 'prevention'.  What is 'Software Testing'?   Testing involves operation of a system or application under controlled conditions and evaluating the results. The controlled conditions should include both normal and abnormal conditions. Testing should intentionally attempt to make things go wrong to determine if things happen when they shouldn't or things don't happen when they should. It is oriented to 'detection'.   SOFTWARE TESTING
SE ,[object Object],[object Object],[object Object],Why Testing ??? (Importance of testing)
SE Black box testing  It is not based on any knowledge of internal design or code. Tests are based on requirements and functionality.  White box testing It is based on the knowledge of the internal logic of an application's code. Tests are based on coverage of code statements, branches, paths, conditions. Unit testing  Smallest unit (module) is tested individually  to test particular functions or code modules. Typically done by the programmer and not by testers, as it requires detailed knowledge of the internal program design and code.  Incremental integration testing  It is used for continuous testing of an application as new functionality is added. It requires that various aspects of an application's functionality be independent enough to work separately before all parts of the program are completed; done by programmers or by testers.  Types of Testing Techniques
SE Integration testing  Testing of combined parts of an application to determine if they function together correctly. The 'parts' can be code modules, individual applications, client and server applications on a network, etc. This type of testing is especially relevant to client/server and distributed systems. Functional testing  Black-box type testing geared to functional requirements of an application; this type of testing should be done by testers. This doesn't mean that the programmers shouldn't check that their code works before releasing it. System testing Black-box type testing that is based on overall requirements specifications; covers all combined parts of a system.  Acceptance testing  Final testing based on specifications of the end-user or customer, or based on use by end-users/customers over some limited period of time.
SE What is a  Test case ?  A test case is a document that describes an input, action or event and an expected result, to determine if a feature of an application is working correctly.  ,[object Object],[object Object],[object Object]
SE ,[object Object],[object Object],[object Object],White Box Testing Technique - Example ,[object Object],[object Object],[object Object],[object Object]
Sample Test Cases… SE Input Set   Expected Output   Actual Output   Num_1=5, Num_2=10   Num_2 is Larger   Num_1=5, Num_2=5   Numbers are Equal   Num_1=10, Num_2=5   Number 1 is Larger   Num_1=a, Num_2=10   Error “Incorrect Format”   Num_1=5, Num_2=a  Error “Incorrect Format”
Description ,[object Object],[object Object],[object Object],SE
Black Box Testing ,[object Object],[object Object],[object Object],[object Object],SE
Black Box Testing Contd…. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SE
Incorrect Function  -  Example Test Case SE int user_login(String,String) Input Set   Expected Output   Actual Output   User_Name=NULL Password=NULL  Display appropriate error message User_Name=Invalid Password=Invalid  Display appropriate error message User_Name=Valid Password=Invalid Display appropriate error message User_Name=Valid Password=NULL  Display appropriate error message User_Name=Valid Password=Valid Display login screen. New screen opens up  Description: Function User_Login(String, String) Result: Mention if there was any problem.
Error in Database Access  ,[object Object],[object Object],[object Object],[object Object],SE
Path Testing ,[object Object],[object Object],[object Object],[object Object],SE

More Related Content

What's hot

Software testing
Software testingSoftware testing
Software testingGolu Gupta
 
Software Testing Techniques: An Overview
Software Testing Techniques: An Overview Software Testing Techniques: An Overview
Software Testing Techniques: An Overview QA InfoTech
 
White box testing
White box testing White box testing
White box testing Mani Kanth
 
Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)Mani Kanth
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box TestingTestbytes
 
Sorfware engineering presentation (software testing)
Sorfware engineering presentation (software testing)Sorfware engineering presentation (software testing)
Sorfware engineering presentation (software testing)1Arun_Pandey
 
WHITE BOX & BLACK BOX TESTING IN DATABASE
WHITE BOX & BLACK BOXTESTING IN DATABASEWHITE BOX & BLACK BOXTESTING IN DATABASE
WHITE BOX & BLACK BOX TESTING IN DATABASESalman Memon
 
Manual software-testing-interview-questions-with-answers
Manual software-testing-interview-questions-with-answersManual software-testing-interview-questions-with-answers
Manual software-testing-interview-questions-with-answersSachin Gupta
 
Test scenarios for sending & receiving emails
Test scenarios for sending & receiving emailsTest scenarios for sending & receiving emails
Test scenarios for sending & receiving emailsMorpheous Algan
 
Testcase definition
Testcase definitionTestcase definition
Testcase definitionOana Feidi
 
Test Cases Vs Test Scenarios
Test Cases Vs Test ScenariosTest Cases Vs Test Scenarios
Test Cases Vs Test ScenariosSneha Singh
 
Black box testing - SlideShare jayed hossain jibon
Black box testing - SlideShare  jayed hossain jibonBlack box testing - SlideShare  jayed hossain jibon
Black box testing - SlideShare jayed hossain jibonJayed Hossain Jibon
 
Test case techniques
Test case techniquesTest case techniques
Test case techniquesPina Parmar
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentalsAbdul Basit
 
Sqa, test scenarios and test cases
Sqa, test scenarios and test casesSqa, test scenarios and test cases
Sqa, test scenarios and test casesConfiz
 

What's hot (20)

Software testing
Software testingSoftware testing
Software testing
 
Software Testing Techniques: An Overview
Software Testing Techniques: An Overview Software Testing Techniques: An Overview
Software Testing Techniques: An Overview
 
White box testing
White box testing White box testing
White box testing
 
Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)
 
Test case writing
Test case writingTest case writing
Test case writing
 
Lesson 2....PPT 1
Lesson 2....PPT 1Lesson 2....PPT 1
Lesson 2....PPT 1
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
 
Sorfware engineering presentation (software testing)
Sorfware engineering presentation (software testing)Sorfware engineering presentation (software testing)
Sorfware engineering presentation (software testing)
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box 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
 
Manual software-testing-interview-questions-with-answers
Manual software-testing-interview-questions-with-answersManual software-testing-interview-questions-with-answers
Manual software-testing-interview-questions-with-answers
 
Test scenarios for sending & receiving emails
Test scenarios for sending & receiving emailsTest scenarios for sending & receiving emails
Test scenarios for sending & receiving emails
 
Test cases
Test casesTest cases
Test cases
 
Testcase definition
Testcase definitionTestcase definition
Testcase definition
 
Effective Software Test Case Design Approach
Effective Software Test Case Design ApproachEffective Software Test Case Design Approach
Effective Software Test Case Design Approach
 
Test Cases Vs Test Scenarios
Test Cases Vs Test ScenariosTest Cases Vs Test Scenarios
Test Cases Vs Test Scenarios
 
Black box testing - SlideShare jayed hossain jibon
Black box testing - SlideShare  jayed hossain jibonBlack box testing - SlideShare  jayed hossain jibon
Black box testing - SlideShare jayed hossain jibon
 
Test case techniques
Test case techniquesTest case techniques
Test case techniques
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Sqa, test scenarios and test cases
Sqa, test scenarios and test casesSqa, test scenarios and test cases
Sqa, test scenarios and test cases
 

Viewers also liked

Laboratorio formez modello di gestione del recupero crediti per le pubbliche ...
Laboratorio formez modello di gestione del recupero crediti per le pubbliche ...Laboratorio formez modello di gestione del recupero crediti per le pubbliche ...
Laboratorio formez modello di gestione del recupero crediti per le pubbliche ...Salvatore [Sasa'] Barresi
 
Starinformation
StarinformationStarinformation
Starinformationllgordon
 
School Technology and Readiness: STaR Chart
School Technology and Readiness: STaR ChartSchool Technology and Readiness: STaR Chart
School Technology and Readiness: STaR Chartdelanyrawlings
 
La gestione dei tributi locali in forma associata
La gestione dei tributi locali in forma associataLa gestione dei tributi locali in forma associata
La gestione dei tributi locali in forma associataSalvatore [Sasa'] Barresi
 
Unione dei Comuni di Spadafora, analisi preliminare di fattibilità istituzion...
Unione dei Comuni di Spadafora, analisi preliminare di fattibilità istituzion...Unione dei Comuni di Spadafora, analisi preliminare di fattibilità istituzion...
Unione dei Comuni di Spadafora, analisi preliminare di fattibilità istituzion...Salvatore [Sasa'] Barresi
 
The Power of Visuals Learning 2 talk Nicki Hambleton
The Power of Visuals Learning 2 talk Nicki HambletonThe Power of Visuals Learning 2 talk Nicki Hambleton
The Power of Visuals Learning 2 talk Nicki HambletonNicki Hambleton UWCSEA
 
Gudstjänst 6 mars 2011 Kärlekens väg
Gudstjänst 6 mars 2011 Kärlekens vägGudstjänst 6 mars 2011 Kärlekens väg
Gudstjänst 6 mars 2011 Kärlekens vägCarlskyrkan
 

Viewers also liked (8)

Laboratorio formez modello di gestione del recupero crediti per le pubbliche ...
Laboratorio formez modello di gestione del recupero crediti per le pubbliche ...Laboratorio formez modello di gestione del recupero crediti per le pubbliche ...
Laboratorio formez modello di gestione del recupero crediti per le pubbliche ...
 
Starinformation
StarinformationStarinformation
Starinformation
 
School Technology and Readiness: STaR Chart
School Technology and Readiness: STaR ChartSchool Technology and Readiness: STaR Chart
School Technology and Readiness: STaR Chart
 
La gestione dei tributi locali in forma associata
La gestione dei tributi locali in forma associataLa gestione dei tributi locali in forma associata
La gestione dei tributi locali in forma associata
 
Unione dei Comuni di Spadafora, analisi preliminare di fattibilità istituzion...
Unione dei Comuni di Spadafora, analisi preliminare di fattibilità istituzion...Unione dei Comuni di Spadafora, analisi preliminare di fattibilità istituzion...
Unione dei Comuni di Spadafora, analisi preliminare di fattibilità istituzion...
 
The Power of Visuals Learning 2 talk Nicki Hambleton
The Power of Visuals Learning 2 talk Nicki HambletonThe Power of Visuals Learning 2 talk Nicki Hambleton
The Power of Visuals Learning 2 talk Nicki Hambleton
 
Getting Creative with your iPad
Getting Creative with your iPadGetting Creative with your iPad
Getting Creative with your iPad
 
Gudstjänst 6 mars 2011 Kärlekens väg
Gudstjänst 6 mars 2011 Kärlekens vägGudstjänst 6 mars 2011 Kärlekens väg
Gudstjänst 6 mars 2011 Kärlekens väg
 

Similar to Testing (20)

Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Types of testing
Types of testingTypes of testing
Types of testing
 
Testing methodology
Testing methodologyTesting methodology
Testing methodology
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
White box & black box testing
White box & black box testingWhite box & black box testing
White box & black box testing
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdf
 
Introduction to testing.
Introduction to testing.Introduction to testing.
Introduction to testing.
 
Software Testing
Software Testing Software Testing
Software Testing
 
Software testing (2)
Software testing (2)Software testing (2)
Software testing (2)
 
Abc of testing
Abc of testingAbc of testing
Abc of testing
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validation
 
Software Testing - SDLC Model
Software Testing - SDLC ModelSoftware Testing - SDLC Model
Software Testing - SDLC Model
 
software testing technique
software testing techniquesoftware testing technique
software testing technique
 
Software testing
Software testingSoftware testing
Software testing
 
Chapter 9 Testing Strategies.ppt
Chapter 9 Testing Strategies.pptChapter 9 Testing Strategies.ppt
Chapter 9 Testing Strategies.ppt
 
Generating Test Cases
Generating Test CasesGenerating Test Cases
Generating Test Cases
 
Software testing
Software testingSoftware testing
Software testing
 

Recently uploaded

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

Testing

  • 1. Software Reliability & Software Testing SE
  • 2. SE What is 'Software Quality Assurance'? Software QA involves the entire software development PROCESS - monitoring and improving the process, making sure that all agreed-upon standards and procedures are followed, and ensuring that problems are found and dealt with. It is oriented to 'prevention'. What is 'Software Testing'? Testing involves operation of a system or application under controlled conditions and evaluating the results. The controlled conditions should include both normal and abnormal conditions. Testing should intentionally attempt to make things go wrong to determine if things happen when they shouldn't or things don't happen when they should. It is oriented to 'detection'. SOFTWARE TESTING
  • 3.
  • 4. SE Black box testing It is not based on any knowledge of internal design or code. Tests are based on requirements and functionality. White box testing It is based on the knowledge of the internal logic of an application's code. Tests are based on coverage of code statements, branches, paths, conditions. Unit testing Smallest unit (module) is tested individually to test particular functions or code modules. Typically done by the programmer and not by testers, as it requires detailed knowledge of the internal program design and code. Incremental integration testing It is used for continuous testing of an application as new functionality is added. It requires that various aspects of an application's functionality be independent enough to work separately before all parts of the program are completed; done by programmers or by testers. Types of Testing Techniques
  • 5. SE Integration testing Testing of combined parts of an application to determine if they function together correctly. The 'parts' can be code modules, individual applications, client and server applications on a network, etc. This type of testing is especially relevant to client/server and distributed systems. Functional testing Black-box type testing geared to functional requirements of an application; this type of testing should be done by testers. This doesn't mean that the programmers shouldn't check that their code works before releasing it. System testing Black-box type testing that is based on overall requirements specifications; covers all combined parts of a system. Acceptance testing Final testing based on specifications of the end-user or customer, or based on use by end-users/customers over some limited period of time.
  • 6.
  • 7.
  • 8. Sample Test Cases… SE Input Set Expected Output Actual Output Num_1=5, Num_2=10 Num_2 is Larger Num_1=5, Num_2=5 Numbers are Equal Num_1=10, Num_2=5 Number 1 is Larger Num_1=a, Num_2=10 Error “Incorrect Format” Num_1=5, Num_2=a Error “Incorrect Format”
  • 9.
  • 10.
  • 11.
  • 12. Incorrect Function - Example Test Case SE int user_login(String,String) Input Set Expected Output Actual Output User_Name=NULL Password=NULL Display appropriate error message User_Name=Invalid Password=Invalid Display appropriate error message User_Name=Valid Password=Invalid Display appropriate error message User_Name=Valid Password=NULL Display appropriate error message User_Name=Valid Password=Valid Display login screen. New screen opens up Description: Function User_Login(String, String) Result: Mention if there was any problem.
  • 13.
  • 14.