SlideShare a Scribd company logo
1 of 14
11453205433
DELICIA GENERIS HUMANI
DEPARTEMENT OF INFORMATION SYSTEM
FACULTY OF SCIENCE AND TECHNOLOGY
STATE ISLAMIC UNIVERSITY OF SULTAN SYARIF KASIM RIAU
2017
TESTING THROUGHOUT THE SOFTWARE LIFE CYCLE
by :
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. In fact, verification focuses on the question 'Is
the deliverable built according to the specification?'. Validation is
concerned with evaluating a work product, component or system
to determine whether it meets the user needs and requirements.
Validation focuses on the question 'Is the deliverable fit for
purpose, e.g. does it provide a solution to the problem?'.
Delicia Generis Humani (11453205433)
Delicia Generis Humani (11453205433)
A. V-models
a common type of V-model uses four test levels. The four test levels used, each
with their own objectives, are:
1. Component Testing: searches for defects in and verifies the functioning of
software components (e.g. modules, programs, objects, classes etc.) that
are separately testable;
2. 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;
3. 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;
4. Acceptance Testing: validation testing with respect to user needs,
requirements, and business processes conducted to determine whether or
not to accept the system.
Delicia Generis Humani (11453205433)
Cont…
Delicia Generis Humani (11453205433)
B. Iterative Development Model
Examples of iterative or incremental development models are prototyping,
Rapid Application Development (RAD), Rational Unified Process (RUP) and
agile development. For the purpose of better understanding iterative
development models and the changing role of testing a short explanation of
both RAD and agile development is provided.
Delicia Generis Humani (11453205433)
C. Testing Within A Life Cycle Model
In summary, whichever life cycle model is being used, there are several
characteristics of good testing:
 for every development activity there is a corresponding testing
activity;
 each test level has test objectives specific to that level;
 the analysis and design of tests for a given test level should begin
during the corresponding development activity;
 testers should be involved in reviewing documents as soon as
drafts are available in the development cycle.
Delicia Generis Humani (11453205433)
TEST LEVEL
A. Component Testing
Component testing, also known as unit,
module and program testing, searches for
defects in, and verifies the functioning of
software (e.g. modules, programs, object,
classes, etc.) that are separately testable.
B. Integration testing
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.
C. System testing
System testing is concerned with the
behavior of the whole system/product as
defined by the scope of a development
project or product. It may include tests
based on risks and/or requirements
specification, business processes, use cases
, or other high level descriptions of system
behavior, interactions with the operating
system, and system resources.
D. Acceptance testing
Acceptance testing may occur at more than
just a single level, for example:
• A Commercial Off The Shelf (COTS) software
product may be acceptance tested when it is
installed or integrated.
• Acceptance testing of the usability of a
component may be done during component
testing.
• Acceptance testing of a new functional
enhancement may come before system testing.
Delicia Generis Humani (11453205433)
TEST TYPE
A. Testing of function (functional testing)
Functional testing considers the specified behavior and is often also
referred to as black-box testing. This is not entirely true, since black-box testing
also includes non-functional testing. The techniques used for functional testing
are often specification-based, but experienced-based techniques can also be
used.
B. Testing of software product characteristics (non-functional testing)
Non-functional testing, as functional testing, is performed at all test levels.
Non-functional testing includes, but is not limited to, performance testing, load
testing, stress testing, usability testing, maintainability testing, reliability testing
and portability testing. It is the testing of 'how well' the system works.
Delicia Generis Humani (11453205433)
Cont…
The characteristics and their sub-characteristics of ISO 9126, respectively:
1. functionality, which consists of five sub-characteristics: suitability, accuracy,
security, interoperability and compliance; this characteristic deals with
functional testing as described in Section 2.3.1;
2. reliability, which is defined further into the sub-characteristics maturity
(robustness), fault-tolerance, recoverability and compliance;
3. usability, which is divided into the sub-characteristics understandability,
learnability, operability, attractiveness and compliance;
4. efficiency, which is divided into time behavior (performance), resource
utilization and compliance;
5. maintainability, which consists of five sub-characteristics: analyzability,
changeability, stability, testability and compliance;
6. portability, which also consists of five sub-characteristics: adaptability,
installability, co-existence, replaceability and compliance.
Delicia Generis Humani (11453205433)
Cont…
C. Testing of software structure/architecture (structural testing)
Structural testing is often referred to as 'white-box' or 'glass-box' because
we are interested in what is happening 'inside the box'. At component level, and
to a lesser extent at component integration testing, there is good tool support to
measure code coverage. Coverage measurement tools assess the percentage
of executable elements (e.g. statements or decision outcomes) that have been
exercised (i.e. covered) by a test suite.
D. Testing related to changes (confirmation and regression testing)
1. Confirmation testing (re-testing)
2. Regression testing
Delicia Generis Humani (11453205433)
MAINTENANCE TESTING
A. Impact analysis and regression testing
Usually maintenance testing will consist of two parts:
1. testing the changes
2. regression tests to show that the rest of the system has not been affected by
the maintenance
B. Triggers for maintenance testing
Modifications include planned enhancement changes (e.g. release-based),
corrective and emergency changes, and changes of environment, such as
planned operating system or database upgrades, or patches to newly exposed or
discovered vulnerabilities of the operating system. Maintenance testing for
migration (e.g. from one platform to another) should include operational testing
of the new environment, as well as the changed software.
Delicia Generis Humani (11453205433)
Cont…
1. Planned modifications
The following types of planned modification may be identified:
a. perfective modifications (adapting software to the user's wishes, for instance
by supplying new functions or enhancing performance);
b. adaptive modifications (adapting software to environmental changes such as
new hardware, new systems software or new legislation);
c. corrective planned modifications (deferrable correction of defects).
2. Ad-hoc corrective modifications
Ad-hoc corrective modifications are concerned with defects requiring an
immediate solution, e.g. a production run which dumps late at night, a network
that goes down with a few hundred users on line, a mailing with incorrect
addresses. There are different rules and different procedures for solving
problems of this kind.
Delicia Generis Humani (11453205433)
BIBLIONGRAPHY & LINK
Graham et.al. (2011). ISTQB-Fondation of Software Testing. London: Cengage L
earning EMEA.
LINK :
1. https://sif.uin-suska.ac.id
2. https://fst.uin-suska.ac.id
3. https://www.uin-suska.ac.id
Delicia Generis Humani (11453205433)
THANK YOU 

