SlideShare a Scribd company logo
1 of 27
TESTING THROUGHOUT SOFTWARE
LIFECYCLE
• TESTING IN SOFTWARE DEVELOPMENT
• TESTING AND DEVELOPMENT
• THE WATERFALL MODEL
• THE V-MODEL
• THE W-MODEL
• THE V&V IN THE W-MODEL
• TEST LEVELS
• TEST TYPES
TESTING IN SOFTWARE DEVELOPMNET
• DURING DEVELOPMENT
- RIGOROUS TESTING OF SYSTEM AND DOCUMENTATION CAN HELP TO INCREASE QUALITY AND REDUCE RISK
- RISK CAN BE REDUCED IF DEFECTS ARE FOUND AND CORRECTED BEFORE SYSTEM IS RELEASED
• DURING SYSTEM OPERATION
- TESTING IS NECESSARY DURING SYSTEM OPERATION TO DETECT NEW DEFECTS
• IN GENERAL
- TESTING MAY ALSO BE REQUIRED TO MEET LEGAL REQUIREMENTS AND INDUSTRY-STANDARDS
- TESTING IS MANDATED BY ALL QUALITY STANDARDS (ISO 9000) AND SW DEVELOPMENT STANDARDS (CMMI)
TESTING THROUGHOUT SOFTWARE
LIFECYCLE
• TESTING IN SOFTWARE DEVELOPMENT
• TESTING AND DEVELOPMENT
TESTING AND DEVELOPMENT
• TESTING IS NOT ISOLATED, TEST ACTIVITIES ARE RELATED TO SOFTWARE DEVELOPMENT ACTIVITIES.
• SOFTWARE DEVELOPMENT LIFE CYCLE MODELS DESCRIBE:
- PHASES OF SOFTWARE DEVELOPMENT LIFE CYCLE.
- THE ORDER IN WHICH THOSE PHASES ARE EXECUTED
• DIFFERENT LIFECYCLE MODELS NEEDDIFFERENT APPROACHES OF TESTING
TESTING THROUGHOUT SOFTWARE
LIFECYCLE
• TESTING IN SOFTWARE DEVELOPMENT
• TESTINF AND DEVELOPMENT
• THE WATERFALL MODEL
THE WATERFALL MODEL
• THE WATERFALL MODEL IS THE CLASSIC AND MOST COMMON SOFTWARE DEVELOPMENT LIFE CYCLE
MODEL
• EACH PHASE MUST BE COMPLETED IN ITS ENTIRETY BEFORE THE NEXT PHASE CAN BEGIN
• ONE OF THE INHERENT DANGERS OF THE WATERFALL MODEL IS THAT IT CLEARLY SHOWS THAT TESTING
ONLY HAPPENS AFTER CODING IS COMPLETED
THE WATERFALL MODEL
Requirements
Analysis
Design
Code
Test
TESTING THROUGHOUT SOFTWARE
LIFECYCLE
• TESTING IN SOFTWARE DEVELOPMENT
• TESTINF AND DEVELOPMENT
• THE WATERFALL MODEL
• THE V-MODEL
THE V-MODEL
Requirements
Analysis
Design
Code
Acceptance Test
System Test
Integration Test
Component Test
THE V-MODEL
Requirements
Specification
System
Specification
System
Design
Unit Design
Code
Test Strategy
Test Strategy
Test Analysis
and Design
Testing Implementation
Unit Testing
Acceptance TC
System TC
Integration TC
Component TC
Acceptance Test
System Test
Integration Test
Component Test
THE V-MODEL
• THE V-MODEL INCLUDES FOUR TESTING LEVELS CORRESPONDING GO FOUR DEVELOPMENT LEVELS
• DEVELOPMENT WORK PRODUCTS (UCS, SRS, SDD,….ETC) ARE THE BASIS FOR TESTING
• TEST PREPARATION IS NOT ON THE CRITICAL PATH OF THE PROJECT
• V-MODEL IS A WATERFALL MODEL . HOWVER, ORGANIZATIONS ADAPT IT TO ITERATIVE AND AGILE TESTING
TESTING THROUGHOUT SOFTWARE
LIFECYCLE
• TESTING IN SOFTWARE DEVELOPMENT
• TESTINF AND DEVELOPMENT
• THE WATERFALL MODEL
• THE V-MODEL
• THE W-MODEL
THE W-MODEL
• THE W-MODEL IS A VARIANT OF THE V-MODEL THAT FOCUSES ON EARLY TESTING (VERIFICATION AND
VALIDATION)
THE W-MODEL
Requirements
Specifiacation
System
Specification
System Design
Unit Design
Review
Review
Review
Review
Code
Defects
Review
Acceptance Test
System Test
Integration Test
Component Test
Unit Testing
TESTING THROUGHOUT SOFTWARE
LIFECYCLE
• TESTING IN SOFTWARE DEVELOPMENT
• TESTINF AND DEVELOPMENT
• THE WATERFALL MODEL
• THE V-MODEL
• THE W-MODEL
• THE (V&V) IN THE W-MODEL
THE V&V IN THE W-MODEL
• VERIFICATION
- “ARE WE BUILDING THE SYSTEM RIGHT”?
- THE PROCESS OF EVALUATING A SYSTEM OR COMPONENT
• VALIDATION
- “ARE WE BUILDING THE RIGHT SYSTEM”?
- DETERMINATION OF THE CORRECTNESS OF THE PRODUCTS OF SOFTWARE DEVELOPMENT WITH RESPECT TO THE USER NEEDS AND
REQUIRMENTS
• EARLY TESTING
- DISCOVERING DEFECT IN SYSTEM SPECIFICATION AND SESIGN
- EARLY TESTING IMPROVES SYSTEM ANALYSIS AND DESIGN AND DEFECTS FOUND THERE IS MUCH MORE CHEAPER AND EASIER TO FIX
TESTING THROUGHOUT SOFTWARE
LIFECYCLE
• TESTING IN SOFTWARE DEVELOPMENT
• TESTINF AND DEVELOPMENT
• THE WATERFALL MODEL
• THE V-MODEL
• THE W-MODEL
• THE (V&V) IN THE W-MODEL
• TEST LEVELS
TEST LEVELS
Acceptance Test
System Test
Integration Test
Component Test
TEST LEVELS
• COMPONENT TESTING
- TESTING OF INDIVIDUAL ITEMS (E.G. MODULES, PROGRAMS, OBJECTS, CLASSES, ETC)
- SEARCHES FOR DEFECTS IN, AND VERIFIES THE FUNCTIONING OF SOFTWARE THAT ARE SEPARATELY TESTABLE
- USUALLY AS PART OF THE CODING PHASE, IN ISOLATION FROM OTHER DEVELOPMENT ITEMS AND THE SYSTEM
AS A WHOLE
TEST LEVELS
• INTEGRATION TESTING
- TESTING THE INTERFACES BETWEEN MAJOR AND MINOR ITEMS WITHIN AN APPLICATION WHICH MUST
INTERACT WITH EACH OTHER
- MAY INCLUDE NON-FUNCTIONAL ELEMENTS (PERFORMANCE)
- FOCUSES ON THE INTEGRATION ITSELF NOT THE FUNCTIONALITY
- INTEGRATION LEVELS
~ COMPONENT INTEGRATION
~ SYSTEM INTEGRATION
TEST LEVELS
• INTEGRATION TESTING
- INTEGRATION TESTING FOLLOWS THE FOLLOWING APPROACHES
 SYSTEM ARCHITECTURE ( SUCH AS TOP-DOWN AND BOTTOM-UP)
 FUNCTIONAL TASKS, TRANSACTION PROCESSING SEQUENCES, IN ORDER TO REDUCE THE RISK OF LATE DEFECT
