SlideShare a Scribd company logo
 WIWIK MUSLEHATIN
 11453201902
CHAPTER 2
Testing Throughout The Software Life
Cycle
Departement of Information System
Faculty of Science and Technology
UIN SUSKA RIAU
2017
AGENDA :
 Software Development Models
 V- Model
 Component testing
 System testing
Software Development Models
 In every development life cycle, a part of testing is focused
on verification testing and a part is focused on validation
testing.
 Verification is concerned with evaluating a work product,
component or system to determine whether it meets the
requirements set.
 Validation is concerned with evaluating a work product,
component or system to determine whether it meets the
user needs and requirements.
V-Model
Although variants of the V-model exist, a common type of V-model uses four test levels. The four
test levels used, each with their own objectives, are:
 component testing: searches for defects in and verifies the functioning of software components
(e.g. modules, programs, objects, classes etc.) that are separately testable;
 integration testing: tests interfaces between components, interactions to different parts of a
system such as an operating system, file system and hard ware or interfaces between systems;
 system testing: concerned with the behavior of the whole system/product as defined by the
scope of a development project or product. The main focus of system testing is verification
against specified requirements;
 acceptance testing: validation testing with respect to user needs, require ments, and business
processes conducted to determine whether or not to accept the system.
V-Model
Graham, et al. 2011
Component testing
Definition :
Component testing, also known as unit, module and program
testing, searches for defects in, and verifies the functioning of
software (e.g. modules, programs, objects, classes, etc.) that
are separately testable.
Integration Testing
Definition :
Integration testing tests interfaces between components, interactions to
different parts of a system such as an operating system, file system and
hardware or interfaces between systems. Note that integration testing
should be differentiated from other integration activities. Integration testing
is often carried out by the integrator, but preferably by a specific integration
tester or test team.
Integration Testing
There may be more than one level of integration testing and it may be
carried out on test objects of varying size. For example:
 component integration testing tests the interactions between software
com ponents and is done after component testing;
 system integration testing tests the interactions between different
systems and may be done after system testing. In this case, the
developing organiza tion may control only one side of the interface, so
changes may be destabilizing. Business processes implemented as
workflows may involve a series of systems that can even run on different
platforms.
System Testing
Definition :
System testing is concerned with the behavior of the whole
system/product as defined by the scope of a development project or
product.
System testing should investigate both functional and non-functional
requirements of the system. Typical non-functional tests include
performance and reliability.
Acceptance Testing
The goal of acceptance testing is to establish confidence in the system, part of the system or
specific non-functional characteristics, e.g. usability, of the system. Acceptance testing is most
often focused on a validation type of testing, whereby we are trying to determine whether the
system is fit for purpose. Finding defects should not be the main focus in acceptance testing.
Although it assesses the system's readiness for deployment and use, it is not necessarily the
final level of testing.
The user acceptance test is performed by the users and
application managers.
The operational acceptance test may include testing of
backup/restore, disaster recovery, maintenance tasks and
periodic check of security vulnerabilities.
Acceptance Testing
Referensi :
Graham, Dorothy, et al. “Foundation of software Testing ISTBQ
Sertification”. Chapter 1 Fundamentals of Testing. 2011

More Related Content

PDF
Testing throughout the software life cycle
PPTX
Testing throughout the software life cycle
PPTX
Testing throughout the software life cycle 2
PPTX
Bab ii testing throughout the software life cycle
PPTX
Testing throughout the software life cycle
PPTX
Testing throughout the software life cycle 2
PPT
02. testing throughout the software life cycle
PPTX
Materi Testing dan Implementasi Sistem - Testing throughout the software life...
Testing throughout the software life cycle
Testing throughout the software life cycle
Testing throughout the software life cycle 2
Bab ii testing throughout the software life cycle
Testing throughout the software life cycle
Testing throughout the software life cycle 2
02. testing throughout the software life cycle
Materi Testing dan Implementasi Sistem - Testing throughout the software life...

What's hot (20)

PPTX
Testing throughout the software life cycle
PPTX
Testing throughout the software life cycle 2
PPTX
Testing throughout the software life cycle
PPTX
Testing throughout the software life cycle 2
PPTX
Testing throughout the software life cycle
PPTX
Chapter 2 Testing Throughout the Software Life Cycle
PPTX
Fundamentals of testing jef (3)
PPTX
Testing throughout the software life cycle
PPTX
Bab ii testing throughout the software life cycle
PPTX
Aldi testing throughout the software life cycle 2
PPTX
Bab ii testing throughout the software life cycle (yoga)
PPTX
Testing throughout the software life cycle
PPTX
Presentasi testing throughout the software life cycle 2
PPTX
Testing throughout the software life cycle 2 hadnan
PPTX
Testing throughout the software life cycle 2
PPTX
Testing throughout the software life cycle
PPTX
System testing
PPTX
PPTX
System testing
PPT
9 test_levels-
Testing throughout the software life cycle
Testing throughout the software life cycle 2
Testing throughout the software life cycle
Testing throughout the software life cycle 2
Testing throughout the software life cycle
Chapter 2 Testing Throughout the Software Life Cycle
Fundamentals of testing jef (3)
Testing throughout the software life cycle
Bab ii testing throughout the software life cycle
Aldi testing throughout the software life cycle 2
Bab ii testing throughout the software life cycle (yoga)
Testing throughout the software life cycle
Presentasi testing throughout the software life cycle 2
Testing throughout the software life cycle 2 hadnan
Testing throughout the software life cycle 2
Testing throughout the software life cycle
System testing
System testing
9 test_levels-
Ad

