SlideShare a Scribd company logo
Black Box Testing
 Only input & output functionality are visible. 
 Inputs are given and outputs are compared against specification. 
Features: 
 Correct outputs from inputs properly. 
 Test cases are designed from user requirements. 
 Test planning can begin early in the software process. 
 Looking at the program from an external point of view.
Black Box Testing 
Input Test Data I 
System 
output Test Results O 
Inputs causing 
anomalous 
behavior 
Outputs which 
reveal the 
presence of 
defects
Black Box Testing is a “Expert” in 
Finding 
 Incorrect or missing functions. 
 Interface errors 
 Behavior or performance errors. 
 Initialization and termination errors. 
 Errors in data structures 
 External database errors.
Graph Based Testing Methods 
 Each and every application is build up of some objects. All such objects are 
identified and graph is prepared. From this object graph each object 
relationship is identified and test cases written accordingly to discover the 
errors.
Sample Graph Notation 
Directed Link 
Object 1 Object 2 
Object 3 
•Nodes are represented as circles. 
•Links between nodes are categorized as: 
•Directed Link (one direction) 
•Bidirectional or Undirected or Symmetric Link: both 
directions. 
•Parceled links: different relationships established between 
nodes.
Error Guessing Testing Methods 
 This is purely based on previous experience and judgment of tester. Error 
Guessing is the art of guessing where errors can be hidden. For this technique 
there are no specific tools, writing the test cases that cover all the 
application paths.
Methods of Black box Testing
1. Equivalence Partitioning 
 Equivalence Partitioning is a software test design technique that involves 
dividing input values into valid and invalid partitions and selecting 
representative values from each partition as test data.
2. Boundary Value Analysis (BVA) 
 Boundary Value Analysis is a software test design technique that involves 
determination of boundaries for input values and selecting values that are 
at the boundaries and just inside/outside of the boundaries as test data.
3. Cause Effect Graphing 
 Cause Effect Graphing is a software test design technique that involves 
identifying the cases (input conditions) and effects (output conditions), 
producing a Cause-Effect Graph, and generating test cases accordingly.
4. Orthogonal Array Testing 
 Used to finding errors associated with region faults. 
 number of inputs to the system is relatively small, but too large to allow 
for exhaustive testing of every possible input to the systems. 
 It provides good test coverage with test cases.
5. Syntax Driven Testing 
 Very good methodology for compliers and parsers. 
 Use BNF notation. 
 Described by grammar. 
 Grammar for simple arithmetic: 
(exp)::=(exp)+(term)|(exp)-(term)|(term) 
(term)::=(term)*(factor)|(term)-(factor)|(factor) 
(factor)::=(identifier)|(<expression>) 
(id)::=|a|b|c|d|e………|z
6. Decision Table-Based Testing 
 A decision table is a good way to deal with combinations of things (e.g. 
inputs). This technique is sometimes also referred to as a ’cause-effect’ 
table. The reason for this is that there is an associated logic diagramming 
technique called ’cause-effect graphing’ which was sometimes used to help 
derive the decision table
Empty decision table: 
Conditions Rule 1 Rule 2 Rule 3 Rule 4 
Repayment amount has 
been entered: 
Term of loan has been 
Entered:
7. Cause and Effect Graphs in 
Functional Testing 
 Represents relationship between input and output 
 Input  cause 
 Output  effect. 
Ex: ATM Banking Transaction System
Causes: 
C1: Command is credit 
C2: Command is Debit 
C3: Account Number is valid. 
C4: Transaction amount is Valid. 
Effects: 
E1: Print “Invalid command” 
E2: Print “invalid account number” 
E3: Print “debit amount not valid” 
E4: debit account 
E5: credit account.
Types processing modes 
 And  effect occurs of all the inputs are true. 
 Or  Effect occurs if at least one input is true 
 Negation : effect occurs if input are false.
C2 
C3 
C4 
E3 
and 
Used to reduce the test case 
count 
C1 C2 C3 
C4 
Don’t 
care 
condition 
True false

