SlideShare ist ein Scribd-Unternehmen logo
1 von 13
FITRI HARYATI
11453205499
DEPARTMENT OF INFORMATION SYSTEM
FACULTY OF SAINS AND TECHNOLOGY
UIN SUSKA RIAU
Testing Throughout The Software Life Cycle
– Software Development Models
– Test Types: The Targets Of Testing
Software Development Models
– Understand the relationship between development, test activities and work
products in the development life cycle and give examples based on project and
product characteristics and context. (K2)
– Recognize the fact that software development models must be adapted to the
context of project and product characteristics. (Kl)
– Recall reasons for different levels of testing and characteristics of good testing in
any life cycle model. (Kl)
Next
…
1. 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.
Next
…
References for generic
work products include
the Capability Maturity
Model Integration
(CMMi) or the 'Software
life cycle processes' from
ISO/IEC 12207.
Next
…
2. Iterative life cycles
There are also iterative or incremental life cycles where, instead of one large development time line from
beginning to end, we cycle through a number of smaller self-contained life cycle phases for the same
project. As with the V-model, there are many variants of iterative life cycles.
Next
…
3. Rapid Application Development
Rapid Application Development (RAD) is formally a parallel development of functions and subsequent
integration.
Next
…
4. Agile development
Extreme Programming (XP) is currently one of the most well-known agile development 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:
– It promotes the generation of business stories to define the functionality.
– It demands an on-site customer for continual feedback and to define and carry 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 is written and that those tests should be
automated.
– It states that integration and testing of the code shall happen several times a day.
– It states that we always implement the simplest solution to meet today's problems.
Test Types: The Targets Of Testing
– Compare four software test types (functional, non-functional, structural and
change-related) by example. (K2)
– Recognize that functional and structural tests occur at any test level.(Kl)
– Identify and describe non-functional test types based on non-functional
requirements. (K2)
– Identify and describe test types based on the analysis of a software system's
structure or architecture. (K2)
– Describe the purpose of confirmation testing and regression testing. (K2)
Next
…
1. Testing of function (functional testing)
Testing functionality can be done from two perspectives: requirements-based or business-process-
based.
– Requirements-based testing uses a specification of the functional requirements for the system
as the basis for designing tests. A good way to start is to use the table of contents of the
requirements specification as an initial test inventory or list of items to test (or not to test).
– Business-process-based testing uses knowledge of the business processes. Business processes
describe the scenarios involved in the day-to-day business use of the system. For example, a
personnel and payroll system may have a business process along the lines of: someone joins the
company, he or she is paid on a regular basis, and he or she finally leaves the company
Next
…
2. Testing of software product characteristics (non-functional testing)
The ISO 9126 standard defines six quality characteristics
The characteristics and their sub-characteristics are, respectively:
– functionality, which consists of five sub-characteristics: suitability, accuracy, security, interoperability and
compliance; this characteristic deals with func tional testing as described in Section 2.3.1;
– reliability, which is defined further into the sub-characteristics maturity (robustness), fault-tolerance,
recoverability and compliance;
– usability, which is divided into the sub-characteristics understandability, learnability, operability,
attractiveness and compliance;
– efficiency, which is divided into time behavior (performance), resource uti lization and compliance;
– maintainability, which consists of five sub-characteristics: analyzability, changeability, stability, testability
and compliance;
– portability, which also consists of five sub-characteristics: adaptability, installability, co-existence,
replaceability and compliance.
Back Link
http://sif.uin-suska.ac.id/
http://fst.uin-suska.ac.id/
http://www.uin-suska.ac.id/
REFERENCE
Graham et.al (2011)

Weitere ähnliche Inhalte

Was ist angesagt?

Testing Throughout The Software Life Cycle II (Dhea Frizky)
Testing Throughout The Software Life Cycle II (Dhea Frizky)Testing Throughout The Software Life Cycle II (Dhea Frizky)
Testing Throughout The Software Life Cycle II (Dhea Frizky)Dhea Ffrizky
 
Software development models endang
Software development models endangSoftware development models endang
Software development models endangendang setianingsih
 
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
 
Software development models_rendi_saputra_infosys_USR
Software development models_rendi_saputra_infosys_USRSoftware development models_rendi_saputra_infosys_USR
Software development models_rendi_saputra_infosys_USRRendi Saputra
 
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
 
Software development models hazahara
Software development models hazaharaSoftware development models hazahara
Software development models hazaharaHazahara shadah
 
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
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual TestingMurageppa-QA
 
Agile Computer System Validation of software products
Agile Computer System Validation of software productsAgile Computer System Validation of software products
Agile Computer System Validation of software productsWolfgang Kuchinke
 
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
 
Off the-shelf components (cots)
Off the-shelf components (cots)Off the-shelf components (cots)
Off the-shelf components (cots)Himanshu
 
V model (software engineering)
V model (software engineering)V model (software engineering)
V model (software engineering)MuhammadTalha436
 
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 audiit information management
Software audiit   information managementSoftware audiit   information management
Software audiit information managementHallmark B-school
 
