SlideShare ist ein Scribd-Unternehmen logo
1 von 15
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2006
IBM Confidential14/12/2006
SDLC/PLC
IBM Confidential2
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
Introduction to software Engineering
 Software Process
 Software Process Models
What is Software Process ?
 A process is a structured set of activities required to develop a system which includes
specification, Design, Validation and evaluation.
 The roadmap to building high quality software products is software process.
 Software processes are adapted to meet the needs of software engineers and managers
as they undertake the development of a software product.
 A software process provides a framework for managing activities that can very easily get
out of control.
 Different projects require different software processes.
 The software engineer's work products (programs, documentation, data) are produced
as consequences of the activities defined by the software process.
 The best indicators of how well a software process has worked are the quality,
timeliness, and long-term viability of the resulting software product.
IBM Confidential3
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
Software Engineering (contd.)
Objectives of Software Process
 To introduce various software lifecycle models.
 To describe a number of different lifecycle models and when they may be used.
 To describe outline process models for requirements engineering, software
development, testing and evolution.
Software Engineering
 Software engineering encompasses a process, management techniques, technical
methods, and the use of tools.
Generic Software Engineering Phases
 Definition phase - focuses on what (information engineering, software project planning,
requirements analysis).
 Development phase - focuses on how (software design, code generation, software
testing).
 Support phase - focuses on change (corrective maintenance, adaptive maintenance,
perfective maintenance, preventative maintenance).
IBM Confidential4
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
Definition of Software Development Life Cycle (SDLC) (or)
Project Life Cycle (PLC)
The various phases which are under taken sequentially when developing a
software are commonly modeled as Software Development Life Cycle (SDLC)
(or) project life cycle (PLC).
The software development life cycle begins with the identification of
requirements for a software and ends with the formal validation of the
developed software against the requirements.
IBM Confidential5
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
Various Phases in the SDLC
• Feasibility Analysis/Assessment
• Planning & Estimation
• System Requirement Specification (SRS)
• System Analysis & Design
• Coding
• Testing/Validation
• Release/Delivery/deployment
• Maintenance/Technical Support
Solution Definition
Build & Acquire
IBM Confidential6
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
Feasibility Analysis/Assessment
Study of user requirements to know any hurdles before designing the system.
Generally following areas are analyzed in this phase.
 Technical Feasibility
 Project Schedules/time frames
 Financial Activities
Key Players
 Analysts
 Developers
 Testers
Deliverables
 Feasibility Analysis Report
IBM Confidential7
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
Planning & Estimation
Proper estimation is done in this phase to complete the given task.
Estimation is done in the initial phase of project based on the requirements. Client has
to approve the estimation. There are different techniques like Function Point analysis,
COCOMO (involves costing also) for estimation. Estimation generally done by team
leads/experienced team members.
Key Players
 Team leads
 Senior Developers/Testers
Deliverables
 Estimation
IBM Confidential8
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
System Requirement Specification (SRS)
User/client requirements are collected in this phase from the client. Requirements should
be specific not generic. Following requirements are collected in this phase.
 Functional/Business requirements (how the user going to use the system)
 Environmental requirements (like Hardware, Software, Networks etc.,)
 User interface & Usability requirements (like look & feel, hot keys, key board supports)
Main focus of the system is
 Who is going to use the system?
 How will they use the system?
 Business logic of the system?
 What data should be input into the system?
 What data should be output by the system?
Deliverables
 System Requirement Specification (SRS) document
 Use Cases
IBM Confidential9
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
System Analysis and Design
Software requirements are transformed into architecture and detailed design.
The software system design is produced from the results of the requirements phase.
Architects have the ball in their court during this phase and this is the phase in which
their focus lies. This is where the details on how the system will work is produced.
Architecture, including hardware and software, communication, software design (UML
is produced here) are all part of the deliverables of a design phase
Key Players
 Architects and Developers
Deliverables
 High level design (HLD)/ Architectural design
 Low level design (LLD)/ Detailed design
 Master Test Plan (MTP)
 Test Scenarios
 Test cases documents
 Test Matrix
IBM Confidential10
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
Coding & Unit test
Transforms design into code (business logic)
Code is produced from the deliverables of the design phase.
Coding and unit testing are parallel activities.
For a developer, this is the main focus of the life cycle because this is where the code is
produced. Implementation my overlap with both the design and testing phases. Many
tools exists (Computer Aided Software Engineering (CASE) tools) to actually automate
the production of code using information gathered and produced during the design
phase.
Key Players
 Developers