More Related Content

What's hot

MANUSCRIPTOLOGY
MANUSCRIPTOLOGYMANUSCRIPTOLOGY
MANUSCRIPTOLOGY
Dr KHALID B.M
 
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
 
Kalpasthana
Kalpasthana Kalpasthana
Kalpasthana
Sachin Bagali
 
Evolution of concept of guna
Evolution of concept of gunaEvolution of concept of guna
Evolution of concept of guna
Ayurveda Network, BHU
 
Ctri
CtriCtri
A Critical Review of Kanchanara Guggulu A Poly Herbal Formulation
A Critical Review of Kanchanara Guggulu A Poly Herbal FormulationA Critical Review of Kanchanara Guggulu A Poly Herbal Formulation
A Critical Review of Kanchanara Guggulu A Poly Herbal Formulation
ijtsrd
 
Classification of Dravya in Charaka Samhita
Classification of Dravya in Charaka SamhitaClassification of Dravya in Charaka Samhita
Classification of Dravya in Charaka Samhita
senbinay
 
database.pptx
database.pptxdatabase.pptx
database.pptx
yashikasingh37
 
Lekhana and chedana karma-Concept of Ayurvedic Pharmacology
Lekhana and chedana karma-Concept of Ayurvedic PharmacologyLekhana and chedana karma-Concept of Ayurvedic Pharmacology
Lekhana and chedana karma-Concept of Ayurvedic PharmacologyBidhan Mahajon
 
Controversy, adulteration and substitution
Controversy, adulteration and substitutionControversy, adulteration and substitution
Controversy, adulteration and substitution
Puneshwar Keshari
 
Ayurveda research- What matters and why?
Ayurveda research- What matters and why?Ayurveda research- What matters and why?
Ayurveda research- What matters and why?
Remya Krishnan
 
Infertility Ayurveda 28th Jan10
Infertility Ayurveda 28th Jan10Infertility Ayurveda 28th Jan10
Infertility Ayurveda 28th Jan10
Health Education Library for People
 
The Role of nano technology in Ayurvedic Medicine Dr sujit kumar MD
The Role of nano technology in Ayurvedic Medicine Dr sujit kumar MDThe Role of nano technology in Ayurvedic Medicine Dr sujit kumar MD
The Role of nano technology in Ayurvedic Medicine Dr sujit kumar MD
DR. SUJIT KUMAR
 
Manuscriptology - An Introduction
Manuscriptology - An IntroductionManuscriptology - An Introduction
Manuscriptology - An Introduction
Dr. Maanas Ajay
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
MariamKhan120
 
Utility of panchavayav in different field
Utility of panchavayav in different fieldUtility of panchavayav in different field
Utility of panchavayav in different field
Renuka Jumanal
 
Predicting students performance in final examination
Predicting students performance in final examinationPredicting students performance in final examination
Predicting students performance in final examination
Rashid Ansari
 
Drug research
Drug researchDrug research

What's hot (20)

MANUSCRIPTOLOGY
MANUSCRIPTOLOGYMANUSCRIPTOLOGY
MANUSCRIPTOLOGY
 
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)
 
Kalpasthana
Kalpasthana Kalpasthana
Kalpasthana
 
Pharmacovigilance for ASU Drugs
Pharmacovigilance for ASU DrugsPharmacovigilance for ASU Drugs
Pharmacovigilance for ASU Drugs
 
Black box & white-box testing technique
Black box & white-box testing techniqueBlack box & white-box testing technique
Black box & white-box testing technique
 
Evolution of concept of guna
Evolution of concept of gunaEvolution of concept of guna
Evolution of concept of guna
 
Ctri
CtriCtri
Ctri
 
A Critical Review of Kanchanara Guggulu A Poly Herbal Formulation
A Critical Review of Kanchanara Guggulu A Poly Herbal FormulationA Critical Review of Kanchanara Guggulu A Poly Herbal Formulation
A Critical Review of Kanchanara Guggulu A Poly Herbal Formulation
 