DISCOVERY, INTEGRATION SHOULD NORMALLY BE INCREMENTAL RATHER THAN “BIG BANG”
TEST LEVELS
• SYSTEM TESTING
- ALL TYPES OF TESTING TO BE CARRIED OUT ONCE A WHOLE SYSTEM HAS FINISHED DEVELOPMENT AND CAN BE
TESTED AS A COMPLETE ENTITY
- CARRIED BY INDEPENDENT TEST TEAM
TEST LEVELS
• ACCEPTANCE TESTING
- ALL TYPES OF TESTING TO BE CARRIED OUT TO ENSURE A DEVELOPMENT IS READY TO BE DEPLOYED INTO THE
BUSINESS, OPERATIONAL OR PRODUCTION ENVIRONMENT
- TYPES OF ACCEPTANCE TESTING
 USER ACCEPTANCE TESTING (UAT). (FITNESS FOR USE)
 OPERATIONAL (ACCEPTANCE) TESTING. (BACKUP/RESTORE)
 CONTRACT & REGULATION ACCEPTANCE TESTING. (DEAL , LEGAL)
 ALPHA AND BETA (OR FIELD) TESTING
TESTING THROUGHOUT SOFTWARE
LIFECYCLE
• TESTING IN SOFTWARE DEVELOPMENT
• TESTINF AND DEVELOPMENT
• THE WATERFALL MODEL
• THE V-MODEL
• THE W-MODEL
• THE (V&V) IN THE W-MODEL
• TEST LEVELS
• TEST TYPES
TEST TYPES
Functional
• “What” the system does
• Drawn from requirements & specifications
Non-
Functional
• Performance, Load, Stress, Usability
• Maintainability, Portability
Structural
• White Box Testing
• Performed at all levels
Related to
Changes
• Re-Testing
• Regression Testing
REFERENCE
GRAHAM, D., ET AL. 2006. FOUNDATIONS OF SOFTWARE TESTING: ISTQB CERTIFICATION LONDON, UK:
INTERNATIONAL THOMSON BUSINESS PRESS.
http://www.uin-suska.ac.id/ http://sif.uin-suska.ac.id/ http://fst.uin-suska.ac.id/

