Oleh:
ALDI AULIA PERDANA
11453101963
Program Studi Sistem Informasi
Fakultas Sains dan Teknologi
Universitas Islam Negeri Sultan Syarif Kasim Riau
2017
http://sif.uin-suska.ac.id
http://fst.uin-suska.ac.id
http://www.uin-suska.ac.id
Testing is not a stand-alone activity. It has its place within a software
development life cyclemodel and therefore the life cycle applied will
largely determine how testing is organized.
There are many different forms of testing. Because several
disciplines, often with different interests,are involved in the
development life cycle, it is important to clearly understand and define
thevarious test levels and types. This chapter discusses the most
commonly applied softwaredevelopment models, test levels and test
types. Maintenance can be seen as a specific instance of adevelopment
process. The way maintenance influences the test process, levels and
types and howtesting can be organized is described in the last section of
this chapter.
SOFTWARE DEVELOPMENT MODE
The development process adopted for a project will depend on the project aims
and goals. There arenumerous development life cycles that have been
developed in order to achieve different requiredobjectives
These life cycles range from lightweight and fast methodologies, where time
tomarket is of the essence, through to fully controlled and documented
methodologies where qualityand reliability are key drivers.
Each of these methodologies has its place in modern softwaredevelopment and
the most appropriate development process should be applied to each project.
Themodels specify the various stages of the process and the order in which
they are carried out
V-model
The V-model was developed to address some of the problems
experiencedusing the traditional waterfall approach. Defects were being
found too latein the life cycle, as testing was not involved until the end of
the project.
1. “Component
Testing”
Searches for defects
in and verifies the
functioning
ofsoftware
components (e.g.
modules, programs,
objects, classes etc.)
that areseparately
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
asdefined by the scope
of a development
project or product. The
main focus ofsystem
testing is verification
against specified
requirements;
 V-model