Classification of Dravya in Charaka Samhita
Classification of Dravya in Charaka SamhitaClassification of Dravya in Charaka Samhita
Classification of Dravya in Charaka Samhita
 
database.pptx
database.pptxdatabase.pptx
database.pptx
 
Lekhana and chedana karma-Concept of Ayurvedic Pharmacology
Lekhana and chedana karma-Concept of Ayurvedic PharmacologyLekhana and chedana karma-Concept of Ayurvedic Pharmacology
Lekhana and chedana karma-Concept of Ayurvedic Pharmacology
 
Controversy, adulteration and substitution
Controversy, adulteration and substitutionControversy, adulteration and substitution
Controversy, adulteration and substitution
 
Ayurveda research- What matters and why?
Ayurveda research- What matters and why?Ayurveda research- What matters and why?
Ayurveda research- What matters and why?
 
Infertility Ayurveda 28th Jan10
Infertility Ayurveda 28th Jan10Infertility Ayurveda 28th Jan10
Infertility Ayurveda 28th Jan10
 
The Role of nano technology in Ayurvedic Medicine Dr sujit kumar MD
The Role of nano technology in Ayurvedic Medicine Dr sujit kumar MDThe Role of nano technology in Ayurvedic Medicine Dr sujit kumar MD
The Role of nano technology in Ayurvedic Medicine Dr sujit kumar MD
 
Manuscriptology - An Introduction
Manuscriptology - An IntroductionManuscriptology - An Introduction
Manuscriptology - An Introduction
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
 
Utility of panchavayav in different field
Utility of panchavayav in different fieldUtility of panchavayav in different field
Utility of panchavayav in different field
 
Predicting students performance in final examination
Predicting students performance in final examinationPredicting students performance in final examination
Predicting students performance in final examination
 
Drug research
Drug researchDrug research
Drug research
 

Viewers also liked

Software Verification, Validation and Testing
Software Verification, Validation and TestingSoftware Verification, Validation and Testing
Software Verification, Validation and Testing
Dr Sukhpal Singh Gill
 
Black box testing or behavioral testing
Black box testing or behavioral testingBlack box testing or behavioral testing
Black box testing or behavioral testingSlideshare
 
Mule functional, blackbox, unit testing
Mule functional, blackbox, unit testingMule functional, blackbox, unit testing
Mule functional, blackbox, unit testing
veena naresh
 
Code Complexity 101
Code Complexity 101Code Complexity 101
Code Complexity 101
Arun Saha
 
Test Case Management with MTM 2013
Test Case Management with MTM 2013Test Case Management with MTM 2013
Test Case Management with MTM 2013Raluca Suditu
 
Implementing Blackbox Testing
Implementing Blackbox TestingImplementing Blackbox Testing
Implementing Blackbox Testing
Edureka!
 
Test design techniques: Structured and Experienced-based techniques
Test design techniques: Structured and Experienced-based techniquesTest design techniques: Structured and Experienced-based techniques
Test design techniques: Structured and Experienced-based techniques
Khuong Nguyen
 
Cause effect graphing technique
Cause effect graphing techniqueCause effect graphing technique
Cause effect graphing technique
Ankush Kumar
 
Data structure computer graphs
Data structure computer graphsData structure computer graphs
Data structure computer graphsKumar
 
Quality Assurance
Quality AssuranceQuality Assurance
Quality Assurance
Kiran Kumar
 
Requirement specification
Requirement specificationRequirement specification
Requirement specificationAbdul Basit
 
Data Structures - Lecture 10 [Graphs]
Data Structures - Lecture 10 [Graphs]Data Structures - Lecture 10 [Graphs]
Data Structures - Lecture 10 [Graphs]
Muhammad Hammad Waseem
 
Graph data structure
Graph data structureGraph data structure
Graph data structureTech_MX
 
