SlideShare une entreprise Scribd logo
1  sur  18
1
System Testing
Bernie Fishpool
Testing Methodologies
2
Strategies
 Top down
 Skeleton of system is completed
 Individual models replaced by
stubs displaying messages
 As modules completed they are
embedded into the system
skeleton and tested
3
Strategies
 Bottom up
 Individual modules tested in a
stand-alone fashion
 Individual modules combined into
larger units and tested together
 Full system test
4
Planning Testing
 Good testing requires:
 A thorough knowledge and
understanding of what the system
is supposed to do
 Preparation of ‘expected results’ to
be used in testing activities
 Identification of system limits
 Creation of test data
5
Objectives of testing
 Does the logic work properly?
 Does the system work as
intended?
 Can system be made to crash?
 Is all necessary logic present?
 Is any functionality missing?
 Does system do everything
specified?
6
Functional Testing
(Black Box Testing)
 Carried out independently of the
system
 Involves looking at the systems
specification and creating test data
that covers all inputs and outputs
of the function
7
Logical Testing (White
Box Testing)
 Testing the logic of the system
 Involves studying the system to
attempt to test each logic path at
least once
 e.g. Testing an IF statement in a
program or testing validation rule in
a database
8
Problems
 Black box testing does not test all
logical paths in a system unless
sufficient test data is created
(which is often not easy to identify)
 White box testing does not detect
missing functions because you can
not test what is not there!
9
Whole System Testing
 WARNING!
Testing may take up to as much as
50% of development time
10
Test Plan
You should consider:
Purpose of test
Objectives and what part of system
is being tested
Location and timing
Where and when
11
Test description
What the inputs are and what the
expected outputs are
Test procedure
How test data is prepared
How output results will be captured
How results will be analysed
Test Plan
12
Testing for Recovery
 Test to ensure that system can
recover from various types of
failure
 This is important in real-time
systems controlling physical
devices or in large on-line
databases
 Simulation of hardware and power
failures
13
Testing for Performance
 Testing that system can handle
volumes of data expected in user
environment
14
Test Data
 3 categories of test data
 Normal data defined as most general
data that the system was designed to
handle
 Extreme data defined as valid data
tested at upper and lower limits of
acceptability (boundary testing)
 Exceptional data defined as data
which the system is capable of detecting
and rejecting
15
Designing Test Data
 Live data testing
 Tester selects examples of live
data from the system which fulfil
the conditions to be tested
 Manual calculations are
undertaken
 Results compared
16
Designing Test Data
 Historical data
 Sampling of transactions that have
already taken place
 These transactions are then
passed through the system
 Results compared
17
Designing Test Data
 Dummy test data
 Fictitious data created to test conditions
 Creation of dummy files specifically for
testing purposes
 Useful for:
 Validating data preparation procedures
 Validation controls
 Computational and logical processes
18
Ensure that:
 All system outputs are tested
 Information produced is accurate
 Information produced is realistic
and has value

Contenu connexe

Tendances

System testing ppt
System testing pptSystem testing ppt
System testing pptL ESHWAR
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional TestingNishant Worah
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing FundamentalsChankey Pathak
 
powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing trainingJohn Roddy
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing BasicsBelal Raslan
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1Raghu Kiran
 
Software Testing Introduction
Software Testing IntroductionSoftware Testing Introduction
Software Testing IntroductionArunKumar5524
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Processguest1f2740
 
manual-testing
manual-testingmanual-testing
manual-testingKanak Mane
 
ISTQB Test level, Test type
ISTQB Test level, Test typeISTQB Test level, Test type
ISTQB Test level, Test typeHoangThiHien1
 
Test case techniques
Test case techniquesTest case techniques
Test case techniquesPina Parmar
 
Interview questions for manual testing technology.
Interview questions for manual testing technology.Interview questions for manual testing technology.
Interview questions for manual testing technology.Vinay Agnihotri
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation Vishwak Solution
 

Tendances (20)

Software testing
Software testingSoftware testing
Software testing
 
System testing ppt
System testing pptSystem testing ppt
System testing ppt
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing training
 
Test plan
Test planTest plan
Test plan
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing Basics
 
Testing
TestingTesting
Testing
 
Test Levels & Techniques
Test Levels & TechniquesTest Levels & Techniques
Test Levels & Techniques
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
 
Software Testing Introduction
Software Testing IntroductionSoftware Testing Introduction
Software Testing Introduction
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Process
 
manual-testing
manual-testingmanual-testing
manual-testing
 
Gray box testing
Gray box testingGray box testing
Gray box testing
 
ISTQB Test level, Test type
ISTQB Test level, Test typeISTQB Test level, Test type
ISTQB Test level, Test type
 
Test case techniques
Test case techniquesTest case techniques
Test case techniques
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Interview questions for manual testing technology.
Interview questions for manual testing technology.Interview questions for manual testing technology.
Interview questions for manual testing technology.
 
