SlideShare a Scribd company logo
2
Most read
3
Most read
18
Most read
System Testing
Mrs.G.Chandraprabha., M.Sc., M.Phil.,
Assistant Professor of IT,
V.V.Vanniaperumal College for Women,
Virudhunagar.
System Testing-Introduction
 System testing is a type of software testing
that evaluates the overall functionality and
performance of a complete and fully
integrated software solution.
 It tests if the system meets the specified
requirements and if it is suitable for delivery
to the end-users.
 This type of testing Includes two kinds of
activities, the integration testing and the
acceptance testing.
Integration Testing
 Integration testing is the process of testing
the interface between two software units or
modules.
 It focuses on determining the correctness of
the interface.
 The purpose of integration testing is to
expose faults in the interaction between
integrated units.
 Once all the modules have been unit-tested,
integration testing is performed.
Types of Integration Testing
 Depending on the functionality, Integration
testing is divided into three types.
 Bottom-Up Integration Testing
 Top-down Integration Testing
 Mixed Integration Testing
Bottom-Up Integration testing
 In bottom-up testing, each module at lower
levels are tested with higher modules until
all modules are tested.
 The primary purpose of this integration
testing is that each subsystem tests the
interfaces among various modules making
up the subsystem.
 This integration testing uses test drivers to
drive and pass appropriate data to the
lower-level modules.
Advantages of Bottom-Up Integration
testing
 In bottom-up testing, no stubs are required.
 A principal advantage of this integration
testing is that several disjoint subsystems
can be tested simultaneously.
 It is easy to create the test conditions.
 Best for applications that uses bottom up
design approach.
 It is Easy to observe the test results.
Disadvantages of Bottom-Up Integration
testing
 Driver modules must be produced.
 In this testing, the complexity that occurs
when the system is made up of a large
number of small subsystems.
 As Far modules have been created, there is
no working model can be represented.
Top-Down Integration testing
 Top-down integration testing technique is
used in order to simulate the behaviour of
the lower-level modules that are not yet
integrated.
 In this integration testing, testing takes
place from top to bottom.
 First, high-level modules are tested and then
low-level modules and finally integrating the
low-level modules to a high level to ensure
the system is working as intended.
Advantages of Top-Down Integration
testing
 Separately debugged module.
 Few or no drivers needed.
 It is more stable and accurate at the
aggregate level.
 Easier isolation of interface errors.
 In this, design defects can be found in the
early stages.
Disadvantages of Top-Down Integration
testing
 Needs many Stubs.
 Modules at lower level are tested
inadequately.
 It is difficult to observe the test output.
 It is difficult to stub design.
Mixed Integration testing
 A mixed integration testing is also called
sandwiched integration testing.
 A mixed integration testing follows a
combination of top down and bottom-up
testing approaches.
 In top-down approach, testing can start only
after the top-level module have been coded
and unit tested.
 In bottom-up approach, testing can start
only after the bottom level modules are
ready.
Mixed Integration testing
 This sandwich or mixed approach overcomes
this shortcoming of the top-down and
bottom-up approaches.
 It is also called the hybrid integration
testing.
 stubs and drivers are used in mixed
integration testing.
Advantages of Mixed Integration testing
 Mixed approach is useful for very large
projects having several sub projects.
 This Sandwich approach overcomes this
shortcoming of the top-down and bottom-up
approaches.
 Parallel test can be performed in top and
bottom layer tests.
Disadvantages of Mixed Integration testing
 For mixed integration testing, it requires
very high cost because one part has a Top-
down approach while another part has a
bottom-up approach.
 This integration testing cannot be used for
smaller systems with huge interdependence
between different modules.
Acceptance Testing
 Acceptance Testing is an important aspect of
Software Testing, which guarantees that
software aligns with user needs and business
requirements.
 The major aim of this test is to evaluate the
compliance of the system with the business
requirements and assess whether it is
acceptable for delivery or not.
Use of Acceptance Testing
 To find the defects missed during the
functional testing phase.
 How well the product is developed.
 A product is what actually the customers
need.
 Feedback help in improving the product
performance and user experience.
 Minimize or eliminate the issues arising from
the production.
Advantages of Acceptance Testing
 This testing helps the project team to know
the further requirements from the users
directly as it involves the users for testing.
 Automated test execution.
 It brings confidence and satisfaction to the
clients as they are directly involved in the
testing process.
 It is easier for the user to describe their
requirement.
 It covers only the Black-Box testing process