More Related Content

What's hot

Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classificationReturn on Intelligence
 
Validation testing
Validation testingValidation testing
Validation testingSlideshare
 
Software Quality Assurance - Software Engineering PPT by Devansh Koolwal
Software Quality Assurance - Software Engineering PPT by Devansh KoolwalSoftware Quality Assurance - Software Engineering PPT by Devansh Koolwal
Software Quality Assurance - Software Engineering PPT by Devansh KoolwalDevansh Koolwal
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional TestingNishant Worah
 
Types of Testing
Types of TestingTypes of Testing
Types of TestingSachin-QA
 
Building a software testing environment
Building a software testing environmentBuilding a software testing environment
Building a software testing environmentHimanshu
 
Verification and validation process in software testing
Verification and validation process in software testingVerification and validation process in software testing
Verification and validation process in software testingpooja deshmukh
 
Software testing
Software testingSoftware testing
Software testingMohdVais1
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleMuhammad Khairil
 
Fundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & TestingFundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & Testingrongbaz
 
Performance testing
Performance testing Performance testing
Performance testing BugRaptors
 
Regression and performance testing
Regression and performance testingRegression and performance testing
Regression and performance testingHimanshu
 
Software Testing and Quality Assurance unit1
Software Testing and Quality Assurance  unit1Software Testing and Quality Assurance  unit1
Software Testing and Quality Assurance unit1Bhagyashree Dhakulkar
 
Risk based testing and random testing
Risk based testing and random testingRisk based testing and random testing
Risk based testing and random testingHimanshu
 

What's hot (20)

System testing
System testingSystem testing
System testing
 
Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classification
 
Pm 6 testing
Pm 6 testingPm 6 testing
Pm 6 testing
 
Validation testing
Validation testingValidation testing
Validation testing
 
Software Quality Assurance - Software Engineering PPT by Devansh Koolwal
Software Quality Assurance - Software Engineering PPT by Devansh KoolwalSoftware Quality Assurance - Software Engineering PPT by Devansh Koolwal
Software Quality Assurance - Software Engineering PPT by Devansh Koolwal
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
 