Software testing
Software testingSoftware testing
Software testing
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation
 

En vedette

System testing
System testingSystem testing
System testingSlideshare
 
Testing (System Analysis and Design)
Testing (System Analysis and Design)Testing (System Analysis and Design)
Testing (System Analysis and Design)Areeb Khan
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts pptRathna Priya
 
Software testing basic concepts
Software testing basic conceptsSoftware testing basic concepts
Software testing basic conceptsHưng Hoàng
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and DesignAamir Abbas
 

En vedette (6)

System testing
System testingSystem testing
System testing
 
System testing
System testingSystem testing
System testing
 
Testing (System Analysis and Design)
Testing (System Analysis and Design)Testing (System Analysis and Design)
Testing (System Analysis and Design)
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Software testing basic concepts
Software testing basic conceptsSoftware testing basic concepts
Software testing basic concepts
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 

Similaire à System testing (20)

22-ch7.pptx
22-ch7.pptx22-ch7.pptx
22-ch7.pptx
 
Defect Testing in Software Engineering SE20
Defect Testing in Software Engineering SE20Defect Testing in Software Engineering SE20
Defect Testing in Software Engineering SE20
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Ch23
Ch23Ch23
Ch23
 
System Testing.pptx
System Testing.pptxSystem Testing.pptx
System Testing.pptx
 
Slides chapters 13-14
Slides chapters 13-14Slides chapters 13-14
Slides chapters 13-14
 
prova4
prova4prova4
prova4
 
provalast
provalastprovalast
provalast
 
test3
test3test3
test3
 
test2
test2test2
test2
 
domenica3
domenica3domenica3
domenica3
 
provoora
provooraprovoora
provoora
 
remoto2
remoto2remoto2
remoto2
 
provacompleta2
provacompleta2provacompleta2
provacompleta2
 
finalelocale2
finalelocale2finalelocale2
finalelocale2
 
domenica2
domenica2domenica2
domenica2
 
provarealw4
provarealw4provarealw4
provarealw4
 
test2
test2test2
test2
 
prova3
prova3prova3
prova3
 
prova1
prova1prova1
prova1
 

Dernier

Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 

Dernier (20)

Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 

System testing

  • 2. 2 Strategies  Top down  Skeleton of system is completed  Individual models replaced by stubs displaying messages  As modules completed they are embedded into the system skeleton and tested
  • 3. 3 Strategies  Bottom up  Individual modules tested in a stand-alone fashion  Individual modules combined into larger units and tested together  Full system test
  • 4. 4 Planning Testing  Good testing requires:  A thorough knowledge and understanding of what the system is supposed to do  Preparation of ‘expected results’ to be used in testing activities  Identification of system limits  Creation of test data
  • 5. 5 Objectives of testing  Does the logic work properly?  Does the system work as intended?  Can system be made to crash?  Is all necessary logic present?  Is any functionality missing?  Does system do everything specified?
  • 6. 6 Functional Testing (Black Box Testing)  Carried out independently of the system  Involves looking at the systems specification and creating test data that covers all inputs and outputs of the function
  • 7. 7 Logical Testing (White Box Testing)  Testing the logic of the system  Involves studying the system to attempt to test each logic path at least once  e.g. Testing an IF statement in a program or testing validation rule in a database
  • 8. 8 Problems  Black box testing does not test all logical paths in a system unless sufficient test data is created (which is often not easy to identify)  White box testing does not detect missing functions because you can not test what is not there!
  • 9. 9 Whole System Testing  WARNING! Testing may take up to as much as 50% of development time
  • 10. 10 Test Plan You should consider: Purpose of test Objectives and what part of system is being tested Location and timing Where and when
  • 11. 11 Test description What the inputs are and what the expected outputs are Test procedure How test data is prepared How output results will be captured How results will be analysed Test Plan
  • 12. 12 Testing for Recovery  Test to ensure that system can recover from various types of failure  This is important in real-time systems controlling physical devices or in large on-line databases  Simulation of hardware and power failures
  • 13. 13 Testing for Performance  Testing that system can handle volumes of data expected in user environment
  • 14. 14 Test Data  3 categories of test data  Normal data defined as most general data that the system was designed to handle  Extreme data defined as valid data tested at upper and lower limits of acceptability (boundary testing)  Exceptional data defined as data which the system is capable of detecting and rejecting
  • 15. 15 Designing Test Data  Live data testing  Tester selects examples of live data from the system which fulfil the conditions to be tested  Manual calculations are undertaken  Results compared
  • 16. 16 Designing Test Data  Historical data  Sampling of transactions that have already taken place  These transactions are then passed through the system  Results compared
  • 17. 17 Designing Test Data  Dummy test data  Fictitious data created to test conditions  Creation of dummy files specifically for testing purposes  Useful for:  Validating data preparation procedures  Validation controls  Computational and logical processes
  • 18. 18 Ensure that:  All system outputs are tested  Information produced is accurate  Information produced is realistic and has value