尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
SYSTEM TESTING
BY
G.KARTHIGA M.SC INFOTECH
NADAR SARASWATHI COLLEGE OF
ARTS &SCIENCE,THENI
System testing involves two kinds of activities:
1. integration testing and
2.acceptance testing.
Strategies for integrating software components into a
functioning product include the bottom-up strategy,
the top-down strategy, and the sandwich strategy.
Acceptance testing involves planning and execution of
functional tests, performance tests, and stress tests to
verify that the implemented system satisfies its
requirements.
INTRODUCTION
 Complete software system should be developed
Unit testing must be completed
 Integration testing must be completed
Specifications for the product have been
completed
Test scripts and schedules are ready
ENTRY CRITERIA FOR SYSTEM
TESTING
 Application meets all the document
requirements and functionalities
 Defects found during system testing should be
fixed and closed
 All the test cases for the system should be
executed
 No critical defects should be opened
EXIT CRITERIA FOR SYSTEM
TESTING
 There are more than 50 types in system testing. The
mainly using types are mainly using types are:
1.Usability testing
2.Stress testing
3.Regression testing
4.Functional testing
5.Load testing
6.Sanity testing &
7.Security testing
TYPES OF SYSTEM TESTING
Bottom-up integration consists of unit testing,
followed by subsystem testing, followed by
testing of the" entire system.
Unit testing has the goal of discovering
errors in the individual modules of the system.
A subsystem consists of several modules that
communicate with each other through well-
defined interfaces. Normally, a subsystem
implements a major segment of the total system.
INTEGRATION TESTING
 The necessity to write and debug test harnesses
for the modules and subsystems, and the level of
complexity that results from combining modules
and subsystems into larger and larger units.
 The extreme case of complexity results when
each module is unit tested in isolation and all
modules are then linked and executed in one
single integration run.
DISADVANTAGES OF BOTTOM-UP
TESTING
 System integration is distributed throughout the
implementation phase. Modules are integrated
as they are developed.
 Top-level interfaces are tested first and most
often.
 The top-level routines provide a natural test
harness. for lower-level routines.
 Errors are localized to the new modules and
interfaces that are being added.
TOP-DOWN INTEGRATION OFFERS
SEVERALADVANTAGES:
 Top-down integration starts with the main routine and one or two
immediately subordinate routines in the system structure.
 Top-down integration requires the use of program stubs to simulate
the effect of lower-level routines that are called by those being
tested.
 TEST MAIN; STUBS FOR GET, PROC, PUT
 ADD GET; TEST MAIN, GET
 ADD PROC; STUBS FOR SUB 1 .SUB 2
 ADD PUT; TEST MAIN, GET, PROC, PUT
 ADD SUB1
 TEST MAIN, GET, PROC, PUT, SUB1 .
 ADDSUB2 Figure 5.5 Top-down integration
 TEST MAIN, GET, PROC, PUT, SUB 1, SUB2 testing strategy.
integrated top-down integration testing. Top-down
SYSTEM TESTING VS
INTEGRATION TESTING
SYSTEM TESTING
 From requirement specification
 No visibility of code structure
 It is a high level testing
 The complete system is
configured in a controlled
environment
INTEGRATION TESTING
 From interface specification
 Visibility of integration structure
 It is a low level testing
 Test cases are developed with
the express purpose of
exercising the interface
exercising the interface between
components
SYSTEM TESTING PROCESS
PRINCIPLES OF SYSTEM TESTING
• Identifies new faults that may have been
introduced as current one are being corrected
• Verifies a new version or release still performs
the same functions in the same manner as an
older version or release
Compares the system’s actual performance with
its requirements
Develops test cases based on the requirements
document
FUNCTION TESTING
Used to examine
the calculation
the speed of response
the accuracy of the result
the accessibility of the data
Designed and administrated by the test
team
PERFORMANCE TESTS
 Enable the customers and users to determine if
the built system meets their needs and
expectations
 Written, conducted and evaluated by the
