SlideShare a Scribd company logo
1 of 15
SOFTWARE QUALITY ASSURANCE WHITE BOX Seminar:  Oana FEIDI Quality Manager – Continental Automotive
White Box (Structural Testing) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
White Box ,[object Object],[object Object],[object Object],[object Object],[object Object]
Statement testing ,[object Object],[object Object],An entity in a programming  language which is typically  the smallest indivisible unit of  execution.  ,[object Object],[object Object],[object Object],[object Object],[object Object],Test completeness criteria : the percentage of the statements in the software which were executed at least at once (executing a statement means that the statement was encountered and evaluated during testing).
Example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],statement
Branch/Decision Testing ,[object Object],[object Object],an executable statement  which may transfer control  to another statement,  depending upon the logic of the decision statement ,[object Object],[object Object],[object Object],[object Object],Test completeness criteria : achievement of the test coverage – 100% of the branches (one true and one false for each part of condition)
Example ,[object Object],[object Object],if   A and (B or C) Case A B C Output 1 0 1 1 0 2 1 0 0 0
Branch Condition Combination ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example Start if a & (b or c) End true false A = true, false B = true, false C = true, false Exercise !!! Case A B C Outcome
White Box - summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Can we discover the mistake? What happens if we have: IF(A AND (B  AND  C)) instead of IF (A AND (B  OR  C)) Exercise : Verify if using Branch/Decision  testing and Branch Condition Combination  testing we can discover the mistake.
Modified Condition Combination Testing ,[object Object],[object Object],[object Object],[object Object],[object Object]
Modified Condition Combination Testing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example if (A and (B or C)) Case A B B or C C Outcome 1 1 1 1 0 1 2 0 0 3 1 1 1 0 1 4 0 0 0 5 1 0 1 1 1 6 0 0 0
Loop Testing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

White box testing-200709
White box testing-200709White box testing-200709
White box testing-200709pragati3009
 
White Box Testing (Introduction to)
White Box Testing (Introduction to)White Box Testing (Introduction to)
White Box Testing (Introduction to)Henry Muccini
 
Software Quality Testing
Software Quality TestingSoftware Quality Testing
Software Quality TestingKiran Kumar
 
Boundary and equivalnce systematic test design
Boundary and equivalnce   systematic test designBoundary and equivalnce   systematic test design
Boundary and equivalnce systematic test designIan McDonald
 
Black box testing or behavioral testing
Black box testing or behavioral testingBlack box testing or behavioral testing
Black box testing or behavioral testingSlideshare
 
Black box testing
Black box testingBlack box testing
Black box testingAbdul Basit
 
New software testing-techniques
New software testing-techniquesNew software testing-techniques
New software testing-techniquesFincy V.J
 
Testing Fundamentals
Testing FundamentalsTesting Fundamentals
Testing FundamentalsKiran Kumar
 
Software Testing Techniques
Software Testing TechniquesSoftware Testing Techniques
Software Testing TechniquesKiran Kumar
 
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 testingYisal Khan
 
White boxvsblackbox
White boxvsblackboxWhite boxvsblackbox
White boxvsblackboxsanerjjd
 

What's hot (20)

White box ppt
White box pptWhite box ppt
White box ppt
 
White box testing-200709
White box testing-200709White box testing-200709
White box testing-200709
 
White Box Testing (Introduction to)
White Box Testing (Introduction to)White Box Testing (Introduction to)
White Box Testing (Introduction to)
 
Software Quality Testing
Software Quality TestingSoftware Quality Testing
Software Quality Testing
 
Boundary and equivalnce systematic test design
Boundary and equivalnce   systematic test designBoundary and equivalnce   systematic test design
Boundary and equivalnce systematic test design
 
Black & White Box testing
Black & White Box testingBlack & White Box testing
Black & White Box testing
 
White Box Testing
White Box TestingWhite Box Testing
White Box Testing
 
Black box software testing
Black box software testingBlack box software testing
Black box software testing
 
Black box testing or behavioral testing
Black box testing or behavioral testingBlack box testing or behavioral testing
Black box testing or behavioral testing
 
Black box testing
Black box testingBlack box testing
Black box testing
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
 
11 whiteboxtesting
11 whiteboxtesting11 whiteboxtesting
11 whiteboxtesting
 
New software testing-techniques
New software testing-techniquesNew software testing-techniques
New software testing-techniques
 
Introduction to White box testing
Introduction to White box testingIntroduction to White box testing
Introduction to White box testing
 
Testing Fundamentals
Testing FundamentalsTesting Fundamentals
Testing Fundamentals
 
Black box & white-box testing technique
Black box & white-box testing techniqueBlack box & white-box testing technique
Black box & white-box testing technique
 
Software Testing Techniques
Software Testing TechniquesSoftware Testing Techniques
Software Testing Techniques
 
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
 
White boxvsblackbox
White boxvsblackboxWhite boxvsblackbox
White boxvsblackbox
 
10 software testing_technique
10 software testing_technique10 software testing_technique
10 software testing_technique
 

Viewers also liked

Evaluation – the ancillary task
Evaluation – the ancillary taskEvaluation – the ancillary task
Evaluation – the ancillary taskKatherine Brittain
 
Hyves Cbw Mitex Harry Van Wouter
Hyves Cbw Mitex Harry Van WouterHyves Cbw Mitex Harry Van Wouter
Hyves Cbw Mitex Harry Van Wouterguest2f17d3
 
דרכן של נזירות במדבר
דרכן של נזירות במדברדרכן של נזירות במדבר
דרכן של נזירות במדברhaimkarel
 
Невидимый гос долг в Казахстане
Невидимый гос долг в КазахстанеНевидимый гос долг в Казахстане
Невидимый гос долг в КазахстанеKassymkhan Kapparov
 
ירושלים העיר האוניברסיטאית בימי הממלוכים
ירושלים העיר האוניברסיטאית בימי הממלוכיםירושלים העיר האוניברסיטאית בימי הממלוכים
ירושלים העיר האוניברסיטאית בימי הממלוכיםhaimkarel
 
TEMA 5A Possessive Adjectives
TEMA 5A Possessive AdjectivesTEMA 5A Possessive Adjectives
TEMA 5A Possessive AdjectivesSenoraAmandaWhite
 
Acta c.i. 30 09-2011 logo
Acta c.i. 30 09-2011 logoActa c.i. 30 09-2011 logo
Acta c.i. 30 09-2011 logooscargaliza
 
Convenio hosteleria ourense 2011 2013
Convenio hosteleria ourense 2011 2013Convenio hosteleria ourense 2011 2013
Convenio hosteleria ourense 2011 2013oscargaliza
 
ZFConf 2012: Capistrano для деплоймента PHP-приложений (Роман Лапин)
ZFConf 2012: Capistrano для деплоймента PHP-приложений (Роман Лапин)ZFConf 2012: Capistrano для деплоймента PHP-приложений (Роман Лапин)
ZFConf 2012: Capistrano для деплоймента PHP-приложений (Роман Лапин)ZFConf Conference
 
การพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศ
การพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศการพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศ
การพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศPrincess Chulabhorn's College, Chiang Rai Thailand
 
TDR u Srbiji - pregled poslovanja - press konferencija 13.03.2012
TDR u Srbiji - pregled poslovanja - press konferencija 13.03.2012TDR u Srbiji - pregled poslovanja - press konferencija 13.03.2012
TDR u Srbiji - pregled poslovanja - press konferencija 13.03.2012TDR d.o.o Rovinj
 
TEMA 3B PRESENT TENSE of SER and ESTAR
TEMA 3B PRESENT TENSE of SER and ESTARTEMA 3B PRESENT TENSE of SER and ESTAR
TEMA 3B PRESENT TENSE of SER and ESTARSenoraAmandaWhite
 
Acta c.i. 12_enero_2011_logo
Acta c.i. 12_enero_2011_logoActa c.i. 12_enero_2011_logo
Acta c.i. 12_enero_2011_logooscargaliza
 
Mailrouting t shootingfinal
Mailrouting t shootingfinalMailrouting t shootingfinal
Mailrouting t shootingfinaldaimar1
 
Ujian koko 2013
Ujian koko 2013Ujian koko 2013
Ujian koko 2013SMK BAKAI
 

Viewers also liked (20)

Evaluation
EvaluationEvaluation
Evaluation
 
Ftp
FtpFtp
Ftp
 
Evaluation – the ancillary task
Evaluation – the ancillary taskEvaluation – the ancillary task
Evaluation – the ancillary task
 
Hyves Cbw Mitex Harry Van Wouter
Hyves Cbw Mitex Harry Van WouterHyves Cbw Mitex Harry Van Wouter
Hyves Cbw Mitex Harry Van Wouter
 
דרכן של נזירות במדבר
דרכן של נזירות במדברדרכן של נזירות במדבר
דרכן של נזירות במדבר
 
Невидимый гос долг в Казахстане
Невидимый гос долг в КазахстанеНевидимый гос долг в Казахстане
Невидимый гос долг в Казахстане
 
ירושלים העיר האוניברסיטאית בימי הממלוכים
ירושלים העיר האוניברסיטאית בימי הממלוכיםירושלים העיר האוניברסיטאית בימי הממלוכים
ירושלים העיר האוניברסיטאית בימי הממלוכים
 
TEMA 5A Possessive Adjectives
TEMA 5A Possessive AdjectivesTEMA 5A Possessive Adjectives
TEMA 5A Possessive Adjectives
 
Acta c.i. 30 09-2011 logo
Acta c.i. 30 09-2011 logoActa c.i. 30 09-2011 logo
Acta c.i. 30 09-2011 logo
 
Convenio hosteleria ourense 2011 2013
Convenio hosteleria ourense 2011 2013Convenio hosteleria ourense 2011 2013
Convenio hosteleria ourense 2011 2013
 
ZFConf 2012: Capistrano для деплоймента PHP-приложений (Роман Лапин)
ZFConf 2012: Capistrano для деплоймента PHP-приложений (Роман Лапин)ZFConf 2012: Capistrano для деплоймента PHP-приложений (Роман Лапин)
ZFConf 2012: Capistrano для деплоймента PHP-приложений (Роман Лапин)
 
Fragments
FragmentsFragments
Fragments
 
การพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศ
การพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศการพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศ
การพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศ
 
TDR u Srbiji - pregled poslovanja - press konferencija 13.03.2012
TDR u Srbiji - pregled poslovanja - press konferencija 13.03.2012TDR u Srbiji - pregled poslovanja - press konferencija 13.03.2012
TDR u Srbiji - pregled poslovanja - press konferencija 13.03.2012
 
TEMA 1A Vocabulary
TEMA 1A VocabularyTEMA 1A Vocabulary
TEMA 1A Vocabulary
 
TEMA 3B PRESENT TENSE of SER and ESTAR
TEMA 3B PRESENT TENSE of SER and ESTARTEMA 3B PRESENT TENSE of SER and ESTAR
TEMA 3B PRESENT TENSE of SER and ESTAR
 
Acta c.i. 12_enero_2011_logo
Acta c.i. 12_enero_2011_logoActa c.i. 12_enero_2011_logo
Acta c.i. 12_enero_2011_logo
 
Mailrouting t shootingfinal
Mailrouting t shootingfinalMailrouting t shootingfinal
Mailrouting t shootingfinal
 
รวม 5 สาระสัคม
รวม  5 สาระสัคมรวม  5 สาระสัคม
รวม 5 สาระสัคม
 
Ujian koko 2013
Ujian koko 2013Ujian koko 2013
Ujian koko 2013
 

Similar to Whitebox

White Box Testing And Control Flow & Loop Testing
White Box Testing And Control Flow & Loop TestingWhite Box Testing And Control Flow & Loop Testing
White Box Testing And Control Flow & Loop TestingAnkit Mulani
 
ScioTalks | Coverage Based Testing
ScioTalks | Coverage Based TestingScioTalks | Coverage Based Testing
ScioTalks | Coverage Based TestingScio Consulting
 
Black Box Testing.pdf
Black Box Testing.pdfBlack Box Testing.pdf
Black Box Testing.pdfSupunLakshan4
 
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 techniquesKhuong Nguyen
 
CS8494 SOFTWARE ENGINEERING Unit-4
CS8494 SOFTWARE ENGINEERING Unit-4CS8494 SOFTWARE ENGINEERING Unit-4
CS8494 SOFTWARE ENGINEERING Unit-4SIMONTHOMAS S
 
Software Testing Tecniques
Software Testing TecniquesSoftware Testing Tecniques
Software Testing Tecniquesersanbilik
 
20050314 specification based regression test selection with risk analysis
20050314 specification based regression test selection with risk analysis20050314 specification based regression test selection with risk analysis
20050314 specification based regression test selection with risk analysisWill Shen
 
Code coverage in theory and in practice form the do178 b perspective
Code coverage in theory and in practice form the do178 b perspectiveCode coverage in theory and in practice form the do178 b perspective
Code coverage in theory and in practice form the do178 b perspectiveEngineering Software Lab
 
Code Coverage in Theory and in practice form the DO178B perspective
Code Coverage in Theory and in practice form the DO178B perspective   Code Coverage in Theory and in practice form the DO178B perspective
Code Coverage in Theory and in practice form the DO178B perspective Engineering Software Lab
 
Software Verification, Validation and Testing
Software Verification, Validation and TestingSoftware Verification, Validation and Testing
Software Verification, Validation and TestingDr Sukhpal Singh Gill
 

Similar to Whitebox (20)

Lesson 2....PPT 1
Lesson 2....PPT 1Lesson 2....PPT 1
Lesson 2....PPT 1
 
Blackbox
BlackboxBlackbox
Blackbox
 
white box testing.ppt
white box testing.pptwhite box testing.ppt
white box testing.ppt
 
White Box Testing And Control Flow & Loop Testing
White Box Testing And Control Flow & Loop TestingWhite Box Testing And Control Flow & Loop Testing
White Box Testing And Control Flow & Loop Testing
 
ScioTalks | Coverage Based Testing
ScioTalks | Coverage Based TestingScioTalks | Coverage Based Testing
ScioTalks | Coverage Based Testing
 
Black Box Testing.pdf
Black Box Testing.pdfBlack Box Testing.pdf
Black Box Testing.pdf
 
Testing
TestingTesting
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
 
CS8494 SOFTWARE ENGINEERING Unit-4
CS8494 SOFTWARE ENGINEERING Unit-4CS8494 SOFTWARE ENGINEERING Unit-4
CS8494 SOFTWARE ENGINEERING Unit-4
 
Blackbox
BlackboxBlackbox
Blackbox
 
Ch05
Ch05Ch05
Ch05
 
Testing
TestingTesting
Testing
 
Software Testing Tecniques
Software Testing TecniquesSoftware Testing Tecniques
Software Testing Tecniques
 
SWE-6 TESTING.pptx
SWE-6 TESTING.pptxSWE-6 TESTING.pptx
SWE-6 TESTING.pptx
 
Testing
TestingTesting
Testing
 
Sta unit 4(abimanyu)
Sta unit 4(abimanyu)Sta unit 4(abimanyu)
Sta unit 4(abimanyu)
 
20050314 specification based regression test selection with risk analysis
20050314 specification based regression test selection with risk analysis20050314 specification based regression test selection with risk analysis
20050314 specification based regression test selection with risk analysis
 
Code coverage in theory and in practice form the do178 b perspective
Code coverage in theory and in practice form the do178 b perspectiveCode coverage in theory and in practice form the do178 b perspective
Code coverage in theory and in practice form the do178 b perspective
 
Code Coverage in Theory and in practice form the DO178B perspective
Code Coverage in Theory and in practice form the DO178B perspective   Code Coverage in Theory and in practice form the DO178B perspective
Code Coverage in Theory and in practice form the DO178B perspective
 
Software Verification, Validation and Testing
Software Verification, Validation and TestingSoftware Verification, Validation and Testing
Software Verification, Validation and Testing
 

More from Oana Feidi

Test management
Test managementTest management
Test managementOana Feidi
 
Root cause analysis
Root cause analysisRoot cause analysis
Root cause analysisOana Feidi
 
Testcase definition
Testcase definitionTestcase definition
Testcase definitionOana Feidi
 
Test techniques
Test techniquesTest techniques
Test techniquesOana Feidi
 
Reviews checklists
Reviews checklistsReviews checklists
Reviews checklistsOana Feidi
 
Test management
Test managementTest management
Test managementOana Feidi
 
Testcase definition
Testcase definitionTestcase definition
Testcase definitionOana Feidi
 
Reviews checklists
Reviews checklistsReviews checklists
Reviews checklistsOana Feidi
 
Problematriunghiului
ProblematriunghiuluiProblematriunghiului
ProblematriunghiuluiOana Feidi
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introductionOana Feidi
 
Reviews Checklists
Reviews ChecklistsReviews Checklists
Reviews ChecklistsOana Feidi
 

More from Oana Feidi (16)

Test management
Test managementTest management
Test management
 
Spice
SpiceSpice
Spice
 
Root cause analysis
Root cause analysisRoot cause analysis
Root cause analysis
 
Testcase definition
Testcase definitionTestcase definition
Testcase definition
 
Test techniques
Test techniquesTest techniques
Test techniques
 
Reviews checklists
Reviews checklistsReviews checklists
Reviews checklists
 
Spice
SpiceSpice
Spice
 
Test management
Test managementTest management
Test management
 
Testcase definition
Testcase definitionTestcase definition
Testcase definition
 
Reviews checklists
Reviews checklistsReviews checklists
Reviews checklists
 
Problematriunghiului
ProblematriunghiuluiProblematriunghiului
Problematriunghiului
 
Spice
SpiceSpice
Spice
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introduction
 
Testcase
TestcaseTestcase
Testcase
 
Testcase
TestcaseTestcase
Testcase
 
Reviews Checklists
Reviews ChecklistsReviews Checklists
Reviews Checklists
 

Whitebox

  • 1. SOFTWARE QUALITY ASSURANCE WHITE BOX Seminar: Oana FEIDI Quality Manager – Continental Automotive
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Example Start if a & (b or c) End true false A = true, false B = true, false C = true, false Exercise !!! Case A B C Outcome
  • 10.
  • 11. Can we discover the mistake? What happens if we have: IF(A AND (B AND C)) instead of IF (A AND (B OR C)) Exercise : Verify if using Branch/Decision testing and Branch Condition Combination testing we can discover the mistake.
  • 12.
  • 13.
  • 14. Example if (A and (B or C)) Case A B B or C C Outcome 1 1 1 1 0 1 2 0 0 3 1 1 1 0 1 4 0 0 0 5 1 0 1 1 1 6 0 0 0
  • 15.