Learn software testing
Learn software testingLearn software testing
Learn software testing
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Types of Testing
Types of TestingTypes of Testing
Types of Testing
 
Building a software testing environment
Building a software testing environmentBuilding a software testing environment
Building a software testing environment
 
Verification and validation process in software testing
Verification and validation process in software testingVerification and validation process in software testing
Verification and validation process in software testing
 
Software testing
Software testingSoftware testing
Software 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 testing
Software testingSoftware testing
Software testing
 
Fundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & TestingFundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & Testing
 
Performance testing
Performance testing Performance testing
Performance testing
 
Regression and performance testing
Regression and performance testingRegression and performance testing
Regression and performance testing
 
Lec25
Lec25Lec25
Lec25
 
Software Testing and Quality Assurance unit1
Software Testing and Quality Assurance  unit1Software Testing and Quality Assurance  unit1
Software Testing and Quality Assurance unit1
 
Risk based testing and random testing
Risk based testing and random testingRisk based testing and random testing
Risk based testing and random testing
 

Similar to Bab 2 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-2Dr. Ahmed Al Zaidy
 
Lect-6-Generic testing types.pptx
Lect-6-Generic testing types.pptxLect-6-Generic testing types.pptx
Lect-6-Generic testing types.pptxabdullahsaddique2
 
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
 
A Top-Down Approach to End-to-End Testing
A Top-Down Approach to End-to-End TestingA Top-Down Approach to End-to-End Testing
A Top-Down Approach to End-to-End TestingSmartBear
 
2 testing throughout software lifecycle
2 testing throughout software lifecycle2 testing throughout software lifecycle
2 testing throughout software lifecycleAsmaa Matar
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1Raghu Kiran
 
Software Testing , levels, Techniques, Tools
Software Testing , levels, Techniques, ToolsSoftware Testing , levels, Techniques, Tools
Software Testing , levels, Techniques, ToolsAli Raza
 
sesi 8 measuring external quality.pdf
sesi 8 measuring external quality.pdfsesi 8 measuring external quality.pdf
sesi 8 measuring external quality.pdffxgbizdcs
 
SENG202-v-and-v-modeling_121810.pptx
SENG202-v-and-v-modeling_121810.pptxSENG202-v-and-v-modeling_121810.pptx
SENG202-v-and-v-modeling_121810.pptxMinsasWorld
 
V Model in Software Testing
V Model in Software TestingV Model in Software Testing
V Model in Software TestingAbdul Raheem
 
System models of sdlc- v model
System models of sdlc- v modelSystem models of sdlc- v model
System models of sdlc- v modelMinal Kashyap
 
Types of software testing
Types of software testingTypes of software testing
Types of software testingPrachi Sasankar
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingShwetha-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingVeneet-BA
 

Similar to Bab 2 Testing Throughout The Software Life Cycle (20)

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
 
Lect-6-Generic testing types.pptx
Lect-6-Generic testing types.pptxLect-6-Generic testing types.pptx
Lect-6-Generic testing types.pptx
 
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
 
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 ppt
Testing pptTesting ppt
Testing ppt
 
Software testing
Software testingSoftware testing
Software testing
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
 
Software testing
Software testingSoftware testing
Software testing
 
A Top-Down Approach to End-to-End Testing
A Top-Down Approach to End-to-End TestingA Top-Down Approach to End-to-End Testing
A Top-Down Approach to End-to-End Testing
 
2 testing throughout software lifecycle
2 testing throughout software lifecycle2 testing throughout software lifecycle
2 testing throughout software lifecycle
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
 
Software Testing , levels, Techniques, Tools
Software Testing , levels, Techniques, ToolsSoftware Testing , levels, Techniques, Tools
Software Testing , levels, Techniques, Tools
 
sesi 8 measuring external quality.pdf
sesi 8 measuring external quality.pdfsesi 8 measuring external quality.pdf
sesi 8 measuring external quality.pdf
 