and hence the entire functionality of the
product will be tested.
Thank You

More Related Content

PPTX
INTEGRATION TESTING IN software development.pptx
PDF
Integration testing complete overview
DOCX
Unit 4 Software engineering deatiled notes.docx
PDF
Unit, Integration, and Functional Testing_ 4 main points of difference.pdf
DOCX
DOCX
Testing type
PDF
Exploring Integration Testing Ensuring Seamless Software Functionality.pdf
PPTX
Integration Testing in Software Development.pptx
INTEGRATION TESTING IN software development.pptx
Integration testing complete overview
Unit 4 Software engineering deatiled notes.docx
Unit, Integration, and Functional Testing_ 4 main points of difference.pdf
Testing type
Exploring Integration Testing Ensuring Seamless Software Functionality.pdf
Integration Testing in Software Development.pptx

Similar to System testing in software engineering.pptx (20)

PDF
Chapter 2
PDF
What is integration testing
PPTX
Sftwre engg.testng
PPTX
Software Testing Strategies ,Validation Testing and System Testing.
PPTX
Ch 2 Apraoaches Of Software Testing
PPT
Software Testing
PPTX
ST Unit-3.pptx
PPT
ch3.ppt ppt of chapter 3 software testing
PPTX
Software Engineering unit 4
PPTX
Different Software Testing Types and CMM Standard
PDF
PPTX
Software Testing
PPTX
Test levels
PDF
Software Integration Testing: A Complete Guide
PPTX
Software Testing
PPTX
System testing
DOCX
SOFTWARE TESTING STRATEGIES:
PDF
System Integration Testing A Complete Guide with Challenges and Best Practice...
PPTX
Computer science lecture for Software Engineering
Chapter 2
What is integration testing
Sftwre engg.testng
Software Testing Strategies ,Validation Testing and System Testing.
Ch 2 Apraoaches Of Software Testing
Software Testing
ST Unit-3.pptx
ch3.ppt ppt of chapter 3 software testing
Software Engineering unit 4
Different Software Testing Types and CMM Standard
Software Testing
Test levels
Software Integration Testing: A Complete Guide
Software Testing
System testing
SOFTWARE TESTING STRATEGIES:
System Integration Testing A Complete Guide with Challenges and Best Practice...
Computer science lecture for Software Engineering
Ad

More from V.V.Vanniaperumal College for Women (20)

PPTX
inheritance in Java with sample program.pptx
PPTX
static analysis and unit testing in SE.pptx
PPTX
software cost estimation techniques ppt.pptx
PPTX
Software cost factors in software engineering.pptx
PPTX
Planning the development Process in SE.pptx
PPTX
Quality and Productivity Factors in Software Engineering
PPTX
Some Size factors in software engineering
PPTX
PPTX
PPTX
Data_Transfer&Manupulation Instructions.pptx
PPTX
PPTX
PPTX
Instruction Codes.pptx
PPTX
PPTX
Constructors in JAva.pptx
PPTX
PPTX
IS-Delibrate software attacks.pptx
PPT
IS-Nature of forces.ppt
inheritance in Java with sample program.pptx
static analysis and unit testing in SE.pptx
software cost estimation techniques ppt.pptx
Software cost factors in software engineering.pptx
Planning the development Process in SE.pptx
Quality and Productivity Factors in Software Engineering
Some Size factors in software engineering
Data_Transfer&Manupulation Instructions.pptx
Instruction Codes.pptx
Constructors in JAva.pptx
IS-Delibrate software attacks.pptx
IS-Nature of forces.ppt
Ad

Recently uploaded (20)

PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
master seminar digital applications in india
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
01-Introduction-to-Information-Management.pdf
PDF
Basic Mud Logging Guide for educational purpose
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Cell Structure & Organelles in detailed.
PDF
Insiders guide to clinical Medicine.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
VCE English Exam - Section C Student Revision Booklet
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PPH.pptx obstetrics and gynecology in nursing
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Pharmacology of Heart Failure /Pharmacotherapy of CHF
master seminar digital applications in india
Renaissance Architecture: A Journey from Faith to Humanism
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
01-Introduction-to-Information-Management.pdf
Basic Mud Logging Guide for educational purpose
TR - Agricultural Crops Production NC III.pdf
Final Presentation General Medicine 03-08-2024.pptx
Cell Structure & Organelles in detailed.
Insiders guide to clinical Medicine.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
Microbial diseases, their pathogenesis and prophylaxis
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Week 4 Term 3 Study Techniques revisited.pptx
VCE English Exam - Section C Student Revision Booklet

