SlideShare a Scribd company logo
System/Software Testing
• Error detection and removal
• determine level of reliability
• well-planned procedure - Test Cases
• done by independent quality assurance group
(except for unit testing)
Test Strategy
• UNIT TESTING (Module testing)
– debuggers, tracers
– programmers
• INTEGRATION TESTING
– communication between modules
– start with one module, then add incrementally
• SYSTEM TESTING
– manual procedures, restart and recovery, user interface
– real data is used
– users involved
• ACCEPTANCE TESTING
– user-prepared test data
– Verification Testing, Validation testing, Audit Testing
• White Box Testing
– knowing internal working ,and exercising different parts
– test various paths through software; if exhaustive testing
is impossible, test high-risk paths
• Black Box Testing
– knowing functions to be performed and testing whether
these are performed properly
– correct outputs from inputs
DBs accessed/updated properly
– test cases designed from user requirements
– appropriate at Integration, Systems and Acceptance
testing levels
Testing Equivalence Cases
• Two inputs are in the same Equivalence Class if they
are handled similarly by system
– eg. data field valid value in 1-50
– So, 20, 38, 1, 47 belong to the same Equivalence Class
– no need to test multiple values from same Equivalent Class
– Bounds testing
• eg. test 38, then end points 1 and 50
– test valid and invalid equivalence classes
– reduces the number of test cases required
Example: 3 inputs
I1 has 10 equivalence classes Total tests cases required:
I2 has 10 equivalence classes 10 x 10 x 10 = 1000 test cases.
I3 has 10 equivalence classes
Dependency Islands
• Each output is usually not dependent on all inputs
Example: suppose we have 6 inputs I1,.. I6 and 3 outputs O1, .., O3 Suppose
O1 depends on I1, I2, I3
O2 depends on I4, I5
O3 depends on I6
If each input has 5 equivalence classes:
To test I1 we need 5 test cases
To test I2 we need 5 test cases
To test I1 and I2 together, we need 5 x 5 test cases
Thus for all 67 inputs, we need 56 = 15,625 test cases
Using dependency islands:
For O1: test only I1, I2, I3 : 53 test cases
For O2: test only I4, I5 : 52 test cases Total test cases = 155
For O3: test only I6 : 5 test cases
Stub Testing (Stubs and Drivers)
- Unit and Integration testing
A
Top-Down Integration Testing
b c d Stubs
Stubs: dummy modules used
for testing if higher level
modules are working properly.
A
B C D
Stubs
e f g A
B C D
E F G
A
B C D
E F G
Bottom-Up Integration testing
a
B C D
E F G
Driver: dummy modules used
for issuing calls to lower modules
and testing if the lower modules are
working properly.
Driver
b
E F
Driver c
G
Driver a
D
Driver
• Cost of developing stubs and drivers
– generally, Driver modules are easier to develop -- so,
bottom-up integration testing is less costly.
• With Top-Down Integration Testing, major modules are coded
and tested first - strong psychological boost when major
modules are done.
• With Bottom-Up Integration testing, no working program can be
demonstrated until the last module is tested -- major design
errors may not be detected till the end, when entire programs
may need revision!
• Meet-in-the-middle approach may be best.
System Testing
• Recovery Testing
– forces software failure and verifies complete recovery
• Security Testing
– verify proper controls have been designed
• Stress Testing
– resource demands (frequency, volume, etc.)
Acceptance Testing
• Alpha Testing (Verification testing)
– real world operating environment
– simulated data, in a lab setting
– systems professionals present
• observers, record errors, usage problems, etc.
• Beta Testing (Validation Testing)
– live environment, using real data
– no systems professional present
– performance (throughput, response-time)
– peak workload performance, human factors test,
methods and procedures, backup and recovery - audit
test

More Related Content

Similar to testing.ppt

Ch11lect1 ud
Ch11lect1 udCh11lect1 ud
Ch11lect1 ud
Ahmet Balkan
 
Software engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit designSoftware engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit design
Maitree Patel
 
SOFTWARE TESTING W4_watermark.pdf
SOFTWARE TESTING W4_watermark.pdfSOFTWARE TESTING W4_watermark.pdf
SOFTWARE TESTING W4_watermark.pdf
GayathriRHICETCSESTA
 
