SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
Software Testing Life Cycle Unit-3
Software Testing Life Cycle Unit-3
STLC
• Software Testing Life Cycle process is an integral
part of the Software Development Life Cycle. The
overall aspect of STLC phase deals with testing
and rectifying any error code generating within
the program under various test conditions.
?
• STLC is simply a testing phase in the SDLC
development. Validation and Verification is tried
and tested in this phase. The only limitation of
this cycle is that it is limited to respective
individual phase and is carried out by a group of
skilled testers.
Software Testing Life Cycle Unit-3
PHASES OF STLC
– Preparing the test strategy &
planning
– Creating the testing
environment
– Writing the test cases/Creating
& Executing the Test Script
– Analysis result and Bug report
– Analyze Bugs and application
errors
– This is a post conditional process
which involves collecting data from end users
Difference Between SDLC and STLC
Software development life cycle(SDLC) and Software Testing Life cycle(STLC) go parallelly.
SDLC (Software Development Life cycle) STLC (Software Test Life Cycle)
SDLC is Software Development Lifecycle,
it is a systematic approach to develop a
software.
The process of testing a software in a well planned and
systematic way is known as software testing life
cycle(STLC).
Requirements gathering
Requirements Analysis is done is this phase, software
requirements are reviewed by test team.
Design
Test Planning, Test analysis and Test design is done in
this phase. Test team reviews design documents and
prepares the test plan.
Coding or development
Test construction and verification is done in this phase,
testers write test cases and finalizes test plan.
Testing
Test Execution and bug reporting, manual testing,
automation testing is done, defects found are
reported. Re-testing and regression testing is also done
in this phase.
Deployment
Final testing and implementation is done is this phase
and final test report is prepared.
Maintenance Maintenance testing is done in this phase.
• Act of reviewing, inspecting, testing, checking,
auditing, or otherwise establishing and
documenting whether items, processes, services
or documents confirm conventional to specified
requirements.
Process of evaluating a system or component to
determine whether the products of a given
development phase satisfy the conditions
imposed at the start of the phase .
• Validation is, according to its ANSI/IEEE
definition, 'the process of evaluating a system
or component during or at the end of the
development process to determine whether it
satisfies specified requirements'.
• Validation is, therefore, 'end-to-end'
verification.
• Software verification asks the question, "Are we
building the product right?” that is, does the
software conform to its specification.
• Software validation asks the question, "Are we
building the right product?"; that is, is the
software doing what the user really requires.
•Techniques of verification
»Reviews
»Inspection
»Walkthrough
• Software reviews is of two type
–i. Software Management Review
–ii. Software Audit Review
Conducted by management representatives to
evaluate the status of work done and to make
decisions regarding downstream activities.
Software management reviews
• A systematic evaluation of a software acquisition,
supply, development, operation, or maintenance
process performed by or on behalf of management
... [and conducted] to monitor progress, determine
the status of plans and schedules, confirm
requirements and their system allocation, or
evaluate the effectiveness of management
approaches used to achieve fitness for purpose.
• Management reviews support decisions about
corrective actions, changes in the allocation of
resources, or changes to the scope of the project.
• Software audit reviews are conducted by personnel
external to the software project, to evaluate
compliance with specifications, standards,
contractual agreements, or other criteria.
• A software audit review, or software audit, is a
type of software review in which one or more
auditors who are not members of the software
development organization conduct "An
independent examination of a software product,
software process, or set of software processes to
assess compliance with specifications, standards,
contractual agreements, or other criteria".
Inspection in software engineering refers to peer
review of any work product by trained
individuals who look for defects using a well
defined process .
An inspection is one of the most common sorts of
review practices found in software projects.
The goal of the inspection is to identify defects
During an inspection the following roles are used.
• Author: The person who created the work product
being inspected.
• Moderator: He is the leader of the inspection. The
moderator plans the inspection and coordinates it.
• Reader: The person reading through the documents,
one item at a time. The other inspectors then point out
defects.
• Recorder/Scribe: The person that documents the
defects that are found during the inspection.
• Inspector: The person that examines the work product
to identify possible defects
The Inspection Process
• Planning: The inspection is planned by the moderator.
• Overview meeting: The author describes the
background of the work product.
• Preparation: Each inspector examines the work product
to identify possible defects.
• Inspection meeting: During this meeting the reader
reads through the work product, part by part and the
inspectors point out the defects for every part.
• Rework: The author makes changes to the work
product according to the action plans from the
inspection meeting.
• Follow-up: The changes by the author are checked to
make sure everything is correct.
Inspection types `
»Code review
»Peer Reviews
• A code review can be done as a special kind of
inspection in which the team examines a sample of
code and fixes any defects in it.
• In a code review, a defect is a block of code which does
not properly implement its requirements, which does
not function as the programmer intended, or which is
not incorrect but could be improved .
• In addition to helping teams find and fix bugs, code
reviews are useful for both cross-training programmers
on the code being reviewed and for helping junior
developers learn new programming techniques.
• Peer reviews are considered an industry best-
practice for detecting software defects early and
learning about software artifacts(software source code).
• The elements of Peer Reviews include the
structured review process, standard of excellence
product checklists, defined roles of participants,
and the forms and reports.
• a walkthrough or walk-through is a form of software
peer review "in which a designer or programmer
leads members of the development team and other
interested parties through a software product, and
the participants ask questions and make comments
about possible errors, violation of development
standards, and other problems“
• A walkthrough is normally organized and directed
by the author of the technical document.
. V-testing Model
•a. Software development V & V
•b. Software Acquisition V & V
•c. Software Supply V & V.
Software Testing Life Cycle Unit-3
Software Testing Life Cycle Unit-3
Software Testing Life Cycle Unit-3
Requirements like Business Requirement
Specification and system Requirement
Specification begin the life cycle model just like the
waterfall model.
 In V- model before development is started, a
system test plan is created.
The test plan focuses on meeting the functionality
specified in the requirements gathering.
This phase focuses on system architecture and
design.
 It provide overview of solution, platform,
system, product and service/process.
 An integration test plan is created in this
phase as well in order to test the
component/modules of the software systems
ability to work together.
The low-level design (LLD) phase is where the
actual software components are designed.
It defines the actual logic for each and every
component of the system.
Class diagram with all the methods and
relation between classes comes under LLD.
Component tests are created in this phase as
well.
• The implementation phase is, again, where all
coding takes place.
• Once coding is complete, the path of execution
continues up the right side of the V where the test
plans developed earlier are now put to use.
• Coding: This is at the bottom of the V-Shape
model. Module design is converted into code
by developers.
Simple and easy to use.
Testing activities like planning, test designing happens
well before coding. This saves a lot of time. Hence
higher chance of success over the waterfall model.
Proactive defect tracking – that is defects are found at
early stage.
Avoids the downward flow of the defects.
Works well for small projects where requirements are
easily understood
• Very rigid and least flexible.
• Software is developed during the
implementation phase, so no early prototypes
of the software are produced.
• If any changes happen in midway, then the
test documents along with requirement
documents has to be updated.

Más contenido relacionado

La actualidad más candente

Unit 2 - Test Case Design
Unit 2 - Test Case DesignUnit 2 - Test Case Design
Unit 2 - Test Case DesignSelvi Vts
 
White Box Testing And Control Flow & Loop Testing
White Box Testing And Control Flow & Loop TestingWhite Box Testing And Control Flow & Loop Testing
White Box Testing And Control Flow & Loop TestingAnkit Mulani
 
What is Regression Testing? | Edureka
What is Regression Testing? | EdurekaWhat is Regression Testing? | Edureka
What is Regression Testing? | EdurekaEdureka!
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cyclegueste730d5
 
Validation testing
Validation testingValidation testing
Validation testingSlideshare
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing FundamentalsChankey Pathak
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box TestingTestbytes
 
software testing methodologies
software testing methodologiessoftware testing methodologies
software testing methodologiesJhonny Jhon
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life CycleUdayakumar Sree
 
What is Integration Testing? | Edureka
What is Integration Testing? | EdurekaWhat is Integration Testing? | Edureka
What is Integration Testing? | EdurekaEdureka!
 
How To Write A Test Case In Software Testing | Edureka
How To Write A Test Case In Software Testing | EdurekaHow To Write A Test Case In Software Testing | Edureka
How To Write A Test Case In Software Testing | EdurekaEdureka!
 
Manual Testing Notes
Manual Testing NotesManual Testing Notes
Manual Testing Notesguest208aa1
 

La actualidad más candente (20)

Unit 2 - Test Case Design
Unit 2 - Test Case DesignUnit 2 - Test Case Design
Unit 2 - Test Case Design
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
White Box Testing And Control Flow & Loop Testing
White Box Testing And Control Flow & Loop TestingWhite Box Testing And Control Flow & Loop Testing
White Box Testing And Control Flow & Loop Testing
 
Types of testing
Types of testingTypes of testing
Types of testing
 
What is Regression Testing? | Edureka
What is Regression Testing? | EdurekaWhat is Regression Testing? | Edureka
What is Regression Testing? | Edureka
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
Validation testing
Validation testingValidation testing
Validation testing
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
 
GUI Testing
GUI TestingGUI Testing
GUI Testing
 
software testing methodologies
software testing methodologiessoftware testing methodologies
software testing methodologies
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
What is Integration Testing? | Edureka
What is Integration Testing? | EdurekaWhat is Integration Testing? | Edureka
What is Integration Testing? | Edureka
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Manual Testing
Manual TestingManual Testing
Manual Testing
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
How To Write A Test Case In Software Testing | Edureka
How To Write A Test Case In Software Testing | EdurekaHow To Write A Test Case In Software Testing | Edureka
How To Write A Test Case In Software Testing | Edureka
 
Manual Testing Notes
Manual Testing NotesManual Testing Notes
Manual Testing Notes
 
Testing techniques
Testing techniquesTesting techniques
Testing techniques
 

Similar a Software Testing Life Cycle Unit-3

Software review
Software reviewSoftware review
Software reviewamjad_09
 
System models of sdlc- v model
System models of sdlc- v modelSystem models of sdlc- v model
System models of sdlc- v modelMinal Kashyap
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTINGacemindia
 
Software verification & validation
Software verification & validationSoftware verification & validation
Software verification & validationHamza Khan
 
Validation & verification software engineering
Validation & verification software engineeringValidation & verification software engineering
Validation & verification software engineeringSweta Kumari Barnwal
 
Softwarequalityassurance with Abu ul hassan Sahadvi
Softwarequalityassurance with Abu ul hassan SahadviSoftwarequalityassurance with Abu ul hassan Sahadvi
Softwarequalityassurance with Abu ul hassan SahadviAbuulHassan2
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceAman Adhikari
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )eshtiyak
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSaqib Raza
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and typesConfiz
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role) Shwetha-BA
 
Software testing sengu
Software testing  senguSoftware testing  sengu
Software testing senguSengu Msc
 
Software Quality Assurance in software engineering
Software Quality Assurance in software engineeringSoftware Quality Assurance in software engineering
Software Quality Assurance in software engineeringMuhammadTalha436
 
Mt s10 stlc&test_plan
Mt s10 stlc&test_planMt s10 stlc&test_plan
Mt s10 stlc&test_planTestingGeeks
 
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 TestingSwatiS-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingVeneet-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingLakshmi-BA
 
STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxssusere4c6aa
 

Similar a Software Testing Life Cycle Unit-3 (20)

Software review
Software reviewSoftware review
Software review
 
System models of sdlc- v model
System models of sdlc- v modelSystem models of sdlc- v model
System models of sdlc- v model
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Software verification & validation
Software verification & validationSoftware verification & validation
Software verification & validation
 
Validation & verification software engineering
Validation & verification software engineeringValidation & verification software engineering
Validation & verification software engineering
 
Softwarequalityassurance with Abu ul hassan Sahadvi
Softwarequalityassurance with Abu ul hassan SahadviSoftwarequalityassurance with Abu ul hassan Sahadvi
Softwarequalityassurance with Abu ul hassan Sahadvi
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role)
 
Software testing sengu
Software testing  senguSoftware testing  sengu
Software testing sengu
 
Software Quality Assurance in software engineering
Software Quality Assurance in software engineeringSoftware Quality Assurance in software engineering
Software Quality Assurance in software engineering
 
Mt s10 stlc&test_plan
Mt s10 stlc&test_planMt s10 stlc&test_plan
Mt s10 stlc&test_plan
 
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
 
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
 
STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptx
 

Más de Raj vardhan

Internet Basics Unit-7
Internet Basics  Unit-7Internet Basics  Unit-7
Internet Basics Unit-7Raj vardhan
 
Local Area Network – Wired LAN
Local Area Network – Wired LANLocal Area Network – Wired LAN
Local Area Network – Wired LANRaj vardhan
 
Network Connecting Devices UNIT 5
Network Connecting Devices UNIT 5Network Connecting Devices UNIT 5
Network Connecting Devices UNIT 5Raj vardhan
 
UNIT 4-HEADER FILES IN C
UNIT 4-HEADER FILES IN CUNIT 4-HEADER FILES IN C
UNIT 4-HEADER FILES IN CRaj vardhan
 
Wireless LANs(IEEE802.11) Architecture
Wireless LANs(IEEE802.11) Architecture Wireless LANs(IEEE802.11) Architecture
Wireless LANs(IEEE802.11) Architecture Raj vardhan
 
UNIT -03 Transmission Media and Connecting Devices
UNIT -03 Transmission Media and Connecting Devices UNIT -03 Transmission Media and Connecting Devices
UNIT -03 Transmission Media and Connecting Devices Raj vardhan
 
Unit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 CompleteUnit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 CompleteRaj vardhan
 
Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2Raj vardhan
 
Swachh Bharat Abhiyan - Project Report
Swachh Bharat Abhiyan - Project ReportSwachh Bharat Abhiyan - Project Report
Swachh Bharat Abhiyan - Project ReportRaj vardhan
 
Network Topology
Network TopologyNetwork Topology
Network TopologyRaj vardhan
 
Microsoft Office Word Introduction Complete
Microsoft Office Word  Introduction CompleteMicrosoft Office Word  Introduction Complete
Microsoft Office Word Introduction CompleteRaj vardhan
 
Digital money Revolution Introduction
Digital money Revolution IntroductionDigital money Revolution Introduction
Digital money Revolution IntroductionRaj vardhan
 
Definition of Business
Definition of BusinessDefinition of Business
Definition of BusinessRaj vardhan
 
Business Terms & Concepts
Business Terms & ConceptsBusiness Terms & Concepts
Business Terms & ConceptsRaj vardhan
 
Number System Conversion | BCA
Number System Conversion | BCANumber System Conversion | BCA
Number System Conversion | BCARaj vardhan
 
Interaction With Computers FIT
Interaction With Computers FITInteraction With Computers FIT
Interaction With Computers FITRaj vardhan
 
FIT-MS-WORD Lab | BCA
FIT-MS-WORD Lab | BCAFIT-MS-WORD Lab | BCA
FIT-MS-WORD Lab | BCARaj vardhan
 
Syllabus Front End Design Tool VB.NET | BCA-205
Syllabus Front End Design Tool VB.NET | BCA-205 Syllabus Front End Design Tool VB.NET | BCA-205
Syllabus Front End Design Tool VB.NET | BCA-205 Raj vardhan
 
UNIT-II VISUAL BASIC.NET | BCA
UNIT-II VISUAL BASIC.NET | BCAUNIT-II VISUAL BASIC.NET | BCA
UNIT-II VISUAL BASIC.NET | BCARaj vardhan
 

Más de Raj vardhan (20)

Internet Basics Unit-7
Internet Basics  Unit-7Internet Basics  Unit-7
Internet Basics Unit-7
 
Local Area Network – Wired LAN
Local Area Network – Wired LANLocal Area Network – Wired LAN
Local Area Network – Wired LAN
 
Network Connecting Devices UNIT 5
Network Connecting Devices UNIT 5Network Connecting Devices UNIT 5
Network Connecting Devices UNIT 5
 
UNIT 4-HEADER FILES IN C
UNIT 4-HEADER FILES IN CUNIT 4-HEADER FILES IN C
UNIT 4-HEADER FILES IN C
 
Wireless LANs(IEEE802.11) Architecture
Wireless LANs(IEEE802.11) Architecture Wireless LANs(IEEE802.11) Architecture
Wireless LANs(IEEE802.11) Architecture
 
UNIT -03 Transmission Media and Connecting Devices
UNIT -03 Transmission Media and Connecting Devices UNIT -03 Transmission Media and Connecting Devices
UNIT -03 Transmission Media and Connecting Devices
 
Unit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 CompleteUnit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 Complete
 
Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2
 
Swachh Bharat Abhiyan - Project Report
Swachh Bharat Abhiyan - Project ReportSwachh Bharat Abhiyan - Project Report
Swachh Bharat Abhiyan - Project Report
 
Network Topology
Network TopologyNetwork Topology
Network Topology
 
Microsoft Office Word Introduction Complete
Microsoft Office Word  Introduction CompleteMicrosoft Office Word  Introduction Complete
Microsoft Office Word Introduction Complete
 
Digital money Revolution Introduction
Digital money Revolution IntroductionDigital money Revolution Introduction
Digital money Revolution Introduction
 
C Programming
C ProgrammingC Programming
C Programming
 
Definition of Business
Definition of BusinessDefinition of Business
Definition of Business
 
Business Terms & Concepts
Business Terms & ConceptsBusiness Terms & Concepts
Business Terms & Concepts
 
Number System Conversion | BCA
Number System Conversion | BCANumber System Conversion | BCA
Number System Conversion | BCA
 
Interaction With Computers FIT
Interaction With Computers FITInteraction With Computers FIT
Interaction With Computers FIT
 
FIT-MS-WORD Lab | BCA
FIT-MS-WORD Lab | BCAFIT-MS-WORD Lab | BCA
FIT-MS-WORD Lab | BCA
 
Syllabus Front End Design Tool VB.NET | BCA-205
Syllabus Front End Design Tool VB.NET | BCA-205 Syllabus Front End Design Tool VB.NET | BCA-205
Syllabus Front End Design Tool VB.NET | BCA-205
 
UNIT-II VISUAL BASIC.NET | BCA
UNIT-II VISUAL BASIC.NET | BCAUNIT-II VISUAL BASIC.NET | BCA
UNIT-II VISUAL BASIC.NET | BCA
 

Último

3.21.24 The Origins of Black Power.pptx
3.21.24  The Origins of Black Power.pptx3.21.24  The Origins of Black Power.pptx
3.21.24 The Origins of Black Power.pptxmary850239
 
Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.raviapr7
 
Human-AI Co-Creation of Worked Examples for Programming Classes
Human-AI Co-Creation of Worked Examples for Programming ClassesHuman-AI Co-Creation of Worked Examples for Programming Classes
Human-AI Co-Creation of Worked Examples for Programming ClassesMohammad Hassany
 
How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17Celine George
 
M-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptxM-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptxDr. Santhosh Kumar. N
 
How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17Celine George
 
Patterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptxPatterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptxMYDA ANGELICA SUAN
 
Education and training program in the hospital APR.pptx
Education and training program in the hospital APR.pptxEducation and training program in the hospital APR.pptx
Education and training program in the hospital APR.pptxraviapr7
 
How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17Celine George
 
How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17Celine George
 
UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024UKCGE
 
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptxSandy Millin
 
General views of Histopathology and step
General views of Histopathology and stepGeneral views of Histopathology and step
General views of Histopathology and stepobaje godwin sunday
 
The Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsThe Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsEugene Lysak
 
How to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 SalesHow to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 SalesCeline George
 
How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17Celine George
 
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRADUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRATanmoy Mishra
 
Prescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptxPrescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptxraviapr7
 
What is the Future of QuickBooks DeskTop?
What is the Future of QuickBooks DeskTop?What is the Future of QuickBooks DeskTop?
What is the Future of QuickBooks DeskTop?TechSoup
 

Último (20)

Prelims of Kant get Marx 2.0: a general politics quiz
Prelims of Kant get Marx 2.0: a general politics quizPrelims of Kant get Marx 2.0: a general politics quiz
Prelims of Kant get Marx 2.0: a general politics quiz
 
3.21.24 The Origins of Black Power.pptx
3.21.24  The Origins of Black Power.pptx3.21.24  The Origins of Black Power.pptx
3.21.24 The Origins of Black Power.pptx
 
Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.
 
Human-AI Co-Creation of Worked Examples for Programming Classes
Human-AI Co-Creation of Worked Examples for Programming ClassesHuman-AI Co-Creation of Worked Examples for Programming Classes
Human-AI Co-Creation of Worked Examples for Programming Classes
 
How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17
 
M-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptxM-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptx
 
How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17
 
Patterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptxPatterns of Written Texts Across Disciplines.pptx
Patterns of Written Texts Across Disciplines.pptx
 
Education and training program in the hospital APR.pptx
Education and training program in the hospital APR.pptxEducation and training program in the hospital APR.pptx
Education and training program in the hospital APR.pptx
 
How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17
 
How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17
 
UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024
 
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
 
General views of Histopathology and step
General views of Histopathology and stepGeneral views of Histopathology and step
General views of Histopathology and step
 
The Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsThe Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George Wells
 
How to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 SalesHow to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 Sales
 
How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17
 
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRADUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
 
Prescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptxPrescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptx
 
What is the Future of QuickBooks DeskTop?
What is the Future of QuickBooks DeskTop?What is the Future of QuickBooks DeskTop?
What is the Future of QuickBooks DeskTop?
 

Software Testing Life Cycle Unit-3

  • 3. STLC • Software Testing Life Cycle process is an integral part of the Software Development Life Cycle. The overall aspect of STLC phase deals with testing and rectifying any error code generating within the program under various test conditions.
  • 4. ? • STLC is simply a testing phase in the SDLC development. Validation and Verification is tried and tested in this phase. The only limitation of this cycle is that it is limited to respective individual phase and is carried out by a group of skilled testers.
  • 6. PHASES OF STLC – Preparing the test strategy & planning – Creating the testing environment – Writing the test cases/Creating & Executing the Test Script – Analysis result and Bug report – Analyze Bugs and application errors – This is a post conditional process which involves collecting data from end users
  • 7. Difference Between SDLC and STLC Software development life cycle(SDLC) and Software Testing Life cycle(STLC) go parallelly. SDLC (Software Development Life cycle) STLC (Software Test Life Cycle) SDLC is Software Development Lifecycle, it is a systematic approach to develop a software. The process of testing a software in a well planned and systematic way is known as software testing life cycle(STLC). Requirements gathering Requirements Analysis is done is this phase, software requirements are reviewed by test team. Design Test Planning, Test analysis and Test design is done in this phase. Test team reviews design documents and prepares the test plan. Coding or development Test construction and verification is done in this phase, testers write test cases and finalizes test plan. Testing Test Execution and bug reporting, manual testing, automation testing is done, defects found are reported. Re-testing and regression testing is also done in this phase. Deployment Final testing and implementation is done is this phase and final test report is prepared. Maintenance Maintenance testing is done in this phase.
  • 8. • Act of reviewing, inspecting, testing, checking, auditing, or otherwise establishing and documenting whether items, processes, services or documents confirm conventional to specified requirements. Process of evaluating a system or component to determine whether the products of a given development phase satisfy the conditions imposed at the start of the phase .
  • 9. • Validation is, according to its ANSI/IEEE definition, 'the process of evaluating a system or component during or at the end of the development process to determine whether it satisfies specified requirements'. • Validation is, therefore, 'end-to-end' verification.
  • 10. • Software verification asks the question, "Are we building the product right?” that is, does the software conform to its specification. • Software validation asks the question, "Are we building the right product?"; that is, is the software doing what the user really requires.
  • 12. • Software reviews is of two type –i. Software Management Review –ii. Software Audit Review
  • 13. Conducted by management representatives to evaluate the status of work done and to make decisions regarding downstream activities. Software management reviews
  • 14. • A systematic evaluation of a software acquisition, supply, development, operation, or maintenance process performed by or on behalf of management ... [and conducted] to monitor progress, determine the status of plans and schedules, confirm requirements and their system allocation, or evaluate the effectiveness of management approaches used to achieve fitness for purpose. • Management reviews support decisions about corrective actions, changes in the allocation of resources, or changes to the scope of the project.
  • 15. • Software audit reviews are conducted by personnel external to the software project, to evaluate compliance with specifications, standards, contractual agreements, or other criteria.
  • 16. • A software audit review, or software audit, is a type of software review in which one or more auditors who are not members of the software development organization conduct "An independent examination of a software product, software process, or set of software processes to assess compliance with specifications, standards, contractual agreements, or other criteria".
  • 17. Inspection in software engineering refers to peer review of any work product by trained individuals who look for defects using a well defined process . An inspection is one of the most common sorts of review practices found in software projects. The goal of the inspection is to identify defects
  • 18. During an inspection the following roles are used. • Author: The person who created the work product being inspected. • Moderator: He is the leader of the inspection. The moderator plans the inspection and coordinates it. • Reader: The person reading through the documents, one item at a time. The other inspectors then point out defects. • Recorder/Scribe: The person that documents the defects that are found during the inspection. • Inspector: The person that examines the work product to identify possible defects
  • 19. The Inspection Process • Planning: The inspection is planned by the moderator. • Overview meeting: The author describes the background of the work product. • Preparation: Each inspector examines the work product to identify possible defects. • Inspection meeting: During this meeting the reader reads through the work product, part by part and the inspectors point out the defects for every part. • Rework: The author makes changes to the work product according to the action plans from the inspection meeting. • Follow-up: The changes by the author are checked to make sure everything is correct.
  • 20. Inspection types ` »Code review »Peer Reviews
  • 21. • A code review can be done as a special kind of inspection in which the team examines a sample of code and fixes any defects in it. • In a code review, a defect is a block of code which does not properly implement its requirements, which does not function as the programmer intended, or which is not incorrect but could be improved . • In addition to helping teams find and fix bugs, code reviews are useful for both cross-training programmers on the code being reviewed and for helping junior developers learn new programming techniques.
  • 22. • Peer reviews are considered an industry best- practice for detecting software defects early and learning about software artifacts(software source code). • The elements of Peer Reviews include the structured review process, standard of excellence product checklists, defined roles of participants, and the forms and reports.
  • 23. • a walkthrough or walk-through is a form of software peer review "in which a designer or programmer leads members of the development team and other interested parties through a software product, and the participants ask questions and make comments about possible errors, violation of development standards, and other problems“ • A walkthrough is normally organized and directed by the author of the technical document.
  • 24. . V-testing Model •a. Software development V & V •b. Software Acquisition V & V •c. Software Supply V & V.
  • 28. Requirements like Business Requirement Specification and system Requirement Specification begin the life cycle model just like the waterfall model.  In V- model before development is started, a system test plan is created. The test plan focuses on meeting the functionality specified in the requirements gathering.
  • 29. This phase focuses on system architecture and design.  It provide overview of solution, platform, system, product and service/process.  An integration test plan is created in this phase as well in order to test the component/modules of the software systems ability to work together.
  • 30. The low-level design (LLD) phase is where the actual software components are designed. It defines the actual logic for each and every component of the system. Class diagram with all the methods and relation between classes comes under LLD. Component tests are created in this phase as well.
  • 31. • The implementation phase is, again, where all coding takes place. • Once coding is complete, the path of execution continues up the right side of the V where the test plans developed earlier are now put to use.
  • 32. • Coding: This is at the bottom of the V-Shape model. Module design is converted into code by developers.
  • 33. Simple and easy to use. Testing activities like planning, test designing happens well before coding. This saves a lot of time. Hence higher chance of success over the waterfall model. Proactive defect tracking – that is defects are found at early stage. Avoids the downward flow of the defects. Works well for small projects where requirements are easily understood
  • 34. • Very rigid and least flexible. • Software is developed during the implementation phase, so no early prototypes of the software are produced. • If any changes happen in midway, then the test documents along with requirement documents has to be updated.