5
Although variants of the V-model exist, a common
type of V-model usesfour test levels. The four test
levels used, each with their own objectives,are:
4. “Acceptance
Testing”
Validation
testing with
respect to user
needs,
requirements,
and business
processes
conducted to
determine
whether or not
toaccept the
system
6 6
Iterative life cycles
Examples of iterative or incremental development models are
prototyping,Rapid Application Development (RAD), Rational Unified
Process (RUP) andagile development. For the purpose of better
understanding iterative development models and the changing role of
testing a short explanation of both RADand agile development is
provided.
It promotes the generation of
business stories to define the
functionality.
7
It demands an on-site customer for continual
feedback and to define andcarry out functional
acceptance testing
It promotes pair
programming and
shared code
ownership amongst
the developers.
It states that
component test scripts
shall be written before
the code iswritten and
that those tests should
be automated.
It states that integration and
testing of the code shall
happen several timesa day.
Extreme Programming (XP) is currently one of the most well-known agiledevelopment life
cycle models. (See [Agile] for ideas behind this approach.)The methodology claims to be more
human friendly than traditional development methods. Some characteristics of XP are:
1 2 3 4 5
Graham et.al (2011)
Agile development
Testing within a life cycle model
In summary, whichever life cycle model is being used, there are several characteristics
of good testing:
1. for every development activity there is a corresponding testing activity;
2. each test level has test objectives specific to that level;
3. the analysis and design of tests for a given test level should begin during
thecorresponding development activity;
4. testers should be involved in reviewing documents as soon as drafts are
available in the development cycle.
TEST LEVELS
a. Component testing
Component testing, also known as unit, module and program testing,
searchesfor defects in, and verifies the functioning of software (e.g. modules,
programs,objects, 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. 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
c. 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.
d. 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.
Aldi testing throughout the software life cycle 2
Aldi testing throughout the software life cycle 2

More Related Content

PPTX
Testing throughout the software life cycle 2
PPTX
Testing throughout the software life cycle 2
PPTX
Fundamentals of testing jef (3)
PPTX
Testing throughout the software life cycle
PPTX
Testing throughout the software life cycle 2
PPTX
Testing throughout the software life cycle 2
PPTX
Testing throughout the software life cycle
PPTX
Testing throughout the software life cycle 2 hadnan
Testing throughout the software life cycle 2
Testing throughout the software life cycle 2
Fundamentals of testing jef (3)
Testing throughout the software life cycle
Testing throughout the software life cycle 2
Testing throughout the software life cycle 2
Testing throughout the software life cycle
Testing throughout the software life cycle 2 hadnan

What's hot (20)

PPTX
Testing throughout the software life cycle 2
PPTX
Testing throughout the software life cycle
PPTX
Testing throughout the software life cycle
PPTX
Presentasi testing throughout the software life cycle 2
PPTX
Testing throughout the software life cycle
PPTX
Testing & implementation system 2-wm
PPTX
Bab ii testing throughout the software life cycle
PPTX
Chapter 2 Testing Throughout the Software Life Cycle
PPTX
Testing throughout the software life cycle
PPTX
Testing Throughout the Software Life Cycle part.1 - Andika Dwi Ary Candra
PPTX
Testing Throughout The Software Life Cycle (Dhea Frizky)
PPTX
Testing throughout the software life cycle
PPTX
Bab ii testing throughout the software life cycle (yoga)
PPTX
Testing throughout the software life cycle
PPTX
Testing Implementasi 2
PPTX
Foundation of Software Testing Chapter 2
PPTX
02 testing throughout the software life cycle
PPTX
Testing throughout the software life cycle
PPTX
Testing throughout the software life cycle
PPTX
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
Presentasi testing throughout the software life cycle 2
Testing throughout the software life cycle
Testing & implementation system 2-wm
Bab ii testing throughout the software life cycle
Chapter 2 Testing Throughout the Software Life Cycle
Testing throughout the software life cycle
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
Bab ii testing throughout the software life cycle (yoga)
Testing throughout the software life cycle
Testing Implementasi 2
Foundation of Software Testing Chapter 2
02 testing throughout the software life cycle
Testing throughout the software life cycle
Testing throughout the software life cycle
Testing throughout the software life cycle
Ad

Similar to Aldi testing throughout the software life cycle 2 (20)

PPTX
Testing throughout the software life cycle
PPTX
Software Development Models
PPTX
Testing throughout the software life cycle (software development models)
PPTX
Testing throughout the software life cycle
PPTX
Softwaredevelopmentmodels windirohmaheny11453205427kelase
PPTX
SOFTWARE DEVELOPMENT MODELS
PPTX
Software Development Models by Graham et al
PPTX
Software Development Models
PPTX
testing throughout the software life cycle
PPTX
Software development models
PPTX
TESTING IMPLEMENTATION SYSTEM
PPTX
Software development models_rendi_saputra_infosys_USR
PPTX
SWT2_tim.pptx
PPTX
Testing Throughout the Software Life Cycle part.2 - Andika Dwi Ary Candra
PPTX
Testing Throughout The Software Life Cycle
PPTX
Software Development Models
PPTX
Software development models
PPTX
Materi Testing dan Implementasi System
PPTX
Software development models endang
PPTX
Testing Throughout The Software Life Cycle II (Dhea Frizky)
Testing throughout the software life cycle
Software Development Models
Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle
Softwaredevelopmentmodels windirohmaheny11453205427kelase
SOFTWARE DEVELOPMENT MODELS
Software Development Models by Graham et al
Software Development Models
testing throughout the software life cycle
Software development models
TESTING IMPLEMENTATION SYSTEM
Software development models_rendi_saputra_infosys_USR
SWT2_tim.pptx
Testing Throughout the Software Life Cycle part.2 - Andika Dwi Ary Candra
Testing Throughout The Software Life Cycle
Software Development Models
Software development models
Materi Testing dan Implementasi System
Software development models endang
Testing Throughout The Software Life Cycle II (Dhea Frizky)
Ad

Recently uploaded (20)

PDF
Time Tracking Features That Teams and Organizations Actually Need
PDF
Cost to Outsource Software Development in 2025
PDF
Microsoft Office 365 Crack Download Free
PDF
MCP Security Tutorial - Beginner to Advanced
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PDF
DNT Brochure 2025 – ISV Solutions @ D365
PDF
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
PPTX
Computer Software and OS of computer science of grade 11.pptx
PPTX
assetexplorer- product-overview - presentation
PPTX
"Secure File Sharing Solutions on AWS".pptx
PDF
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
PPTX
Cybersecurity: Protecting the Digital World
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PPTX
Tech Workshop Escape Room Tech Workshop
PPTX
CNN LeNet5 Architecture: Neural Networks
Time Tracking Features That Teams and Organizations Actually Need
Cost to Outsource Software Development in 2025
Microsoft Office 365 Crack Download Free
MCP Security Tutorial - Beginner to Advanced
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
DNT Brochure 2025 – ISV Solutions @ D365
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
Computer Software and OS of computer science of grade 11.pptx
assetexplorer- product-overview - presentation
"Secure File Sharing Solutions on AWS".pptx
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
Cybersecurity: Protecting the Digital World
Monitoring Stack: Grafana, Loki & Promtail
Designing Intelligence for the Shop Floor.pdf
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
Tech Workshop Escape Room Tech Workshop
CNN LeNet5 Architecture: Neural Networks

Aldi testing throughout the software life cycle 2

  • 1. Oleh: ALDI AULIA PERDANA 11453101963 Program Studi Sistem Informasi Fakultas Sains dan Teknologi Universitas Islam Negeri Sultan Syarif Kasim Riau 2017 http://sif.uin-suska.ac.id http://fst.uin-suska.ac.id http://www.uin-suska.ac.id
  • 2. Testing is not a stand-alone activity. It has its place within a software development life cyclemodel and therefore the life cycle applied will largely determine how testing is organized. There are many different forms of testing. Because several disciplines, often with different interests,are involved in the development life cycle, it is important to clearly understand and define thevarious test levels and types. This chapter discusses the most commonly applied softwaredevelopment models, test levels and test types. Maintenance can be seen as a specific instance of adevelopment process. The way maintenance influences the test process, levels and types and howtesting can be organized is described in the last section of this chapter.
  • 3. SOFTWARE DEVELOPMENT MODE The development process adopted for a project will depend on the project aims and goals. There arenumerous development life cycles that have been developed in order to achieve different requiredobjectives These life cycles range from lightweight and fast methodologies, where time tomarket is of the essence, through to fully controlled and documented methodologies where qualityand reliability are key drivers. Each of these methodologies has its place in modern softwaredevelopment and the most appropriate development process should be applied to each project. Themodels specify the various stages of the process and the order in which they are carried out
  • 4. V-model The V-model was developed to address some of the problems experiencedusing the traditional waterfall approach. Defects were being found too latein the life cycle, as testing was not involved until the end of the project.
  • 5. 1. “Component Testing” Searches for defects in and verifies the functioning ofsoftware components (e.g. modules, programs, objects, classes etc.) that areseparately 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 asdefined by the scope of a development project or product. The main focus ofsystem testing is verification against specified requirements;  V-model 5 Although variants of the V-model exist, a common type of V-model usesfour test levels. The four test levels used, each with their own objectives,are: 4. “Acceptance Testing” Validation testing with respect to user needs, requirements, and business processes conducted to determine whether or not toaccept the system
  • 6. 6 6 Iterative life cycles Examples of iterative or incremental development models are prototyping,Rapid Application Development (RAD), Rational Unified Process (RUP) andagile development. For the purpose of better understanding iterative development models and the changing role of testing a short explanation of both RADand agile development is provided.
  • 7. It promotes the generation of business stories to define the functionality. 7 It demands an on-site customer for continual feedback and to define andcarry out functional acceptance testing It promotes pair programming and shared code ownership amongst the developers. It states that component test scripts shall be written before the code iswritten and that those tests should be automated. It states that integration and testing of the code shall happen several timesa day. Extreme Programming (XP) is currently one of the most well-known agiledevelopment life cycle models. (See [Agile] for ideas behind this approach.)The methodology claims to be more human friendly than traditional development methods. Some characteristics of XP are: 1 2 3 4 5 Graham et.al (2011) Agile development
  • 8. Testing within a life cycle model In summary, whichever life cycle model is being used, there are several characteristics of good testing: 1. for every development activity there is a corresponding testing activity; 2. each test level has test objectives specific to that level; 3. the analysis and design of tests for a given test level should begin during thecorresponding development activity; 4. testers should be involved in reviewing documents as soon as drafts are available in the development cycle.
  • 9. TEST LEVELS a. Component testing Component testing, also known as unit, module and program testing, searchesfor defects in, and verifies the functioning of software (e.g. modules, programs,objects, 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. 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 c. 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. d. 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.