Software testing part
Software testing partSoftware testing part
Software testing part
Preeti Mishra
 
CS8494 SOFTWARE ENGINEERING Unit-4
CS8494 SOFTWARE ENGINEERING Unit-4CS8494 SOFTWARE ENGINEERING Unit-4
CS8494 SOFTWARE ENGINEERING Unit-4
SIMONTHOMAS S
 
Mt s5 levels
Mt s5 levelsMt s5 levels
Mt s5 levels
TestingGeeks
 
Agile Software Testing the Agilogy Way
Agile Software Testing the Agilogy WayAgile Software Testing the Agilogy Way
Agile Software Testing the Agilogy Way
Jordi Pradel
 
Fundamentals of software part 1
Fundamentals of software part 1Fundamentals of software part 1
Fundamentals of software part 1
Siddharth Sharma
 
Integration in component based technology
Integration in component based technologyIntegration in component based technology
Integration in component based technology
Saransh Garg
 
Software Testing Presentation in Cegonsoft Pvt Ltd...
Software Testing Presentation in Cegonsoft Pvt Ltd...Software Testing Presentation in Cegonsoft Pvt Ltd...
Software Testing Presentation in Cegonsoft Pvt Ltd...
ChithraCegon
 
Unit Testing a Primer
Unit Testing a PrimerUnit Testing a Primer
Unit Testing a Primer
Mindfire Solutions
 
Lecture (Software Testing).pptx
Lecture (Software Testing).pptxLecture (Software Testing).pptx
Lecture (Software Testing).pptx
skknowledge
 
sst ppt.pptx
sst ppt.pptxsst ppt.pptx
sst ppt.pptx
PRIANKA R
 
Testing
TestingTesting
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
Abhishek Saxena
 
Testing
TestingTesting
Testing
nazeer pasha
 
Software testing introduction
Software testing introductionSoftware testing introduction
Software testing introduction
Sriman Eshwar
 
Risk based testing and random testing
Risk based testing and random testingRisk based testing and random testing
Risk based testing and random testing
Himanshu
 
Database Unit Testing Made Easy with VSTS
Database Unit Testing Made Easy with VSTSDatabase Unit Testing Made Easy with VSTS
Database Unit Testing Made Easy with VSTS
Sanil Mhatre
 
Testing strategies,techniques & test case SE
Testing strategies,techniques & test case SETesting strategies,techniques & test case SE
Testing strategies,techniques & test case SE
Meet1020
 

Similar to testing.ppt (20)

Ch11lect1 ud
Ch11lect1 udCh11lect1 ud
Ch11lect1 ud
 
Software engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit designSoftware engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit design
 
SOFTWARE TESTING W4_watermark.pdf
SOFTWARE TESTING W4_watermark.pdfSOFTWARE TESTING W4_watermark.pdf
SOFTWARE TESTING W4_watermark.pdf
 
Software testing part
Software testing partSoftware testing part
Software testing part
 
CS8494 SOFTWARE ENGINEERING Unit-4
CS8494 SOFTWARE ENGINEERING Unit-4CS8494 SOFTWARE ENGINEERING Unit-4
CS8494 SOFTWARE ENGINEERING Unit-4
 
Mt s5 levels
Mt s5 levelsMt s5 levels
Mt s5 levels
 
Agile Software Testing the Agilogy Way
Agile Software Testing the Agilogy WayAgile Software Testing the Agilogy Way
Agile Software Testing the Agilogy Way
 
Fundamentals of software part 1
Fundamentals of software part 1Fundamentals of software part 1
Fundamentals of software part 1
 
Integration in component based technology
Integration in component based technologyIntegration in component based technology
Integration in component based technology
 
Software Testing Presentation in Cegonsoft Pvt Ltd...
Software Testing Presentation in Cegonsoft Pvt Ltd...Software Testing Presentation in Cegonsoft Pvt Ltd...
Software Testing Presentation in Cegonsoft Pvt Ltd...
 