SENG202-v-and-v-modeling_121810.pptx
SENG202-v-and-v-modeling_121810.pptxSENG202-v-and-v-modeling_121810.pptx
SENG202-v-and-v-modeling_121810.pptx
 
V Model in Software Testing
V Model in Software TestingV Model in Software Testing
V Model in Software Testing
 
System models of sdlc- v model
System models of sdlc- v modelSystem models of sdlc- v model
System models of sdlc- v model
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
V Model and W Model
V Model and W ModelV Model and W Model
V Model and W Model
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 

Recently uploaded

diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....Ritu480198
 
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...Nguyen Thanh Tu Collection
 
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMDEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMELOISARIVERA8
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxCeline George
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...EADTU
 
How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17Celine George
 
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxAnalyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxLimon Prince
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxneillewis46
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxAdelaideRefugio
 
Major project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesMajor project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesAmanpreetKaur157993
 
MOOD STABLIZERS DRUGS.pptx
MOOD     STABLIZERS           DRUGS.pptxMOOD     STABLIZERS           DRUGS.pptx
MOOD STABLIZERS DRUGS.pptxPoojaSen20
 
The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFVivekanand Anglo Vedic Academy
 
Book Review of Run For Your Life Powerpoint
Book Review of Run For Your Life PowerpointBook Review of Run For Your Life Powerpoint
Book Review of Run For Your Life Powerpoint23600690
 
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of TransportBasic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of TransportDenish Jangid
 
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSean M. Fox
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppCeline George
 
male presentation...pdf.................
male presentation...pdf.................male presentation...pdf.................
male presentation...pdf.................MirzaAbrarBaig5
 
How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17Celine George
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsSandeep D Chaudhary
 

Recently uploaded (20)

diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....
 
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
 
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMDEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptx
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
 
How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17
 
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxAnalyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptx
 
Major project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesMajor project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategies
 
MOOD STABLIZERS DRUGS.pptx
MOOD     STABLIZERS           DRUGS.pptxMOOD     STABLIZERS           DRUGS.pptx
MOOD STABLIZERS DRUGS.pptx
 
The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDF
 
Book Review of Run For Your Life Powerpoint
Book Review of Run For Your Life PowerpointBook Review of Run For Your Life Powerpoint
Book Review of Run For Your Life Powerpoint
 
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of TransportBasic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
 
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio App
 
male presentation...pdf.................
male presentation...pdf.................male presentation...pdf.................
male presentation...pdf.................
 
Including Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdfIncluding Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdf
 
How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 