More Related Content

What's hot

Testing throughout the software life cycle 2
Testing throughout the software life cycle 2Testing throughout the software life cycle 2
Testing throughout the software life cycle 2
Risun Hidayat
 
Testing throughout the software life cycle 2
Testing throughout the software life cycle 2Testing throughout the software life cycle 2
Testing throughout the software life cycle 2
Afridol Afridol
 
Presentasi testing throughout the software life cycle 2
Presentasi testing throughout the software life cycle 2Presentasi testing throughout the software life cycle 2
Presentasi testing throughout the software life cycle 2
Egi Ilham Elnusa
 
Testing throughout the software life cycle & statistic techniques
Testing throughout the software life cycle & statistic techniquesTesting throughout the software life cycle & statistic techniques
Testing throughout the software life cycle & statistic techniques
YAObbiIkhsan
 

What's hot (20)

Testing throughout the software life cycle & statistic techniques
Testing throughout the software life cycle & statistic techniquesTesting throughout the software life cycle & statistic techniques
Testing throughout the software life cycle & statistic techniques
 
Testing throughout the software life cycle 2
Testing throughout the software life cycle 2Testing throughout the software life cycle 2
Testing throughout the software life cycle 2
 
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 2
Testing throughout the software life cycle 2Testing throughout the software life cycle 2
Testing throughout the software life cycle 2
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Chater 2 software life cycle (eva normala)
Chater 2 software life cycle (eva normala)Chater 2 software life cycle (eva normala)
Chater 2 software life cycle (eva normala)
 
02. testing throughout the software life cycle
02. testing throughout the software life cycle02. testing throughout the software life cycle
02. testing throughout the software life cycle
 
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 2
Testing throughout the software life cycle 2Testing throughout the software life cycle 2
Testing throughout the software life cycle 2
 
Presentasi testing throughout the software life cycle 2
Presentasi testing throughout the software life cycle 2Presentasi testing throughout the software life cycle 2
Presentasi testing throughout the software life cycle 2
 