System testing in software engineering.pptx

  • 1. System Testing Mrs.G.Chandraprabha., M.Sc., M.Phil., Assistant Professor of IT, V.V.Vanniaperumal College for Women, Virudhunagar.
  • 2. System Testing-Introduction  System testing is a type of software testing that evaluates the overall functionality and performance of a complete and fully integrated software solution.  It tests if the system meets the specified requirements and if it is suitable for delivery to the end-users.  This type of testing Includes two kinds of activities, the integration testing and the acceptance testing.
  • 3. Integration Testing  Integration testing is the process of testing the interface between two software units or modules.  It focuses on determining the correctness of the interface.  The purpose of integration testing is to expose faults in the interaction between integrated units.  Once all the modules have been unit-tested, integration testing is performed.
  • 4. Types of Integration Testing  Depending on the functionality, Integration testing is divided into three types.  Bottom-Up Integration Testing  Top-down Integration Testing  Mixed Integration Testing
  • 5. Bottom-Up Integration testing  In bottom-up testing, each module at lower levels are tested with higher modules until all modules are tested.  The primary purpose of this integration testing is that each subsystem tests the interfaces among various modules making up the subsystem.  This integration testing uses test drivers to drive and pass appropriate data to the lower-level modules.
  • 6. Advantages of Bottom-Up Integration testing  In bottom-up testing, no stubs are required.  A principal advantage of this integration testing is that several disjoint subsystems can be tested simultaneously.  It is easy to create the test conditions.  Best for applications that uses bottom up design approach.  It is Easy to observe the test results.
  • 7. Disadvantages of Bottom-Up Integration testing  Driver modules must be produced.  In this testing, the complexity that occurs when the system is made up of a large number of small subsystems.  As Far modules have been created, there is no working model can be represented.
  • 8. Top-Down Integration testing  Top-down integration testing technique is used in order to simulate the behaviour of the lower-level modules that are not yet integrated.  In this integration testing, testing takes place from top to bottom.  First, high-level modules are tested and then low-level modules and finally integrating the low-level modules to a high level to ensure the system is working as intended.
  • 9. Advantages of Top-Down Integration testing  Separately debugged module.  Few or no drivers needed.  It is more stable and accurate at the aggregate level.  Easier isolation of interface errors.  In this, design defects can be found in the early stages.
  • 10. Disadvantages of Top-Down Integration testing  Needs many Stubs.  Modules at lower level are tested inadequately.  It is difficult to observe the test output.  It is difficult to stub design.
  • 11. Mixed Integration testing  A mixed integration testing is also called sandwiched integration testing.  A mixed integration testing follows a combination of top down and bottom-up testing approaches.  In top-down approach, testing can start only after the top-level module have been coded and unit tested.  In bottom-up approach, testing can start only after the bottom level modules are ready.
  • 12. Mixed Integration testing  This sandwich or mixed approach overcomes this shortcoming of the top-down and bottom-up approaches.  It is also called the hybrid integration testing.  stubs and drivers are used in mixed integration testing.
  • 13. Advantages of Mixed Integration testing  Mixed approach is useful for very large projects having several sub projects.  This Sandwich approach overcomes this shortcoming of the top-down and bottom-up approaches.  Parallel test can be performed in top and bottom layer tests.
  • 14. Disadvantages of Mixed Integration testing  For mixed integration testing, it requires very high cost because one part has a Top- down approach while another part has a bottom-up approach.  This integration testing cannot be used for smaller systems with huge interdependence between different modules.
  • 15. Acceptance Testing  Acceptance Testing is an important aspect of Software Testing, which guarantees that software aligns with user needs and business requirements.  The major aim of this test is to evaluate the compliance of the system with the business requirements and assess whether it is acceptable for delivery or not.
  • 16. Use of Acceptance Testing  To find the defects missed during the functional testing phase.  How well the product is developed.  A product is what actually the customers need.  Feedback help in improving the product performance and user experience.  Minimize or eliminate the issues arising from the production.
  • 17. Advantages of Acceptance Testing  This testing helps the project team to know the further requirements from the users directly as it involves the users for testing.  Automated test execution.  It brings confidence and satisfaction to the clients as they are directly involved in the testing process.  It is easier for the user to describe their requirement.  It covers only the Black-Box testing process and hence the entire functionality of the product will be tested.