A WHITE BOX TESTING TECHNIQUE IN SOFTWARE TESTING : BASIS PATH TESTING
A WHITE BOX TESTING TECHNIQUE IN SOFTWARE TESTING : BASIS PATH TESTINGA WHITE BOX TESTING TECHNIQUE IN SOFTWARE TESTING : BASIS PATH TESTING
A WHITE BOX TESTING TECHNIQUE IN SOFTWARE TESTING : BASIS PATH TESTING
Journal For Research
 
Model based software testing
Model based software testingModel based software testing
Model based software testingSachin MK
 
Lecture8 data structure(graph)
Lecture8 data structure(graph)Lecture8 data structure(graph)
White Box Testing V0.2
White Box Testing V0.2White Box Testing V0.2
White Box Testing V0.2
Nivetha Padmanaban
 
Unit and integration Testing
Unit and integration TestingUnit and integration Testing
Unit and integration Testing
David Berliner
 

Viewers also liked (20)

Software Verification, Validation and Testing
Software Verification, Validation and TestingSoftware Verification, Validation and Testing
Software Verification, Validation and Testing
 
Black box testing or behavioral testing
Black box testing or behavioral testingBlack box testing or behavioral testing
Black box testing or behavioral testing
 
Mule functional, blackbox, unit testing
Mule functional, blackbox, unit testingMule functional, blackbox, unit testing
Mule functional, blackbox, unit testing
 
Graphs
GraphsGraphs
Graphs
 
Code Complexity 101
Code Complexity 101Code Complexity 101
Code Complexity 101
 
Test cases
Test casesTest cases
Test cases
 
Test Case Management with MTM 2013
Test Case Management with MTM 2013Test Case Management with MTM 2013
Test Case Management with MTM 2013
 
Implementing Blackbox Testing
Implementing Blackbox TestingImplementing Blackbox Testing
Implementing Blackbox Testing
 
Test design techniques: Structured and Experienced-based techniques
Test design techniques: Structured and Experienced-based techniquesTest design techniques: Structured and Experienced-based techniques
Test design techniques: Structured and Experienced-based techniques
 
Cause effect graphing technique
Cause effect graphing techniqueCause effect graphing technique
Cause effect graphing technique
 
Data structure computer graphs
Data structure computer graphsData structure computer graphs
Data structure computer graphs
 
Quality Assurance
Quality AssuranceQuality Assurance
Quality Assurance
 
Requirement specification
Requirement specificationRequirement specification
Requirement specification
 
Data Structures - Lecture 10 [Graphs]
Data Structures - Lecture 10 [Graphs]Data Structures - Lecture 10 [Graphs]
Data Structures - Lecture 10 [Graphs]
 
Graph data structure
Graph data structureGraph data structure
Graph data structure
 
A WHITE BOX TESTING TECHNIQUE IN SOFTWARE TESTING : BASIS PATH TESTING
A WHITE BOX TESTING TECHNIQUE IN SOFTWARE TESTING : BASIS PATH TESTINGA WHITE BOX TESTING TECHNIQUE IN SOFTWARE TESTING : BASIS PATH TESTING
A WHITE BOX TESTING TECHNIQUE IN SOFTWARE TESTING : BASIS PATH TESTING
 
Model based software testing
Model based software testingModel based software testing
Model based software testing
 
Lecture8 data structure(graph)
Lecture8 data structure(graph)Lecture8 data structure(graph)
Lecture8 data structure(graph)
 
White Box Testing V0.2
White Box Testing V0.2White Box Testing V0.2
White Box Testing V0.2
 
Unit and integration Testing
Unit and integration TestingUnit and integration Testing
Unit and integration Testing
 

Similar to Blackbox

Blackbox
BlackboxBlackbox
Blackbox
GuruKrishnaTeja
 
Test Case Design & Technique
Test Case Design & TechniqueTest Case Design & Technique
Test Case Design & Technique
Rajesh-QA
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and Technique
Sachin-QA
 
Test Case Design
Test Case DesignTest Case Design
Test Case Design
Vidya-QA
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and Technique
Fayis-QA
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and Technique
ANKUR-BA
 
