SlideShare a Scribd company logo
1 of 11
Testing Throughout
The Software Life Cycle
Fajar Ayu Ningrum
11453205077
Sistem Informasi
Fakultas Sains dan Teknologi
Uin Suska Riau
A. SOFTWARE DEVELOPMENT MODELS
1. Model
 Before discussing the V-model, we will look at the
model which came before it.The waterfall model was
one of the earliest models to be designed. It has
anatural timeline where tasks are executed in a
sequential fashion. We start at thetop of the waterfall
with a feasibility study and flow down through the
variousproject tasks finishing with implementation
into the live environment. Designflows through into
development, which in turn flows into build, and
finally oninto test. Testing tends to happen towards
the end of the project life cycle sodefects are
detected close to the live implementation date.
2. Iterative life cycles
3. Testing within a life cycle model
1. n summary, whichever life cycle model is being
used, there are several characteristics of good
testing:
2. for every development activity there is a
corresponding testing activity;
3. each test level has test objectives specific to
that level;
4. the analysis and design of tests for a given test
level should begin during thecorresponding
development activity;
5. testers should be involved in reviewing
documents as soon as drafts are available in
the development cycle.
B. TEST LEVELS
1. Component testing
Component testing may be done in isolation
from the rest of the system depending on the
context of the development life cycle and the
system. Most often stubsand drivers are
used to replace the missing software and
simulate the interfacebetween the software
components in a simple manner. A stub is
called from thesoftware component to be
tested; a driver calls a component to be
tested (seeFigure 2.5).
2. 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. Note that integration testing should
bedifferentiated from other integration
activities. Integration testing is oftencarried
out by the integrator, but preferably by a
specific integration tester ortest team.
4. System testing
System testingis concerned with the behavior of the whole
system/product asdefined by the scope of a development project or
product. It may include testsbased 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. System testing is most often the final
test onbehalf of development to verify that the system to be
delivered meets the specification and its purpose may be to find as
many defects as possible. Most oftenit is carried out by specialist
testers that form a dedicated, and sometimes independent, test team
within development, reporting to the development manageror
project manager.
5. Acceptance testing
When the development organization has
performed its system test and has corrected all or
most defects, the system will be delivered to the user
or customerfor acceptance testing. The acceptance
test should answer questions such as:'Can the
system be released?', 'What, if any, are the
outstanding (business)risks?' and 'Has development
met their obligations?'. Acceptance testing ismost
often the responsibility of the user or customer,
although other stakeholders may be involved as well.
The execution of the acceptance test requires a
testenvironment that is for most aspects,
representative of the production environment ('as-if
production').
Thank you

More Related Content

What's hot

Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleaidul azmi
 
Fundamentals of testing jef (3)
Fundamentals of testing jef (3)Fundamentals of testing jef (3)
Fundamentals of testing jef (3)jefri_antoni
 
Chapter 2 Testing Throughout the Software Life Cycle
Chapter 2 Testing Throughout the Software Life CycleChapter 2 Testing Throughout the Software Life Cycle
Chapter 2 Testing Throughout the Software Life CycleSiti Deny Nadiroha
 
Bab ii testing throughout the software life cycle (yoga)
Bab ii testing throughout the software life cycle (yoga)Bab ii testing throughout the software life cycle (yoga)
Bab ii testing throughout the software life cycle (yoga)sidjdhdjsks
 
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 2Afridol Afridol
 
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 2Evi Yandri
 
System testing ppt
System testing pptSystem testing ppt
System testing pptL ESHWAR
 
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 2As Fazli
 
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 hadnanhadnan hardiansyah
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleeva khasana
 
Aldi testing throughout the software life cycle 2
Aldi testing throughout the software life cycle 2Aldi testing throughout the software life cycle 2
Aldi testing throughout the software life cycle 2aldi aulia
 
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 2Risun Hidayat
 
System Integration Testing
System Integration TestingSystem Integration Testing
System Integration TestingJosh Case
 
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 2novranrafindo
 
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 cycleTricia Karina
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleAditya Ramadhan
 
Software engineering- system testing
Software engineering- system testingSoftware engineering- system testing
Software engineering- system testingTejas Mhaske
 

What's hot (20)

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)
 
Chapter 2 Testing Throughout the Software Life Cycle
Chapter 2 Testing Throughout the Software Life CycleChapter 2 Testing Throughout the Software Life Cycle
Chapter 2 Testing Throughout the Software Life Cycle
 
Bab ii testing throughout the software life cycle (yoga)
Bab ii testing throughout the software life cycle (yoga)Bab ii testing throughout the software life cycle (yoga)
Bab ii testing throughout the software life cycle (yoga)
 
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 2
Testing throughout the software life cycle 2Testing throughout the software life cycle 2
Testing throughout the software life cycle 2
 
System testing ppt
System testing pptSystem testing ppt
System testing ppt
 
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 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
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
software engineering
software engineeringsoftware engineering
software engineering
 
Aldi testing throughout the software life cycle 2
Aldi testing throughout the software life cycle 2Aldi testing throughout the software life cycle 2
Aldi testing throughout the software life cycle 2
 
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
 
System Integration Testing
System Integration TestingSystem Integration Testing
System Integration Testing
 
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
 
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
 
System testing
System testingSystem testing
System testing
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Software engineering- system testing
Software engineering- system testingSoftware engineering- system testing
Software engineering- system testing
 