Bab ii testing throughout the software life cycle
Bab ii testing throughout the software life cycleBab ii testing throughout the software life cycle
Bab ii testing throughout the software life cycle
 
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
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
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 2 hadnan
Testing throughout the software life cycle 2 hadnanTesting throughout the software life cycle 2 hadnan
Testing throughout the software life cycle 2 hadnan
 
Testing throughout the software life cycle & statistic techniques
Testing throughout the software life cycle & statistic techniquesTesting throughout the software life cycle & statistic techniques
Testing throughout the software life cycle & statistic techniques
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Fundamentals of testing jef (3)
Fundamentals of testing jef (3)Fundamentals of testing jef (3)
Fundamentals of testing jef (3)
 
Testing & implementation system 2-wm
Testing & implementation system 2-wmTesting & implementation system 2-wm
Testing & implementation system 2-wm
 
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)
 

Similar to TESTING THROUGHOUT THE SOFTWARE LIFE CYCLE

Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
nazeer pasha
 
Testing throughout the software life cycle 2
Testing throughout the software life cycle 2Testing throughout the software life cycle 2
Testing throughout the software life cycle 2
Evi Yandri
 

Similar to TESTING THROUGHOUT THE SOFTWARE LIFE CYCLE (13)

Ppt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cyclePpt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cycle
 
CTFL Module 02
CTFL Module 02CTFL Module 02
CTFL Module 02
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
software testing methodologies
software testing methodologiessoftware testing methodologies
software testing methodologies
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual Testing
 
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
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Testing throughout the software life cycle 2
Testing throughout the software life cycle 2Testing throughout the software life cycle 2
Testing throughout the software life cycle 2
 
Manual testing
Manual testingManual testing
Manual testing
 
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 - Section 2
Testing Throughout the Software Life Cycle - Section 2Testing Throughout the Software Life Cycle - Section 2
Testing Throughout the Software Life Cycle - Section 2
 
Real Time software Training in Nagercoil
Real Time software Training in NagercoilReal Time software Training in Nagercoil
Real Time software Training in Nagercoil
 

Recently uploaded

Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 

Recently uploaded (20)

Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.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Ữ Â...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
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
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 