Testing
TestingTesting
software testing types jxnvlbnLCBNFVjnl/fknblb
software testing types jxnvlbnLCBNFVjnl/fknblbsoftware testing types jxnvlbnLCBNFVjnl/fknblb
software testing types jxnvlbnLCBNFVjnl/fknblb
jeyasrig
 
SE UNIT 5 part 2 (1).pptx
SE UNIT 5 part 2 (1).pptxSE UNIT 5 part 2 (1).pptx
SE UNIT 5 part 2 (1).pptx
PraneethBhai1
 
Software Testing Tecniques
Software Testing TecniquesSoftware Testing Tecniques
Software Testing Tecniquesersanbilik
 
Test Case Design Techniques
Test Case Design TechniquesTest Case Design Techniques
Test Case Design Techniques
Murageppa-QA
 
1414_lecturueueueueuueueeueueueuusuee_7.ppt
1414_lecturueueueueuueueeueueueuusuee_7.ppt1414_lecturueueueueuueueeueueueuusuee_7.ppt
1414_lecturueueueueuueueeueueueuusuee_7.ppt
abdulbasetalselwi
 
Software testing strategies
Software testing strategiesSoftware testing strategies
Software testing strategiesKrishna Sujeer
 
Paper 06
Paper 06Paper 06
Paper 06
Sunil Pandey
 
Slides chapters 13-14
Slides chapters 13-14Slides chapters 13-14
Slides chapters 13-14
Priyanka Shetty
 
Black box testing
Black box testingBlack box testing
Black box testing
Nakul Sharma
 
Testing
TestingTesting
Testing
Mohammed
 

Similar to Blackbox (20)

Blackbox
BlackboxBlackbox
Blackbox
 
Test Case Design & Technique
Test Case Design & TechniqueTest Case Design & Technique
Test Case Design & Technique
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and Technique
 
Test Case Design
Test Case DesignTest Case Design
Test Case Design
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and Technique
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and Technique
 
Testing
TestingTesting
Testing
 
software testing types jxnvlbnLCBNFVjnl/fknblb
software testing types jxnvlbnLCBNFVjnl/fknblbsoftware testing types jxnvlbnLCBNFVjnl/fknblb
software testing types jxnvlbnLCBNFVjnl/fknblb
 
SE UNIT 5 part 2 (1).pptx
SE UNIT 5 part 2 (1).pptxSE UNIT 5 part 2 (1).pptx
SE UNIT 5 part 2 (1).pptx
 
Software Testing Tecniques
Software Testing TecniquesSoftware Testing Tecniques
Software Testing Tecniques
 
Test Case Design Techniques
Test Case Design TechniquesTest Case Design Techniques
Test Case Design Techniques
 
Debug me
Debug meDebug me
Debug me
 
1414_lecturueueueueuueueeueueueuusuee_7.ppt
1414_lecturueueueueuueueeueueueuusuee_7.ppt1414_lecturueueueueuueueeueueueuusuee_7.ppt
1414_lecturueueueueuueueeueueueuusuee_7.ppt
 
Testing
TestingTesting
Testing
 
Software testing strategies
Software testing strategiesSoftware testing strategies
Software testing strategies
 
Paper 06
Paper 06Paper 06
Paper 06
 
Slides chapters 13-14
Slides chapters 13-14Slides chapters 13-14
Slides chapters 13-14
 
Black box testing
Black box testingBlack box testing
Black box testing
 
Gaur11428
Gaur11428Gaur11428
Gaur11428
 
Testing
TestingTesting
Testing
 

Recently uploaded

原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
obonagu
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
symbo111
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.pptPROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
bhadouriyakaku
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
Mukeshwaran Balu
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
manasideore6
 
01-GPON Fundamental fttx ftth basic .pptx
01-GPON Fundamental fttx ftth basic .pptx01-GPON Fundamental fttx ftth basic .pptx
01-GPON Fundamental fttx ftth basic .pptx
benykoy2024
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
dxobcob
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
Kamal Acharya
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
heavyhaig
 

Recently uploaded (20)