Building systems from off the shelf components
Building systems from off the shelf componentsBuilding systems from off the shelf components
Building systems from off the shelf componentsHimanshu
 
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
 
Composition of cots
Composition of cotsComposition of cots
Composition of cotsSaransh Garg
 
V model software engineering
V model software engineeringV model software engineering
V model software engineeringAsif kanju
 
Difference between functional testing and non functional testing
Difference between functional testing and non functional testingDifference between functional testing and non functional testing
Difference between functional testing and non functional testingpooja deshmukh
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati HolaszHolasz Kati
 

Was ist angesagt? (20)

Testing Throughout The Software Life Cycle II (Dhea Frizky)
Testing Throughout The Software Life Cycle II (Dhea Frizky)Testing Throughout The Software Life Cycle II (Dhea Frizky)
Testing Throughout The Software Life Cycle II (Dhea Frizky)
 
Software development models endang
Software development models endangSoftware development models endang
Software development models endang
 
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
 
Software development models_rendi_saputra_infosys_USR
Software development models_rendi_saputra_infosys_USRSoftware development models_rendi_saputra_infosys_USR
Software development models_rendi_saputra_infosys_USR
 
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 hazahara
Software development models hazaharaSoftware development models hazahara
Software development models hazahara
 
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 Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Agile Computer System Validation of software products
Agile Computer System Validation of software productsAgile Computer System Validation of software products
Agile Computer System Validation of software products
 
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
 
Off the-shelf components (cots)
Off the-shelf components (cots)Off the-shelf components (cots)
Off the-shelf components (cots)
 
V model (software engineering)
V model (software engineering)V model (software engineering)
V model (software engineering)
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Software audiit information management
Software audiit   information managementSoftware audiit   information management
Software audiit information management
 
Building systems from off the shelf components
Building systems from off the shelf componentsBuilding systems from off the shelf components
Building systems from off the shelf components
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Composition of cots
Composition of cotsComposition of cots
Composition of cots
 
V model software engineering
V model software engineeringV model software engineering
V model software engineering
 
Difference between functional testing and non functional testing
Difference between functional testing and non functional testingDifference between functional testing and non functional testing
Difference between functional testing and non functional testing
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati Holasz
 

Ähnlich wie Fitri haryati (testing throughout the software life cycle)

FADHILLA ELITA Ppt testing 3
FADHILLA ELITA Ppt testing 3FADHILLA ELITA Ppt testing 3
FADHILLA ELITA Ppt testing 3fadhilla elita
 
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani
 
Materi Testing dan Implementasi System
Materi Testing dan Implementasi SystemMateri Testing dan Implementasi System
Materi Testing dan Implementasi Systemdevinta sari
 
Software development models
Software development modelsSoftware development models
Software development modelsAzlan Nawawi
 
Software development models
Software development modelsSoftware development models
Software development modelsZuliar Efendi
 
Software Development Models - Testing and Implementation System - Apridila An...
Software Development Models - Testing and Implementation System - Apridila An...Software Development Models - Testing and Implementation System - Apridila An...
Software Development Models - Testing and Implementation System - Apridila An...Apridila Anggita Suri
 
Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle (software development models)Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle (software development models)tyas setyo
 
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
 
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
 
Softwaredevelopmentmodels windirohmaheny11453205427kelase
Softwaredevelopmentmodels windirohmaheny11453205427kelaseSoftwaredevelopmentmodels windirohmaheny11453205427kelase
Softwaredevelopmentmodels windirohmaheny11453205427kelasewindi rohmaheny
 
Testing Throughout The Software Life Cycle
Testing Throughout The Software Life CycleTesting Throughout The Software Life Cycle
Testing Throughout The Software Life CycleSiti Rubayati
 
SE18_Lec 02_Software Life Cycle Model
SE18_Lec 02_Software Life Cycle ModelSE18_Lec 02_Software Life Cycle Model
SE18_Lec 02_Software Life Cycle ModelAmr E. Mohamed
 
TESTING IMPLEMENTATION SYSTEM
TESTING IMPLEMENTATION SYSTEMTESTING IMPLEMENTATION SYSTEM
TESTING IMPLEMENTATION SYSTEMPutri nadya Fazri
 
Testing Throughout The Software Life Cycle
Testing Throughout The Software Life CycleTesting Throughout The Software Life Cycle
Testing Throughout The Software Life Cycleelvira munanda
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleyahdi sandra
 
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 2
Testing throughout the software life cycle 2Testing throughout the software life cycle 2
Testing throughout the software life cycle 2As Fazli
 

Ähnlich wie Fitri haryati (testing throughout the software life cycle) (20)

FADHILLA ELITA Ppt testing 3
FADHILLA ELITA Ppt testing 3FADHILLA ELITA Ppt testing 3
FADHILLA ELITA Ppt testing 3
 
Software Development Models
Software Development ModelsSoftware Development Models
Software Development Models
 
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
 
Materi Testing dan Implementasi System
Materi Testing dan Implementasi SystemMateri Testing dan Implementasi System
Materi Testing dan Implementasi System
 