System testing
System testingSystem testing
System testing
 

Similar to 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 cycleRudy Setiawan
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleEmi Rizki Ayunanda
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleRiski Indra Hilman
 
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 cycleIlham Wahyudi
 
Testing Implementasi 2
Testing Implementasi 2Testing Implementasi 2
Testing Implementasi 2Sinthia Gusfah
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cyclemuhamad iqbal
 
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 cyclesanti suryani
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleMarni -
 
Testing throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & ImplementationTesting throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & Implementationyogi syafrialdi
 
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 2Egi Ilham Elnusa
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleAmelia Septia Roza
 
Software Development Models
Software Development ModelsSoftware Development Models
Software Development ModelsEmi Rahmi
 
Software Development Models by Graham et al
Software Development Models by Graham et alSoftware Development Models by Graham et al
Software Development Models by Graham et alEmi Rahmi
 
Testing & implementation system 2-wm
Testing & implementation system 2-wmTesting & implementation system 2-wm
Testing & implementation system 2-wmWiwik Muslehatin
 
Testing Throughout the Software Life Cycle part.1 - Andika Dwi Ary Candra
Testing Throughout the Software Life Cycle part.1 - Andika Dwi Ary CandraTesting Throughout the Software Life Cycle part.1 - Andika Dwi Ary Candra
Testing Throughout the Software Life Cycle part.1 - Andika Dwi Ary CandraAnd11ka
 
Testing Throughout The Software Life Cycle (Dhea Frizky)
Testing Throughout The Software Life Cycle (Dhea Frizky) Testing Throughout The Software Life Cycle (Dhea Frizky)
Testing Throughout The Software Life Cycle (Dhea Frizky) Dhea Ffrizky
 

Similar to Testing throughout the software life cycle (16)

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
 
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 Implementasi 2
Testing Implementasi 2Testing Implementasi 2
Testing Implementasi 2
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
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
 
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 & Implementation
Testing throughout the software life cycle - Testing & ImplementationTesting throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & Implementation
 
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
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Software Development Models
Software Development ModelsSoftware Development Models
Software Development Models
 
Software Development Models by Graham et al
Software Development Models by Graham et alSoftware Development Models by Graham et al
Software Development Models by Graham et al
 
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 part.1 - Andika Dwi Ary Candra
Testing Throughout the Software Life Cycle part.1 - Andika Dwi Ary CandraTesting Throughout the Software Life Cycle part.1 - Andika Dwi Ary Candra
Testing Throughout the Software Life Cycle part.1 - Andika Dwi Ary Candra
 
Testing Throughout The Software Life Cycle (Dhea Frizky)
Testing Throughout The Software Life Cycle (Dhea Frizky) Testing Throughout The Software Life Cycle (Dhea Frizky)
Testing Throughout The Software Life Cycle (Dhea Frizky)
 

Recently uploaded

How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 

Recently uploaded (20)

How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 

Testing throughout the software life cycle

  • 1. Testing Throughout The Software Life Cycle Fajar Ayu Ningrum 11453205077 Sistem Informasi Fakultas Sains dan Teknologi Uin Suska Riau
  • 3. 1. Model  Before discussing the V-model, we will look at the model which came before it.The waterfall model was one of the earliest models to be designed. It has anatural timeline where tasks are executed in a sequential fashion. We start at thetop of the waterfall with a feasibility study and flow down through the variousproject tasks finishing with implementation into the live environment. Designflows through into development, which in turn flows into build, and finally oninto test. Testing tends to happen towards the end of the project life cycle sodefects are detected close to the live implementation date.
  • 5. 3. Testing within a life cycle model 1. n summary, whichever life cycle model is being used, there are several characteristics of good testing: 2. for every development activity there is a corresponding testing activity; 3. each test level has test objectives specific to that level; 4. the analysis and design of tests for a given test level should begin during thecorresponding development activity; 5. testers should be involved in reviewing documents as soon as drafts are available in the development cycle.
  • 7. 1. Component testing Component testing may be done in isolation from the rest of the system depending on the context of the development life cycle and the system. Most often stubsand drivers are used to replace the missing software and simulate the interfacebetween the software components in a simple manner. A stub is called from thesoftware component to be tested; a driver calls a component to be tested (seeFigure 2.5).
  • 8. 2. 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. Note that integration testing should bedifferentiated from other integration activities. Integration testing is oftencarried out by the integrator, but preferably by a specific integration tester ortest team.
  • 9. 4. System testing System testingis concerned with the behavior of the whole system/product asdefined by the scope of a development project or product. It may include testsbased 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. System testing is most often the final test onbehalf of development to verify that the system to be delivered meets the specification and its purpose may be to find as many defects as possible. Most oftenit is carried out by specialist testers that form a dedicated, and sometimes independent, test team within development, reporting to the development manageror project manager.
  • 10. 5. Acceptance testing When the development organization has performed its system test and has corrected all or most defects, the system will be delivered to the user or customerfor acceptance testing. The acceptance test should answer questions such as:'Can the system be released?', 'What, if any, are the outstanding (business)risks?' and 'Has development met their obligations?'. Acceptance testing ismost often the responsibility of the user or customer, although other stakeholders may be involved as well. The execution of the acceptance test requires a testenvironment that is for most aspects, representative of the production environment ('as-if production').