Deliverables
 Unit test Report
 Beta version of the application (.exe file, web link)
IBM Confidential11
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
Testing (Validation)
 Validating the system against the user requirements.
 During testing, the application is tested against the requirements to make sure that the
system is actually meeting the needs of the user needs addressed in the requirements
phase.
 System Test, System Integration Test, acceptance tests are done during this phase.
Unit tests act on a specific component of the system, while system tests act on the
system as a whole.
Key Players
 Testers, Test Leads
Deliverables
 Final version of the completed application
 Test Summary Report (TSR) (Summary of System test, system Integration testing)
 Test Incident Report (TIR) (any event (environment down etc.,) that occurs during
testing which requires further investigation.
 Test Status Report (TStR) (Progress/status of testing )
IBM Confidential12
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
Delivery/Release/deployment
Release the application to the end user/Production environment for real time use.
Key Players
 Developers
 Testers
 Team Leads
IBM Confidential13
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
Maintenance / Technical support
Supporting the application (24x7) during the run time (production) for undetected errors
during testing.
Technical support for the application may varies depending upon the application
criticality.
 Critical applications - 24 x 7 support
 Semi critical applications - 24 x 5 support
 Low critical applications - 12 x 5 support
Key Players
 Developers
 Testers
 Team Leads
IBM Confidential14
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
Testing to Map SDLC
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2006
IBM Confidential14/12/2006

Weitere ähnliche Inhalte

Was ist angesagt?

Configuration management
Configuration managementConfiguration management
Configuration management
ashamarsha
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
elliando dias
 

Was ist angesagt? (20)

Software Processes
Software ProcessesSoftware Processes
Software Processes
 
Configuration management
Configuration managementConfiguration management
Configuration management
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration Management
 
Software engineer
Software engineerSoftware engineer
Software engineer
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Ch 8 configuration management
Ch 8 configuration managementCh 8 configuration management
Ch 8 configuration management
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 
Ia rm001 -en-p
Ia rm001 -en-pIa rm001 -en-p
Ia rm001 -en-p
 
Introduction to Software Enigneering
Introduction to Software Enigneering Introduction to Software Enigneering
Introduction to Software Enigneering
 
Software maintenance and configuration management, software engineering
Software maintenance and  configuration management, software engineeringSoftware maintenance and  configuration management, software engineering
Software maintenance and configuration management, software engineering
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Lecture 06 Software Configuration Management
Lecture 06 Software Configuration ManagementLecture 06 Software Configuration Management
Lecture 06 Software Configuration Management
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Software Evolution and Maintenance Models
Software Evolution and Maintenance ModelsSoftware Evolution and Maintenance Models
Software Evolution and Maintenance Models
 
software product and its characteristics
software product and its characteristicssoftware product and its characteristics
software product and its characteristics
 
SCM PPT
SCM PPTSCM PPT
SCM PPT
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
McCall Software Quality Model in Software Quality Assurance
McCall Software Quality Model in Software Quality Assurance McCall Software Quality Model in Software Quality Assurance
McCall Software Quality Model in Software Quality Assurance
 

Ähnlich wie Sdlc

Slide set 1 (Traditional Software Development) (1).pptx
Slide set 1 (Traditional Software Development) (1).pptxSlide set 1 (Traditional Software Development) (1).pptx
Slide set 1 (Traditional Software Development) (1).pptx
UTKARSHBHARDWAJ71
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
atish90
 

Ähnlich wie Sdlc (20)

V model
V modelV model
V model
 
software engineering
 software engineering software engineering
software engineering
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
Slide set 1 (Traditional Software Development) (1).pptx
Slide set 1 (Traditional Software Development) (1).pptxSlide set 1 (Traditional Software Development) (1).pptx
Slide set 1 (Traditional Software Development) (1).pptx
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
 
Continuous Integration for z using Test Data Management and Application D...
Continuous  Integration for z  using  Test Data Management  and Application D...Continuous  Integration for z  using  Test Data Management  and Application D...
Continuous Integration for z using Test Data Management and Application D...
 
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
 
SDLC
SDLCSDLC
SDLC
 
Feasible
FeasibleFeasible
Feasible
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
 
Oracle Aim Methodology
Oracle Aim MethodologyOracle Aim Methodology
Oracle Aim Methodology
 
What is software development life cycle
What is software development life cycleWhat is software development life cycle
What is software development life cycle
 
WSI32 - IBM WebSphere Performance Fundamentals
WSI32 - IBM WebSphere Performance FundamentalsWSI32 - IBM WebSphere Performance Fundamentals
WSI32 - IBM WebSphere Performance Fundamentals
 
SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)
 