Software development models
Software development modelsSoftware development models
Software development models
 
CTFL Module 02
CTFL Module 02CTFL Module 02
CTFL Module 02
 
Software development models
Software development modelsSoftware development models
Software development models
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
 
Software Development Models - Testing and Implementation System - Apridila An...
Software Development Models - Testing and Implementation System - Apridila An...Software Development Models - Testing and Implementation System - Apridila An...
Software Development Models - Testing and Implementation System - Apridila An...
 
Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle (software development models)Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle (software development models)
 
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
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Softwaredevelopmentmodels windirohmaheny11453205427kelase
Softwaredevelopmentmodels windirohmaheny11453205427kelaseSoftwaredevelopmentmodels windirohmaheny11453205427kelase
Softwaredevelopmentmodels windirohmaheny11453205427kelase
 
Testing Throughout The Software Life Cycle
Testing Throughout The Software Life CycleTesting Throughout The Software Life Cycle
Testing Throughout The Software Life Cycle
 
SE18_Lec 02_Software Life Cycle Model
SE18_Lec 02_Software Life Cycle ModelSE18_Lec 02_Software Life Cycle Model
SE18_Lec 02_Software Life Cycle Model
 
TESTING IMPLEMENTATION SYSTEM
TESTING IMPLEMENTATION SYSTEMTESTING IMPLEMENTATION SYSTEM
TESTING IMPLEMENTATION SYSTEM
 
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 2
Testing throughout the software life cycle 2Testing throughout the software life cycle 2
Testing throughout the software life cycle 2
 

Kürzlich hochgeladen

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 

Kürzlich hochgeladen (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Fitri haryati (testing throughout the software life cycle)

  • 1. FITRI HARYATI 11453205499 DEPARTMENT OF INFORMATION SYSTEM FACULTY OF SAINS AND TECHNOLOGY UIN SUSKA RIAU
  • 2. Testing Throughout The Software Life Cycle – Software Development Models – Test Types: The Targets Of Testing
  • 3. Software Development Models – Understand the relationship between development, test activities and work products in the development life cycle and give examples based on project and product characteristics and context. (K2) – Recognize the fact that software development models must be adapted to the context of project and product characteristics. (Kl) – Recall reasons for different levels of testing and characteristics of good testing in any life cycle model. (Kl)
  • 4. Next … 1. 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.
  • 5. Next … References for generic work products include the Capability Maturity Model Integration (CMMi) or the 'Software life cycle processes' from ISO/IEC 12207.
  • 6. Next … 2. Iterative life cycles There are also iterative or incremental life cycles where, instead of one large development time line from beginning to end, we cycle through a number of smaller self-contained life cycle phases for the same project. As with the V-model, there are many variants of iterative life cycles.
  • 7. Next … 3. Rapid Application Development Rapid Application Development (RAD) is formally a parallel development of functions and subsequent integration.
  • 8. Next … 4. Agile development Extreme Programming (XP) is currently one of the most well-known agile development 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: – It promotes the generation of business stories to define the functionality. – It demands an on-site customer for continual feedback and to define and carry 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 is written and that those tests should be automated. – It states that integration and testing of the code shall happen several times a day. – It states that we always implement the simplest solution to meet today's problems.
  • 9. Test Types: The Targets Of Testing – Compare four software test types (functional, non-functional, structural and change-related) by example. (K2) – Recognize that functional and structural tests occur at any test level.(Kl) – Identify and describe non-functional test types based on non-functional requirements. (K2) – Identify and describe test types based on the analysis of a software system's structure or architecture. (K2) – Describe the purpose of confirmation testing and regression testing. (K2)
  • 10. Next … 1. Testing of function (functional testing) Testing functionality can be done from two perspectives: requirements-based or business-process- based. – Requirements-based testing uses a specification of the functional requirements for the system as the basis for designing tests. A good way to start is to use the table of contents of the requirements specification as an initial test inventory or list of items to test (or not to test). – Business-process-based testing uses knowledge of the business processes. Business processes describe the scenarios involved in the day-to-day business use of the system. For example, a personnel and payroll system may have a business process along the lines of: someone joins the company, he or she is paid on a regular basis, and he or she finally leaves the company
  • 11. Next … 2. Testing of software product characteristics (non-functional testing) The ISO 9126 standard defines six quality characteristics The characteristics and their sub-characteristics are, respectively: – functionality, which consists of five sub-characteristics: suitability, accuracy, security, interoperability and compliance; this characteristic deals with func tional testing as described in Section 2.3.1; – reliability, which is defined further into the sub-characteristics maturity (robustness), fault-tolerance, recoverability and compliance; – usability, which is divided into the sub-characteristics understandability, learnability, operability, attractiveness and compliance; – efficiency, which is divided into time behavior (performance), resource uti lization and compliance; – maintainability, which consists of five sub-characteristics: analyzability, changeability, stability, testability and compliance; – portability, which also consists of five sub-characteristics: adaptability, installability, co-existence, replaceability and compliance.