原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.pptPROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
 
01-GPON Fundamental fttx ftth basic .pptx
01-GPON Fundamental fttx ftth basic .pptx01-GPON Fundamental fttx ftth basic .pptx
01-GPON Fundamental fttx ftth basic .pptx
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
 

Blackbox

  • 2.  Only input & output functionality are visible.  Inputs are given and outputs are compared against specification. Features:  Correct outputs from inputs properly.  Test cases are designed from user requirements.  Test planning can begin early in the software process.  Looking at the program from an external point of view.
  • 3.
  • 4. Black Box Testing Input Test Data I System output Test Results O Inputs causing anomalous behavior Outputs which reveal the presence of defects
  • 5. Black Box Testing is a “Expert” in Finding  Incorrect or missing functions.  Interface errors  Behavior or performance errors.  Initialization and termination errors.  Errors in data structures  External database errors.
  • 6. Graph Based Testing Methods  Each and every application is build up of some objects. All such objects are identified and graph is prepared. From this object graph each object relationship is identified and test cases written accordingly to discover the errors.
  • 7. Sample Graph Notation Directed Link Object 1 Object 2 Object 3 •Nodes are represented as circles. •Links between nodes are categorized as: •Directed Link (one direction) •Bidirectional or Undirected or Symmetric Link: both directions. •Parceled links: different relationships established between nodes.
  • 8. Error Guessing Testing Methods  This is purely based on previous experience and judgment of tester. Error Guessing is the art of guessing where errors can be hidden. For this technique there are no specific tools, writing the test cases that cover all the application paths.
  • 9. Methods of Black box Testing
  • 10. 1. Equivalence Partitioning  Equivalence Partitioning is a software test design technique that involves dividing input values into valid and invalid partitions and selecting representative values from each partition as test data.
  • 11. 2. Boundary Value Analysis (BVA)  Boundary Value Analysis is a software test design technique that involves determination of boundaries for input values and selecting values that are at the boundaries and just inside/outside of the boundaries as test data.
  • 12. 3. Cause Effect Graphing  Cause Effect Graphing is a software test design technique that involves identifying the cases (input conditions) and effects (output conditions), producing a Cause-Effect Graph, and generating test cases accordingly.
  • 13. 4. Orthogonal Array Testing  Used to finding errors associated with region faults.  number of inputs to the system is relatively small, but too large to allow for exhaustive testing of every possible input to the systems.  It provides good test coverage with test cases.
  • 14. 5. Syntax Driven Testing  Very good methodology for compliers and parsers.  Use BNF notation.  Described by grammar.  Grammar for simple arithmetic: (exp)::=(exp)+(term)|(exp)-(term)|(term) (term)::=(term)*(factor)|(term)-(factor)|(factor) (factor)::=(identifier)|(<expression>) (id)::=|a|b|c|d|e………|z
  • 15. 6. Decision Table-Based Testing  A decision table is a good way to deal with combinations of things (e.g. inputs). This technique is sometimes also referred to as a ’cause-effect’ table. The reason for this is that there is an associated logic diagramming technique called ’cause-effect graphing’ which was sometimes used to help derive the decision table
  • 16. Empty decision table: Conditions Rule 1 Rule 2 Rule 3 Rule 4 Repayment amount has been entered: Term of loan has been Entered:
  • 17. 7. Cause and Effect Graphs in Functional Testing  Represents relationship between input and output  Input  cause  Output  effect. Ex: ATM Banking Transaction System
  • 18. Causes: C1: Command is credit C2: Command is Debit C3: Account Number is valid. C4: Transaction amount is Valid. Effects: E1: Print “Invalid command” E2: Print “invalid account number” E3: Print “debit amount not valid” E4: debit account E5: credit account.
  • 19. Types processing modes  And  effect occurs of all the inputs are true.  Or  Effect occurs if at least one input is true  Negation : effect occurs if input are false.
  • 20. C2 C3 C4 E3 and Used to reduce the test case count C1 C2 C3 C4 Don’t care condition True false