Amq Overview Continuous Quality Assurance
Amq Overview Continuous Quality AssuranceAmq Overview Continuous Quality Assurance
Amq Overview Continuous Quality Assurance
 
Gcs day1
Gcs day1Gcs day1
Gcs day1
 
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
 
Work of art practices in software development.
Work of art practices in software development. Work of art practices in software development.
Work of art practices in software development.
 
Feasible
FeasibleFeasible
Feasible
 
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptx
 

Mehr von SivaprasanthRentala1975 (20)

Testing using load runner performance testing
Testing using load runner  performance testingTesting using load runner  performance testing
Testing using load runner performance testing
 
Why contract savings are missing
Why contract savings are missingWhy contract savings are missing
Why contract savings are missing
 
Voyager scm
Voyager scmVoyager scm
Voyager scm
 
Volumes
VolumesVolumes
Volumes
 
The new mainframe
The new mainframeThe new mainframe
The new mainframe
 
Test execution may_04_2006
Test execution may_04_2006Test execution may_04_2006
Test execution may_04_2006
 
Telecom testing
Telecom testingTelecom testing
Telecom testing
 
Six sigma
Six sigmaSix sigma
Six sigma
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
Scm
ScmScm
Scm
 
Pt presentation1
Pt presentation1Pt presentation1
Pt presentation1
 
Pp employee learnnig initiative-iss-220-g tle 2007
Pp employee learnnig initiative-iss-220-g tle 2007Pp employee learnnig initiative-iss-220-g tle 2007
Pp employee learnnig initiative-iss-220-g tle 2007
 
Performance testing and rpt
Performance testing and rptPerformance testing and rpt
Performance testing and rpt
 
Patents
PatentsPatents
Patents
 
Xpediter kanbay
Xpediter kanbayXpediter kanbay
Xpediter kanbay
 
Copy of good quotes.ppt
Copy of good quotes.pptCopy of good quotes.ppt
Copy of good quotes.ppt
 
Contract savings new
Contract savings newContract savings new
Contract savings new
 
Contract savings schema
Contract savings schemaContract savings schema
Contract savings schema
 
Contract savings may 10th 2004 by gm euro
Contract savings may 10th 2004 by gm euroContract savings may 10th 2004 by gm euro
Contract savings may 10th 2004 by gm euro
 
Contract savings job overview
Contract savings job overviewContract savings job overview
Contract savings job overview
 

Kürzlich hochgeladen

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Kürzlich hochgeladen (20)

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 