customers
ACCEPTANCE TESTS

More Related Content

What's hot

System testing
System testingSystem testing
System testing
Mani Kanth
 
Testing
TestingTesting
10 software maintenance
10 software maintenance10 software maintenance
10 software maintenance
akiara
 
Defining the Problem - Goals and requirements
Defining the Problem - Goals and requirementsDefining the Problem - Goals and requirements
Defining the Problem - Goals and requirements
Stephennancy
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
Testbytes
 
System testing
System testingSystem testing
System testing
Kinnudj Amee
 
Software Testing
Software TestingSoftware Testing
Software Testing
Mousmi Pawar
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
Confiz
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
medsherb
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
University of Sargodha
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
kavitha muneeshwaran
 
Phased life cycle model
Phased life cycle modelPhased life cycle model
Phased life cycle model
Stephennancy
 
Software metrics
Software metricsSoftware metrics
Software metrics
syeda madeha azmat
 
Black & White Box testing
Black & White Box testingBlack & White Box testing
Modules and modularization criteria
Modules and modularization criteriaModules and modularization criteria
Modules and modularization criteria
Umaselvi_R
 
Black box software testing
Black box software testingBlack box software testing
Black box software testing
Rana Muhammad Asif
 
What is Integration Testing? | Edureka
What is Integration Testing? | EdurekaWhat is Integration Testing? | Edureka
What is Integration Testing? | Edureka
Edureka!
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
UMA PARAMESWARI
 
Software testing
Software testingSoftware testing
Software testing
Madhumita Chatterjee
 
Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factors
NancyBeaulah_R
 

What's hot (20)

System testing
System testingSystem testing
System testing
 
Testing
TestingTesting
Testing
 
10 software maintenance
10 software maintenance10 software maintenance
10 software maintenance
 
Defining the Problem - Goals and requirements
Defining the Problem - Goals and requirementsDefining the Problem - Goals and requirements
Defining the Problem - Goals and requirements
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
System testing
System testingSystem testing
System testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
 
Phased life cycle model
Phased life cycle modelPhased life cycle model
Phased life cycle model
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Black & White Box testing
Black & White Box testingBlack & White Box testing
Black & White Box testing
 
Modules and modularization criteria
Modules and modularization criteriaModules and modularization criteria
Modules and modularization criteria
 
Black box software testing
Black box software testingBlack box software testing
Black box software testing
 
What is Integration Testing? | Edureka
What is Integration Testing? | EdurekaWhat is Integration Testing? | Edureka
What is Integration Testing? | Edureka
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software testing
Software testingSoftware testing
Software testing
 
Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factors
 

Similar to System testing

Testing type
Testing typeTesting type
Testing type
transformtoit
 
Types
TypesTypes
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
eva khasana
 
Testing throughout the software life cycle (test levels)
Testing throughout the software life cycle (test levels)Testing throughout the software life cycle (test levels)
Testing throughout the software life cycle (test levels)
tyas setyo
 
Software testing
Software testingSoftware testing
Software testing
Simran Kaur
 
Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.
Tanzeem Aslam
 
Different Software Testing Types and CMM Standard
Different Software Testing Types and CMM StandardDifferent Software Testing Types and CMM Standard
Different Software Testing Types and CMM Standard
Dhrumil Panchal
 
Integration testing complete overview
Integration testing complete overviewIntegration testing complete overview
Integration testing complete overview
TestingXperts
 
3.software testing
3.software testing3.software testing
3.software testing
Deepak Sharma
 
Software Testing
Software Testing Software Testing
Software Testing
MD SALEEM QAISAR
 
Software testing
Software testingSoftware testing
Software testing
Eng Ibrahem
 
Test Process
Test ProcessTest Process
Test Process
tokarthik
 
Ch23
Ch23Ch23
Software Testing
Software TestingSoftware Testing
Software Testing
Kiran Kumar
 
software engineering
software engineeringsoftware engineering
software engineering
Subhanshu Mittal
 