Unit Testing a Primer
Unit Testing a PrimerUnit Testing a Primer
Unit Testing a Primer
 
Lecture (Software Testing).pptx
Lecture (Software Testing).pptxLecture (Software Testing).pptx
Lecture (Software Testing).pptx
 
sst ppt.pptx
sst ppt.pptxsst ppt.pptx
sst ppt.pptx
 
Testing
TestingTesting
Testing
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Testing
TestingTesting
Testing
 
Software testing introduction
Software testing introductionSoftware testing introduction
Software testing introduction
 
Risk based testing and random testing
Risk based testing and random testingRisk based testing and random testing
Risk based testing and random testing
 
Database Unit Testing Made Easy with VSTS
Database Unit Testing Made Easy with VSTSDatabase Unit Testing Made Easy with VSTS
Database Unit Testing Made Easy with VSTS
 
Testing strategies,techniques & test case SE
Testing strategies,techniques & test case SETesting strategies,techniques & test case SE
Testing strategies,techniques & test case SE
 

More from Sanjith261

Ppt for fundamental accounts.pptx
Ppt for fundamental accounts.pptxPpt for fundamental accounts.pptx
Ppt for fundamental accounts.pptx
Sanjith261
 
Information Automobile Industry.pptx
Information Automobile Industry.pptxInformation Automobile Industry.pptx
Information Automobile Industry.pptx
Sanjith261
 
22BA049-ECONOMICS.pptx
22BA049-ECONOMICS.pptx22BA049-ECONOMICS.pptx
22BA049-ECONOMICS.pptx
Sanjith261
 
Unit 3 OB.pptx
Unit 3 OB.pptxUnit 3 OB.pptx
Unit 3 OB.pptx
Sanjith261
 
ethos 10..pptx
ethos 10..pptxethos 10..pptx
ethos 10..pptx
Sanjith261
 
authority & responsibility.pptx
authority & responsibility.pptxauthority & responsibility.pptx
authority & responsibility.pptx
Sanjith261
 
Unit-5.3 Information Technology Act, 2000-MLP.pptx
Unit-5.3 Information Technology Act, 2000-MLP.pptxUnit-5.3 Information Technology Act, 2000-MLP.pptx
Unit-5.3 Information Technology Act, 2000-MLP.pptx
Sanjith261
 
Consumer Protection Act 1986.ppt
Consumer Protection Act 1986.pptConsumer Protection Act 1986.ppt
Consumer Protection Act 1986.ppt
Sanjith261
 
Industrial Dispute Act 1947.pptx
Industrial Dispute Act 1947.pptxIndustrial Dispute Act 1947.pptx
Industrial Dispute Act 1947.pptx
Sanjith261
 
GST-MLP.pptx
GST-MLP.pptxGST-MLP.pptx
GST-MLP.pptx
Sanjith261
 
IM 02.pptx
IM 02.pptxIM 02.pptx
IM 02.pptx
Sanjith261
 

More from Sanjith261 (11)

Ppt for fundamental accounts.pptx
Ppt for fundamental accounts.pptxPpt for fundamental accounts.pptx
Ppt for fundamental accounts.pptx
 
Information Automobile Industry.pptx
Information Automobile Industry.pptxInformation Automobile Industry.pptx
Information Automobile Industry.pptx
 
22BA049-ECONOMICS.pptx
22BA049-ECONOMICS.pptx22BA049-ECONOMICS.pptx
22BA049-ECONOMICS.pptx
 
Unit 3 OB.pptx
Unit 3 OB.pptxUnit 3 OB.pptx
Unit 3 OB.pptx
 
ethos 10..pptx
ethos 10..pptxethos 10..pptx
ethos 10..pptx
 
authority & responsibility.pptx
authority & responsibility.pptxauthority & responsibility.pptx
authority & responsibility.pptx
 
Unit-5.3 Information Technology Act, 2000-MLP.pptx
Unit-5.3 Information Technology Act, 2000-MLP.pptxUnit-5.3 Information Technology Act, 2000-MLP.pptx
Unit-5.3 Information Technology Act, 2000-MLP.pptx
 