Bab 2 Testing Throughout The Software Life Cycle

  • 1.
  • 2. TESTING THROUGHOUT SOFTWARE LIFECYCLE • TESTING IN SOFTWARE DEVELOPMENT • TESTING AND DEVELOPMENT • THE WATERFALL MODEL • THE V-MODEL • THE W-MODEL • THE V&V IN THE W-MODEL • TEST LEVELS • TEST TYPES
  • 3. TESTING IN SOFTWARE DEVELOPMNET • DURING DEVELOPMENT - RIGOROUS TESTING OF SYSTEM AND DOCUMENTATION CAN HELP TO INCREASE QUALITY AND REDUCE RISK - RISK CAN BE REDUCED IF DEFECTS ARE FOUND AND CORRECTED BEFORE SYSTEM IS RELEASED • DURING SYSTEM OPERATION - TESTING IS NECESSARY DURING SYSTEM OPERATION TO DETECT NEW DEFECTS • IN GENERAL - TESTING MAY ALSO BE REQUIRED TO MEET LEGAL REQUIREMENTS AND INDUSTRY-STANDARDS - TESTING IS MANDATED BY ALL QUALITY STANDARDS (ISO 9000) AND SW DEVELOPMENT STANDARDS (CMMI)
  • 4. TESTING THROUGHOUT SOFTWARE LIFECYCLE • TESTING IN SOFTWARE DEVELOPMENT • TESTING AND DEVELOPMENT
  • 5. TESTING AND DEVELOPMENT • TESTING IS NOT ISOLATED, TEST ACTIVITIES ARE RELATED TO SOFTWARE DEVELOPMENT ACTIVITIES. • SOFTWARE DEVELOPMENT LIFE CYCLE MODELS DESCRIBE: - PHASES OF SOFTWARE DEVELOPMENT LIFE CYCLE. - THE ORDER IN WHICH THOSE PHASES ARE EXECUTED • DIFFERENT LIFECYCLE MODELS NEEDDIFFERENT APPROACHES OF TESTING
  • 6. TESTING THROUGHOUT SOFTWARE LIFECYCLE • TESTING IN SOFTWARE DEVELOPMENT • TESTINF AND DEVELOPMENT • THE WATERFALL MODEL
  • 7. THE WATERFALL MODEL • THE WATERFALL MODEL IS THE CLASSIC AND MOST COMMON SOFTWARE DEVELOPMENT LIFE CYCLE MODEL • EACH PHASE MUST BE COMPLETED IN ITS ENTIRETY BEFORE THE NEXT PHASE CAN BEGIN • ONE OF THE INHERENT DANGERS OF THE WATERFALL MODEL IS THAT IT CLEARLY SHOWS THAT TESTING ONLY HAPPENS AFTER CODING IS COMPLETED
  • 9. TESTING THROUGHOUT SOFTWARE LIFECYCLE • TESTING IN SOFTWARE DEVELOPMENT • TESTINF AND DEVELOPMENT • THE WATERFALL MODEL • THE V-MODEL
  • 11. THE V-MODEL Requirements Specification System Specification System Design Unit Design Code Test Strategy Test Strategy Test Analysis and Design Testing Implementation Unit Testing Acceptance TC System TC Integration TC Component TC Acceptance Test System Test Integration Test Component Test
  • 12. THE V-MODEL • THE V-MODEL INCLUDES FOUR TESTING LEVELS CORRESPONDING GO FOUR DEVELOPMENT LEVELS • DEVELOPMENT WORK PRODUCTS (UCS, SRS, SDD,….ETC) ARE THE BASIS FOR TESTING • TEST PREPARATION IS NOT ON THE CRITICAL PATH OF THE PROJECT • V-MODEL IS A WATERFALL MODEL . HOWVER, ORGANIZATIONS ADAPT IT TO ITERATIVE AND AGILE TESTING
  • 13. TESTING THROUGHOUT SOFTWARE LIFECYCLE • TESTING IN SOFTWARE DEVELOPMENT • TESTINF AND DEVELOPMENT • THE WATERFALL MODEL • THE V-MODEL • THE W-MODEL
  • 14. THE W-MODEL • THE W-MODEL IS A VARIANT OF THE V-MODEL THAT FOCUSES ON EARLY TESTING (VERIFICATION AND VALIDATION)
  • 15. THE W-MODEL Requirements Specifiacation System Specification System Design Unit Design Review Review Review Review Code Defects Review Acceptance Test System Test Integration Test Component Test Unit Testing
  • 16. TESTING THROUGHOUT SOFTWARE LIFECYCLE • TESTING IN SOFTWARE DEVELOPMENT • TESTINF AND DEVELOPMENT • THE WATERFALL MODEL • THE V-MODEL • THE W-MODEL • THE (V&V) IN THE W-MODEL
  • 17. THE V&V IN THE W-MODEL • VERIFICATION - “ARE WE BUILDING THE SYSTEM RIGHT”? - THE PROCESS OF EVALUATING A SYSTEM OR COMPONENT • VALIDATION - “ARE WE BUILDING THE RIGHT SYSTEM”? - DETERMINATION OF THE CORRECTNESS OF THE PRODUCTS OF SOFTWARE DEVELOPMENT WITH RESPECT TO THE USER NEEDS AND REQUIRMENTS • EARLY TESTING - DISCOVERING DEFECT IN SYSTEM SPECIFICATION AND SESIGN - EARLY TESTING IMPROVES SYSTEM ANALYSIS AND DESIGN AND DEFECTS FOUND THERE IS MUCH MORE CHEAPER AND EASIER TO FIX
  • 18. TESTING THROUGHOUT SOFTWARE LIFECYCLE • TESTING IN SOFTWARE DEVELOPMENT • TESTINF AND DEVELOPMENT • THE WATERFALL MODEL • THE V-MODEL • THE W-MODEL • THE (V&V) IN THE W-MODEL • TEST LEVELS
  • 19. TEST LEVELS Acceptance Test System Test Integration Test Component Test
  • 20. TEST LEVELS • COMPONENT TESTING - TESTING OF INDIVIDUAL ITEMS (E.G. MODULES, PROGRAMS, OBJECTS, CLASSES, ETC) - SEARCHES FOR DEFECTS IN, AND VERIFIES THE FUNCTIONING OF SOFTWARE THAT ARE SEPARATELY TESTABLE - USUALLY AS PART OF THE CODING PHASE, IN ISOLATION FROM OTHER DEVELOPMENT ITEMS AND THE SYSTEM AS A WHOLE
  • 21. TEST LEVELS • INTEGRATION TESTING - TESTING THE INTERFACES BETWEEN MAJOR AND MINOR ITEMS WITHIN AN APPLICATION WHICH MUST INTERACT WITH EACH OTHER - MAY INCLUDE NON-FUNCTIONAL ELEMENTS (PERFORMANCE) - FOCUSES ON THE INTEGRATION ITSELF NOT THE FUNCTIONALITY - INTEGRATION LEVELS ~ COMPONENT INTEGRATION ~ SYSTEM INTEGRATION
  • 22. TEST LEVELS • INTEGRATION TESTING - INTEGRATION TESTING FOLLOWS THE FOLLOWING APPROACHES  SYSTEM ARCHITECTURE ( SUCH AS TOP-DOWN AND BOTTOM-UP)  FUNCTIONAL TASKS, TRANSACTION PROCESSING SEQUENCES, IN ORDER TO REDUCE THE RISK OF LATE DEFECT DISCOVERY, INTEGRATION SHOULD NORMALLY BE INCREMENTAL RATHER THAN “BIG BANG”
  • 23. TEST LEVELS • SYSTEM TESTING - ALL TYPES OF TESTING TO BE CARRIED OUT ONCE A WHOLE SYSTEM HAS FINISHED DEVELOPMENT AND CAN BE TESTED AS A COMPLETE ENTITY - CARRIED BY INDEPENDENT TEST TEAM
  • 24. TEST LEVELS • ACCEPTANCE TESTING - ALL TYPES OF TESTING TO BE CARRIED OUT TO ENSURE A DEVELOPMENT IS READY TO BE DEPLOYED INTO THE BUSINESS, OPERATIONAL OR PRODUCTION ENVIRONMENT - TYPES OF ACCEPTANCE TESTING  USER ACCEPTANCE TESTING (UAT). (FITNESS FOR USE)  OPERATIONAL (ACCEPTANCE) TESTING. (BACKUP/RESTORE)  CONTRACT & REGULATION ACCEPTANCE TESTING. (DEAL , LEGAL)  ALPHA AND BETA (OR FIELD) TESTING
  • 25. TESTING THROUGHOUT SOFTWARE LIFECYCLE • TESTING IN SOFTWARE DEVELOPMENT • TESTINF AND DEVELOPMENT • THE WATERFALL MODEL • THE V-MODEL • THE W-MODEL • THE (V&V) IN THE W-MODEL • TEST LEVELS • TEST TYPES
  • 26. TEST TYPES Functional • “What” the system does • Drawn from requirements & specifications Non- Functional • Performance, Load, Stress, Usability • Maintainability, Portability Structural • White Box Testing • Performed at all levels Related to Changes • Re-Testing • Regression Testing
  • 27. REFERENCE GRAHAM, D., ET AL. 2006. FOUNDATIONS OF SOFTWARE TESTING: ISTQB CERTIFICATION LONDON, UK: INTERNATIONAL THOMSON BUSINESS PRESS. http://www.uin-suska.ac.id/ http://sif.uin-suska.ac.id/ http://fst.uin-suska.ac.id/