SOFTWARE TESTING STRATEGIES:
SOFTWARE TESTING STRATEGIES:SOFTWARE TESTING STRATEGIES:
SOFTWARE TESTING STRATEGIES:
Ramla Sheikh
 
Software testing and_quality_assurance_powerpoint_presentation
Software testing and_quality_assurance_powerpoint_presentationSoftware testing and_quality_assurance_powerpoint_presentation
Software testing and_quality_assurance_powerpoint_presentation
vigneshasromio
 
software testing
software testingsoftware testing
software testing
Mayank Gupta
 
Software testing
Software testingSoftware testing
Software testing
Ashu Bansal
 
08 fse verification
08 fse verification08 fse verification
08 fse verification
Mohesh Chandran
 

Similar to System testing (20)

Testing type
Testing typeTesting type
Testing type
 
Types
TypesTypes
Types
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Testing throughout the software life cycle (test levels)
Testing throughout the software life cycle (test levels)Testing throughout the software life cycle (test levels)
Testing throughout the software life cycle (test levels)
 
Software testing
Software testingSoftware testing
Software testing
 
Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.
 
Different Software Testing Types and CMM Standard
Different Software Testing Types and CMM StandardDifferent Software Testing Types and CMM Standard
Different Software Testing Types and CMM Standard
 
Integration testing complete overview
Integration testing complete overviewIntegration testing complete overview
Integration testing complete overview
 
3.software testing
3.software testing3.software testing
3.software testing
 
Software Testing
Software Testing Software Testing
Software Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Test Process
Test ProcessTest Process
Test Process
 
Ch23
Ch23Ch23
Ch23
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
software engineering
software engineeringsoftware engineering
software engineering
 
SOFTWARE TESTING STRATEGIES:
SOFTWARE TESTING STRATEGIES:SOFTWARE TESTING STRATEGIES:
SOFTWARE TESTING STRATEGIES:
 
Software testing and_quality_assurance_powerpoint_presentation
Software testing and_quality_assurance_powerpoint_presentationSoftware testing and_quality_assurance_powerpoint_presentation
Software testing and_quality_assurance_powerpoint_presentation
 
software testing
software testingsoftware testing
software testing
 
Software testing
Software testingSoftware testing
Software testing
 
08 fse verification
08 fse verification08 fse verification
08 fse verification
 

More from KarthigaGunasekaran1

oracle
oracleoracle
inheritance and polymorphism
inheritance and polymorphisminheritance and polymorphism
inheritance and polymorphism
KarthigaGunasekaran1
 
Hive and querying data
Hive and querying dataHive and querying data
Hive and querying data
KarthigaGunasekaran1
 
Polymorphism and interface in vb.net
Polymorphism and interface in vb.netPolymorphism and interface in vb.net
Polymorphism and interface in vb.net
KarthigaGunasekaran1
 
Buffer management
Buffer managementBuffer management
Buffer management
KarthigaGunasekaran1
 
unit testing and debugging
unit testing and debuggingunit testing and debugging
unit testing and debugging
KarthigaGunasekaran1
 
Data mining techniques
Data mining techniquesData mining techniques
Data mining techniques
KarthigaGunasekaran1
 
Operasting system service
Operasting system serviceOperasting system service
Operasting system service
KarthigaGunasekaran1
 
High level data link control
High level data link controlHigh level data link control
High level data link control
KarthigaGunasekaran1
 
Packages and interface
Packages and interfacePackages and interface
Packages and interface
KarthigaGunasekaran1
 

More from KarthigaGunasekaran1 (10)

oracle
oracleoracle
oracle
 
inheritance and polymorphism
inheritance and polymorphisminheritance and polymorphism
inheritance and polymorphism
 
Hive and querying data
Hive and querying dataHive and querying data
Hive and querying data
 
Polymorphism and interface in vb.net
Polymorphism and interface in vb.netPolymorphism and interface in vb.net
Polymorphism and interface in vb.net
 