Sdlc

  • 1. IBM Global Services – Testing Competency © Copyright IBM Corporation 2006 IBM Confidential14/12/2006 SDLC/PLC
  • 2. IBM Confidential2 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 Introduction to software Engineering  Software Process  Software Process Models What is Software Process ?  A process is a structured set of activities required to develop a system which includes specification, Design, Validation and evaluation.  The roadmap to building high quality software products is software process.  Software processes are adapted to meet the needs of software engineers and managers as they undertake the development of a software product.  A software process provides a framework for managing activities that can very easily get out of control.  Different projects require different software processes.  The software engineer's work products (programs, documentation, data) are produced as consequences of the activities defined by the software process.  The best indicators of how well a software process has worked are the quality, timeliness, and long-term viability of the resulting software product.
  • 3. IBM Confidential3 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 Software Engineering (contd.) Objectives of Software Process  To introduce various software lifecycle models.  To describe a number of different lifecycle models and when they may be used.  To describe outline process models for requirements engineering, software development, testing and evolution. Software Engineering  Software engineering encompasses a process, management techniques, technical methods, and the use of tools. Generic Software Engineering Phases  Definition phase - focuses on what (information engineering, software project planning, requirements analysis).  Development phase - focuses on how (software design, code generation, software testing).  Support phase - focuses on change (corrective maintenance, adaptive maintenance, perfective maintenance, preventative maintenance).
  • 4. IBM Confidential4 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 Definition of Software Development Life Cycle (SDLC) (or) Project Life Cycle (PLC) The various phases which are under taken sequentially when developing a software are commonly modeled as Software Development Life Cycle (SDLC) (or) project life cycle (PLC). The software development life cycle begins with the identification of requirements for a software and ends with the formal validation of the developed software against the requirements.
  • 5. IBM Confidential5 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 Various Phases in the SDLC • Feasibility Analysis/Assessment • Planning & Estimation • System Requirement Specification (SRS) • System Analysis & Design • Coding • Testing/Validation • Release/Delivery/deployment • Maintenance/Technical Support Solution Definition Build & Acquire
  • 6. IBM Confidential6 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 Feasibility Analysis/Assessment Study of user requirements to know any hurdles before designing the system. Generally following areas are analyzed in this phase.  Technical Feasibility  Project Schedules/time frames  Financial Activities Key Players  Analysts  Developers  Testers Deliverables  Feasibility Analysis Report
  • 7. IBM Confidential7 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 Planning & Estimation Proper estimation is done in this phase to complete the given task. Estimation is done in the initial phase of project based on the requirements. Client has to approve the estimation. There are different techniques like Function Point analysis, COCOMO (involves costing also) for estimation. Estimation generally done by team leads/experienced team members. Key Players  Team leads  Senior Developers/Testers Deliverables  Estimation
  • 8. IBM Confidential8 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 System Requirement Specification (SRS) User/client requirements are collected in this phase from the client. Requirements should be specific not generic. Following requirements are collected in this phase.  Functional/Business requirements (how the user going to use the system)  Environmental requirements (like Hardware, Software, Networks etc.,)  User interface & Usability requirements (like look & feel, hot keys, key board supports) Main focus of the system is  Who is going to use the system?  How will they use the system?  Business logic of the system?  What data should be input into the system?  What data should be output by the system? Deliverables  System Requirement Specification (SRS) document  Use Cases
  • 9. IBM Confidential9 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 System Analysis and Design Software requirements are transformed into architecture and detailed design. The software system design is produced from the results of the requirements phase. Architects have the ball in their court during this phase and this is the phase in which their focus lies. This is where the details on how the system will work is produced. Architecture, including hardware and software, communication, software design (UML is produced here) are all part of the deliverables of a design phase Key Players  Architects and Developers Deliverables  High level design (HLD)/ Architectural design  Low level design (LLD)/ Detailed design  Master Test Plan (MTP)  Test Scenarios  Test cases documents  Test Matrix
  • 10. IBM Confidential10 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 Coding & Unit test Transforms design into code (business logic) Code is produced from the deliverables of the design phase. Coding and unit testing are parallel activities. For a developer, this is the main focus of the life cycle because this is where the code is produced. Implementation my overlap with both the design and testing phases. Many tools exists (Computer Aided Software Engineering (CASE) tools) to actually automate the production of code using information gathered and produced during the design phase. Key Players  Developers Deliverables  Unit test Report  Beta version of the application (.exe file, web link)
  • 11. IBM Confidential11 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 Testing (Validation)  Validating the system against the user requirements.  During testing, the application is tested against the requirements to make sure that the system is actually meeting the needs of the user needs addressed in the requirements phase.  System Test, System Integration Test, acceptance tests are done during this phase. Unit tests act on a specific component of the system, while system tests act on the system as a whole. Key Players  Testers, Test Leads Deliverables  Final version of the completed application  Test Summary Report (TSR) (Summary of System test, system Integration testing)  Test Incident Report (TIR) (any event (environment down etc.,) that occurs during testing which requires further investigation.  Test Status Report (TStR) (Progress/status of testing )
  • 12. IBM Confidential12 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 Delivery/Release/deployment Release the application to the end user/Production environment for real time use. Key Players  Developers  Testers  Team Leads
  • 13. IBM Confidential13 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 Maintenance / Technical support Supporting the application (24x7) during the run time (production) for undetected errors during testing. Technical support for the application may varies depending upon the application criticality.  Critical applications - 24 x 7 support  Semi critical applications - 24 x 5 support  Low critical applications - 12 x 5 support Key Players  Developers  Testers  Team Leads
  • 14. IBM Confidential14 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 Testing to Map SDLC
  • 15. IBM Global Services – Testing Competency © Copyright IBM Corporation 2006 IBM Confidential14/12/2006