Similar to Testing & implementation system 2-wm (16)

PPTX
Ppt 2 testing throughout the software life cycle
PPTX
Testing throughout the software life cycle (test levels)
PPTX
CTFL Module 02
PPTX
System testing
PPTX
Testing throughout the software life cycle
PPTX
TESTING THROUGHOUT THE SOFTWARE LIFE CYCLE
PPTX
Different Software Testing Types and CMM Standard
PPTX
Testing throughout the software life cycle
PPTX
Testing throughout the software life cycle (test types)
PPTX
Testing throughout the software life cycle
PPTX
unit 4.pptx very needful and important p
PPTX
Testing throughout the software life cycle
PPT
Testing Types And Models
PPTX
Testing throughout the software life cycle
DOC
software engineering
DOCX
CHAPTER 15Security Quality Assurance TestingIn this chapter yo
Ppt 2 testing throughout the software life cycle
Testing throughout the software life cycle (test levels)
CTFL Module 02
System testing
Testing throughout the software life cycle
TESTING THROUGHOUT THE SOFTWARE LIFE CYCLE
Different Software Testing Types and CMM Standard
Testing throughout the software life cycle
Testing throughout the software life cycle (test types)
Testing throughout the software life cycle
unit 4.pptx very needful and important p
Testing throughout the software life cycle
Testing Types And Models
Testing throughout the software life cycle
software engineering
CHAPTER 15Security Quality Assurance TestingIn this chapter yo
Ad

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
KodekX | Application Modernization Development
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
cuic standard and advanced reporting.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Encapsulation theory and applications.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Network Security Unit 5.pdf for BCA BBA.
MYSQL Presentation for SQL database connectivity
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
sap open course for s4hana steps from ECC to s4
Unlocking AI with Model Context Protocol (MCP)
KodekX | Application Modernization Development
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Empathic Computing: Creating Shared Understanding
MIND Revenue Release Quarter 2 2025 Press Release
Advanced methodologies resolving dimensionality complications for autism neur...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Digital-Transformation-Roadmap-for-Companies.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
cuic standard and advanced reporting.pdf
20250228 LYD VKU AI Blended-Learning.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Building Integrated photovoltaic BIPV_UPV.pdf
Encapsulation theory and applications.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

Testing & implementation system 2-wm

  • 1.  WIWIK MUSLEHATIN  11453201902 CHAPTER 2 Testing Throughout The Software Life Cycle Departement of Information System Faculty of Science and Technology UIN SUSKA RIAU 2017
  • 2. AGENDA :  Software Development Models  V- Model  Component testing  System testing
  • 3. Software Development Models  In every development life cycle, a part of testing is focused on verification testing and a part is focused on validation testing.  Verification is concerned with evaluating a work product, component or system to determine whether it meets the requirements set.  Validation is concerned with evaluating a work product, component or system to determine whether it meets the user needs and requirements.
  • 4. V-Model Although variants of the V-model exist, a common type of V-model uses four test levels. The four test levels used, each with their own objectives, are:  component testing: searches for defects in and verifies the functioning of software components (e.g. modules, programs, objects, classes etc.) that are separately testable;  integration testing: tests interfaces between components, interactions to different parts of a system such as an operating system, file system and hard ware or interfaces between systems;  system testing: concerned with the behavior of the whole system/product as defined by the scope of a development project or product. The main focus of system testing is verification against specified requirements;  acceptance testing: validation testing with respect to user needs, require ments, and business processes conducted to determine whether or not to accept the system.
  • 6. Component testing Definition : Component testing, also known as unit, module and program testing, searches for defects in, and verifies the functioning of software (e.g. modules, programs, objects, classes, etc.) that are separately testable.
  • 7. Integration Testing Definition : Integration testing tests interfaces between components, interactions to different parts of a system such as an operating system, file system and hardware or interfaces between systems. Note that integration testing should be differentiated from other integration activities. Integration testing is often carried out by the integrator, but preferably by a specific integration tester or test team.
  • 8. Integration Testing There may be more than one level of integration testing and it may be carried out on test objects of varying size. For example:  component integration testing tests the interactions between software com ponents and is done after component testing;  system integration testing tests the interactions between different systems and may be done after system testing. In this case, the developing organiza tion may control only one side of the interface, so changes may be destabilizing. Business processes implemented as workflows may involve a series of systems that can even run on different platforms.
  • 9. System Testing Definition : System testing is concerned with the behavior of the whole system/product as defined by the scope of a development project or product. System testing should investigate both functional and non-functional requirements of the system. Typical non-functional tests include performance and reliability.
  • 10. Acceptance Testing The goal of acceptance testing is to establish confidence in the system, part of the system or specific non-functional characteristics, e.g. usability, of the system. Acceptance testing is most often focused on a validation type of testing, whereby we are trying to determine whether the system is fit for purpose. Finding defects should not be the main focus in acceptance testing. Although it assesses the system's readiness for deployment and use, it is not necessarily the final level of testing.
  • 11. The user acceptance test is performed by the users and application managers. The operational acceptance test may include testing of backup/restore, disaster recovery, maintenance tasks and periodic check of security vulnerabilities. Acceptance Testing
  • 12. Referensi : Graham, Dorothy, et al. “Foundation of software Testing ISTBQ Sertification”. Chapter 1 Fundamentals of Testing. 2011