Buffer management
Buffer managementBuffer management
Buffer management
 
unit testing and debugging
unit testing and debuggingunit testing and debugging
unit testing and debugging
 
Data mining techniques
Data mining techniquesData mining techniques
Data mining techniques
 
Operasting system service
Operasting system serviceOperasting system service
Operasting system service
 
High level data link control
High level data link controlHigh level data link control
High level data link control
 
Packages and interface
Packages and interfacePackages and interface
Packages and interface
 

Recently uploaded

Erasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES CroatiaErasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES Croatia
whatchangedhowreflec
 
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Kalna College
 
The Science of Learning: implications for modern teaching
The Science of Learning: implications for modern teachingThe Science of Learning: implications for modern teaching
The Science of Learning: implications for modern teaching
Derek Wenmoth
 
Observational Learning
Observational Learning Observational Learning
Observational Learning
sanamushtaq922
 
Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024
khabri85
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
TechSoup
 
220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science
Kalna College
 
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
Nguyen Thanh Tu Collection
 
Interprofessional Education Platform Introduction.pdf
Interprofessional Education Platform Introduction.pdfInterprofessional Education Platform Introduction.pdf
Interprofessional Education Platform Introduction.pdf
Ben Aldrich
 
nutrition in plants chapter 1 class 7...
nutrition in plants chapter 1 class 7...nutrition in plants chapter 1 class 7...
nutrition in plants chapter 1 class 7...
chaudharyreet2244
 
Diversity Quiz Prelims by Quiz Club, IIT Kanpur
Diversity Quiz Prelims by Quiz Club, IIT KanpurDiversity Quiz Prelims by Quiz Club, IIT Kanpur
Diversity Quiz Prelims by Quiz Club, IIT Kanpur
Quiz Club IIT Kanpur
 