TESTING THROUGHOUT THE SOFTWARE LIFE CYCLE

  • 1. 11453205433 DELICIA GENERIS HUMANI DEPARTEMENT OF INFORMATION SYSTEM FACULTY OF SCIENCE AND TECHNOLOGY STATE ISLAMIC UNIVERSITY OF SULTAN SYARIF KASIM RIAU 2017 TESTING THROUGHOUT THE SOFTWARE LIFE CYCLE by :
  • 2. 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. In fact, verification focuses on the question 'Is the deliverable built according to the specification?'. Validation is concerned with evaluating a work product, component or system to determine whether it meets the user needs and requirements. Validation focuses on the question 'Is the deliverable fit for purpose, e.g. does it provide a solution to the problem?'. Delicia Generis Humani (11453205433)
  • 3. Delicia Generis Humani (11453205433) A. V-models a common type of V-model uses four test levels. The four test levels used, each with their own objectives, are: 1. Component Testing: searches for defects in and verifies the functioning of software components (e.g. modules, programs, objects, classes etc.) that are separately testable; 2. 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; 3. 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; 4. Acceptance Testing: validation testing with respect to user needs, requirements, and business processes conducted to determine whether or not to accept the system.
  • 4. Delicia Generis Humani (11453205433) Cont…
  • 5. Delicia Generis Humani (11453205433) B. Iterative Development Model Examples of iterative or incremental development models are prototyping, Rapid Application Development (RAD), Rational Unified Process (RUP) and agile development. For the purpose of better understanding iterative development models and the changing role of testing a short explanation of both RAD and agile development is provided.
  • 6. Delicia Generis Humani (11453205433) C. Testing Within A Life Cycle Model In summary, whichever life cycle model is being used, there are several characteristics of good testing:  for every development activity there is a corresponding testing activity;  each test level has test objectives specific to that level;  the analysis and design of tests for a given test level should begin during the corresponding development activity;  testers should be involved in reviewing documents as soon as drafts are available in the development cycle.
  • 7. Delicia Generis Humani (11453205433) TEST LEVEL A. Component Testing Component testing, also known as unit, module and program testing, searches for defects in, and verifies the functioning of software (e.g. modules, programs, object, classes, etc.) that are separately testable. B. Integration testing 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. C. System testing System testing is concerned with the behavior of the whole system/product as defined by the scope of a development project or product. It may include tests based on risks and/or requirements specification, business processes, use cases , or other high level descriptions of system behavior, interactions with the operating system, and system resources. D. Acceptance testing Acceptance testing may occur at more than just a single level, for example: • A Commercial Off The Shelf (COTS) software product may be acceptance tested when it is installed or integrated. • Acceptance testing of the usability of a component may be done during component testing. • Acceptance testing of a new functional enhancement may come before system testing.
  • 8. Delicia Generis Humani (11453205433) TEST TYPE A. Testing of function (functional testing) Functional testing considers the specified behavior and is often also referred to as black-box testing. This is not entirely true, since black-box testing also includes non-functional testing. The techniques used for functional testing are often specification-based, but experienced-based techniques can also be used. B. Testing of software product characteristics (non-functional testing) Non-functional testing, as functional testing, is performed at all test levels. Non-functional testing includes, but is not limited to, performance testing, load testing, stress testing, usability testing, maintainability testing, reliability testing and portability testing. It is the testing of 'how well' the system works.
  • 9. Delicia Generis Humani (11453205433) Cont… The characteristics and their sub-characteristics of ISO 9126, respectively: 1. functionality, which consists of five sub-characteristics: suitability, accuracy, security, interoperability and compliance; this characteristic deals with functional testing as described in Section 2.3.1; 2. reliability, which is defined further into the sub-characteristics maturity (robustness), fault-tolerance, recoverability and compliance; 3. usability, which is divided into the sub-characteristics understandability, learnability, operability, attractiveness and compliance; 4. efficiency, which is divided into time behavior (performance), resource utilization and compliance; 5. maintainability, which consists of five sub-characteristics: analyzability, changeability, stability, testability and compliance; 6. portability, which also consists of five sub-characteristics: adaptability, installability, co-existence, replaceability and compliance.
  • 10. Delicia Generis Humani (11453205433) Cont… C. Testing of software structure/architecture (structural testing) Structural testing is often referred to as 'white-box' or 'glass-box' because we are interested in what is happening 'inside the box'. At component level, and to a lesser extent at component integration testing, there is good tool support to measure code coverage. Coverage measurement tools assess the percentage of executable elements (e.g. statements or decision outcomes) that have been exercised (i.e. covered) by a test suite. D. Testing related to changes (confirmation and regression testing) 1. Confirmation testing (re-testing) 2. Regression testing
  • 11. Delicia Generis Humani (11453205433) MAINTENANCE TESTING A. Impact analysis and regression testing Usually maintenance testing will consist of two parts: 1. testing the changes 2. regression tests to show that the rest of the system has not been affected by the maintenance B. Triggers for maintenance testing Modifications include planned enhancement changes (e.g. release-based), corrective and emergency changes, and changes of environment, such as planned operating system or database upgrades, or patches to newly exposed or discovered vulnerabilities of the operating system. Maintenance testing for migration (e.g. from one platform to another) should include operational testing of the new environment, as well as the changed software.
  • 12. Delicia Generis Humani (11453205433) Cont… 1. Planned modifications The following types of planned modification may be identified: a. perfective modifications (adapting software to the user's wishes, for instance by supplying new functions or enhancing performance); b. adaptive modifications (adapting software to environmental changes such as new hardware, new systems software or new legislation); c. corrective planned modifications (deferrable correction of defects). 2. Ad-hoc corrective modifications Ad-hoc corrective modifications are concerned with defects requiring an immediate solution, e.g. a production run which dumps late at night, a network that goes down with a few hundred users on line, a mailing with incorrect addresses. There are different rules and different procedures for solving problems of this kind.
  • 13. Delicia Generis Humani (11453205433) BIBLIONGRAPHY & LINK Graham et.al. (2011). ISTQB-Fondation of Software Testing. London: Cengage L earning EMEA. LINK : 1. https://sif.uin-suska.ac.id 2. https://fst.uin-suska.ac.id 3. https://www.uin-suska.ac.id
  • 14. Delicia Generis Humani (11453205433) THANK YOU 