Consumer Protection Act 1986.ppt
Consumer Protection Act 1986.pptConsumer Protection Act 1986.ppt
Consumer Protection Act 1986.ppt
 
Industrial Dispute Act 1947.pptx
Industrial Dispute Act 1947.pptxIndustrial Dispute Act 1947.pptx
Industrial Dispute Act 1947.pptx
 
GST-MLP.pptx
GST-MLP.pptxGST-MLP.pptx
GST-MLP.pptx
 
IM 02.pptx
IM 02.pptxIM 02.pptx
IM 02.pptx
 

Recently uploaded

A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 

Recently uploaded (20)

A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 

testing.ppt

  • 1. System/Software Testing • Error detection and removal • determine level of reliability • well-planned procedure - Test Cases • done by independent quality assurance group (except for unit testing)
  • 2. Test Strategy • UNIT TESTING (Module testing) – debuggers, tracers – programmers • INTEGRATION TESTING – communication between modules – start with one module, then add incrementally • SYSTEM TESTING – manual procedures, restart and recovery, user interface – real data is used – users involved • ACCEPTANCE TESTING – user-prepared test data – Verification Testing, Validation testing, Audit Testing
  • 3. • White Box Testing – knowing internal working ,and exercising different parts – test various paths through software; if exhaustive testing is impossible, test high-risk paths • Black Box Testing – knowing functions to be performed and testing whether these are performed properly – correct outputs from inputs DBs accessed/updated properly – test cases designed from user requirements – appropriate at Integration, Systems and Acceptance testing levels
  • 4. Testing Equivalence Cases • Two inputs are in the same Equivalence Class if they are handled similarly by system – eg. data field valid value in 1-50 – So, 20, 38, 1, 47 belong to the same Equivalence Class – no need to test multiple values from same Equivalent Class – Bounds testing • eg. test 38, then end points 1 and 50 – test valid and invalid equivalence classes – reduces the number of test cases required Example: 3 inputs I1 has 10 equivalence classes Total tests cases required: I2 has 10 equivalence classes 10 x 10 x 10 = 1000 test cases. I3 has 10 equivalence classes
  • 5. Dependency Islands • Each output is usually not dependent on all inputs Example: suppose we have 6 inputs I1,.. I6 and 3 outputs O1, .., O3 Suppose O1 depends on I1, I2, I3 O2 depends on I4, I5 O3 depends on I6 If each input has 5 equivalence classes: To test I1 we need 5 test cases To test I2 we need 5 test cases To test I1 and I2 together, we need 5 x 5 test cases Thus for all 67 inputs, we need 56 = 15,625 test cases Using dependency islands: For O1: test only I1, I2, I3 : 53 test cases For O2: test only I4, I5 : 52 test cases Total test cases = 155 For O3: test only I6 : 5 test cases
  • 6. Stub Testing (Stubs and Drivers) - Unit and Integration testing A Top-Down Integration Testing b c d Stubs Stubs: dummy modules used for testing if higher level modules are working properly. A B C D Stubs e f g A B C D E F G
  • 7. A B C D E F G Bottom-Up Integration testing a B C D E F G Driver: dummy modules used for issuing calls to lower modules and testing if the lower modules are working properly. Driver b E F Driver c G Driver a D Driver
  • 8. • Cost of developing stubs and drivers – generally, Driver modules are easier to develop -- so, bottom-up integration testing is less costly. • With Top-Down Integration Testing, major modules are coded and tested first - strong psychological boost when major modules are done. • With Bottom-Up Integration testing, no working program can be demonstrated until the last module is tested -- major design errors may not be detected till the end, when entire programs may need revision! • Meet-in-the-middle approach may be best.
  • 9. System Testing • Recovery Testing – forces software failure and verifies complete recovery • Security Testing – verify proper controls have been designed • Stress Testing – resource demands (frequency, volume, etc.)
  • 10. Acceptance Testing • Alpha Testing (Verification testing) – real world operating environment – simulated data, in a lab setting – systems professionals present • observers, record errors, usage problems, etc. • Beta Testing (Validation Testing) – live environment, using real data – no systems professional present – performance (throughput, response-time) – peak workload performance, human factors test, methods and procedures, backup and recovery - audit test