(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"
MJDuyan
 
IoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdfIoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdf
roshanranjit222
 
220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx
Kalna College
 
How to Create a Stage or a Pipeline in Odoo 17 CRM
How to Create a Stage or a Pipeline in Odoo 17 CRMHow to Create a Stage or a Pipeline in Odoo 17 CRM
How to Create a Stage or a Pipeline in Odoo 17 CRM
Celine George
 
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptxScience-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Catherine Dela Cruz
 
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapitolTechU
 
Opportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive themOpportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive them
EducationNC
 
managing Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptxmanaging Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptx
nabaegha
 
Non-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech ProfessionalsNon-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech Professionals
MattVassar1
 

Recently uploaded (20)

Erasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES CroatiaErasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES Croatia
 
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
 
The Science of Learning: implications for modern teaching
The Science of Learning: implications for modern teachingThe Science of Learning: implications for modern teaching
The Science of Learning: implications for modern teaching
 
Observational Learning
Observational Learning Observational Learning
Observational Learning
 
Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
 
220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science
 
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
 
Interprofessional Education Platform Introduction.pdf
Interprofessional Education Platform Introduction.pdfInterprofessional Education Platform Introduction.pdf
Interprofessional Education Platform Introduction.pdf
 
nutrition in plants chapter 1 class 7...
nutrition in plants chapter 1 class 7...nutrition in plants chapter 1 class 7...
nutrition in plants chapter 1 class 7...
 
Diversity Quiz Prelims by Quiz Club, IIT Kanpur
Diversity Quiz Prelims by Quiz Club, IIT KanpurDiversity Quiz Prelims by Quiz Club, IIT Kanpur
Diversity Quiz Prelims by Quiz Club, IIT Kanpur
 
(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"
 
IoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdfIoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdf
 
220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx
 
How to Create a Stage or a Pipeline in Odoo 17 CRM
How to Create a Stage or a Pipeline in Odoo 17 CRMHow to Create a Stage or a Pipeline in Odoo 17 CRM
How to Create a Stage or a Pipeline in Odoo 17 CRM
 
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptxScience-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
 
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
 
Opportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive themOpportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive them
 
managing Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptxmanaging Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptx
 
Non-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech ProfessionalsNon-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech Professionals
 

System testing

  • 1. SYSTEM TESTING BY G.KARTHIGA M.SC INFOTECH NADAR SARASWATHI COLLEGE OF ARTS &SCIENCE,THENI
  • 2. System testing involves two kinds of activities: 1. integration testing and 2.acceptance testing. Strategies for integrating software components into a functioning product include the bottom-up strategy, the top-down strategy, and the sandwich strategy. Acceptance testing involves planning and execution of functional tests, performance tests, and stress tests to verify that the implemented system satisfies its requirements. INTRODUCTION
  • 3.  Complete software system should be developed Unit testing must be completed  Integration testing must be completed Specifications for the product have been completed Test scripts and schedules are ready ENTRY CRITERIA FOR SYSTEM TESTING
  • 4.  Application meets all the document requirements and functionalities  Defects found during system testing should be fixed and closed  All the test cases for the system should be executed  No critical defects should be opened EXIT CRITERIA FOR SYSTEM TESTING
  • 5.  There are more than 50 types in system testing. The mainly using types are mainly using types are: 1.Usability testing 2.Stress testing 3.Regression testing 4.Functional testing 5.Load testing 6.Sanity testing & 7.Security testing TYPES OF SYSTEM TESTING
  • 6. Bottom-up integration consists of unit testing, followed by subsystem testing, followed by testing of the" entire system. Unit testing has the goal of discovering errors in the individual modules of the system. A subsystem consists of several modules that communicate with each other through well- defined interfaces. Normally, a subsystem implements a major segment of the total system. INTEGRATION TESTING
  • 7.  The necessity to write and debug test harnesses for the modules and subsystems, and the level of complexity that results from combining modules and subsystems into larger and larger units.  The extreme case of complexity results when each module is unit tested in isolation and all modules are then linked and executed in one single integration run. DISADVANTAGES OF BOTTOM-UP TESTING
  • 8.  System integration is distributed throughout the implementation phase. Modules are integrated as they are developed.  Top-level interfaces are tested first and most often.  The top-level routines provide a natural test harness. for lower-level routines.  Errors are localized to the new modules and interfaces that are being added. TOP-DOWN INTEGRATION OFFERS SEVERALADVANTAGES:
  • 9.  Top-down integration starts with the main routine and one or two immediately subordinate routines in the system structure.  Top-down integration requires the use of program stubs to simulate the effect of lower-level routines that are called by those being tested.  TEST MAIN; STUBS FOR GET, PROC, PUT  ADD GET; TEST MAIN, GET  ADD PROC; STUBS FOR SUB 1 .SUB 2  ADD PUT; TEST MAIN, GET, PROC, PUT  ADD SUB1  TEST MAIN, GET, PROC, PUT, SUB1 .  ADDSUB2 Figure 5.5 Top-down integration  TEST MAIN, GET, PROC, PUT, SUB 1, SUB2 testing strategy. integrated top-down integration testing. Top-down
  • 10. SYSTEM TESTING VS INTEGRATION TESTING SYSTEM TESTING  From requirement specification  No visibility of code structure  It is a high level testing  The complete system is configured in a controlled environment INTEGRATION TESTING  From interface specification  Visibility of integration structure  It is a low level testing  Test cases are developed with the express purpose of exercising the interface exercising the interface between components
  • 12. PRINCIPLES OF SYSTEM TESTING • Identifies new faults that may have been introduced as current one are being corrected • Verifies a new version or release still performs the same functions in the same manner as an older version or release
  • 13. Compares the system’s actual performance with its requirements Develops test cases based on the requirements document FUNCTION TESTING
  • 14. Used to examine the calculation the speed of response the accuracy of the result the accessibility of the data Designed and administrated by the test team PERFORMANCE TESTS
  • 15.  Enable the customers and users to determine if the built system meets their needs and expectations  Written, conducted and evaluated by the customers ACCEPTANCE TESTS
  翻译: