SlideShare a Scribd company logo
Software Testing
Life Cycle
(STLC)
STLC with QA
Software Testing Life Cycle is a sequence of activities conducted during testing process
to ensure software quality goals are met.
There are 6 major phases in STLC model:
PROCESSOF STLCMODEL
Requirement
Analysis
TestPlanning
TestCase
Development Environment
Setup
TestExecution
TestClosure
Requirement Analysis
QA interacts with various stakeholders like Client,
Business Analyst, System Analyst, Technical Lead/
Development Manager to understand the requirements in
detail to develop the project.
During this phase the QA takes an important decisions like
what are the testing types & techniques to be performed,
feasibility for automation testing implementation, etc.
Test Planning
It is a document which contains the plan related to all testing
activities which needs to be done to deliver a quality product.
Senior QA Manager determines test plan strategy along with
efforts and cost estimates for the project.
The focus of the is to describe:
Testduration
Resources
Whatto test
Whatcannotbe
tested
Toolsusedfor
testing
Risksand
contingencies
planning

Recommended for you

S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)

The document discusses the Software Development Life Cycle (SDLC), which provides an overall framework for managing the software development process. There are two main approaches to the SDLC - predictive and adaptive. All projects use some variation of the SDLC, which typically includes phases like requirements definition, design, development, testing, deployment, and maintenance. Common SDLC models discussed include waterfall, incremental, spiral, and agile methods. The strengths and weaknesses of different models are compared.

Sdlc model
Sdlc modelSdlc model
Sdlc model

The document describes the six main phases of the Software Development Life Cycle (SDLC): 1) Planning and Requirement Analysis, 2) Defining Requirements, 3) Designing the product architecture, 4) Building or Developing the Product, 5) Testing the Product, and 6) Deployment in the Market and Maintenance. Each phase is explained in 1-2 sentences with an emphasis on gathering requirements, designing the architecture, coding, testing, and deploying the final product.

sdlc modelsoftware development life cycle model
SDLC Models
SDLC ModelsSDLC Models
SDLC Models

The document presents information on the Software Development Life Cycle (SDLC), including: 1) It describes the seven main phases of the SDLC - planning, analysis, design, development, testing, implementation, and maintenance. 2) It discusses several SDLC models like waterfall, iterative, prototyping, spiral and V-model and compares their strengths and weaknesses. 3) It emphasizes the important role of testing in the SDLC and describes different testing types done during the phases.

Test Case Development
Testing team write down all test cases.
Prepare test data.
Test cases are reviewed by peer members or QA lead.
Requirement Traceability Matrix is prepared. The RTM
is an industry accepted format for tracking requirements
where each test cases is mapped with the requirements
using tis RTM. We can track backward and forward
traceability.
OOB thinking.
Test Environment Setup
Decides the software and hardware conditions under
which a work product is tested.
It can be done in parallel with test case development
phase.
Generic thing may not repeat for every story.
Needs to be discussed in sprint grooming.
We can have multiple QA server.
Test Execution
The testers will carry out the testing based on the test plans
and the test cases prepared. Bugs are reported to the
development team. The development team resolves the
bugs and the system is retested to ensure that it is bug free
and ready to go live.
Test Closure Activities
Test closure activities are done mostly after the product is
delivered
Test closure activities mainly comprise of four types:
Ensure Test Completion
Handover Test Artifacts
Project Retrospectives
Archive Test Work Products

Recommended for you

Chapter 4 - Defect Management
Chapter 4 - Defect ManagementChapter 4 - Defect Management
Chapter 4 - Defect Management

This is chapter 4 of ISTQB Advance Test Manager certification. This presentation helps aspirants understand and prepare the content of the certification.

istqbistqb examinationistqb certification
Stlc ppt
Stlc pptStlc ppt
Stlc ppt

The document outlines the key phases of the Software Testing Life Cycle (STLC) process. It describes 6 phases: 1) Requirement Analysis/Review to understand requirements, 2) Test Planning to develop the test plan, 3) Test Designing to create test cases and scripts, 4) Test Environment Setup to prepare the test environment, 5) Test Execution to run the test cases and report bugs, and 6) Test Closure to finalize testing and complete documentation. The goal of STLC is to systematically test software through a planned process to improve quality.

Software engineering
Software engineeringSoftware engineering
Software engineering

Define Software,software myth,Sofware components,Software crisis,Generic view of software engineering,characteristics

# define software#software myth#software components
THANK YOU
presentation by
Virbhadra Swami
Software Development Life Cycle
(SDLC)
 Software Development Life Cycle (SDLC) aims to produce a high-quality system
that meets or exceeds customer expectations, works effectively and efficiently in
the current and planned information technology infrastructure, and is inexpensive
to maintain and cost-effective to enhance.
 Detailed Explanation (What is SDLC)
 A process followed in software projects is SDLC. Each phase of SDLC
produces deliverables required by the next phase in the life cycle. Requirements are
translated into design. Code is produced according to the design. Testing should
be done on a developed product based on the requirement. The deployment
should be done once the testing was completed. It aims to produce a high-quality
system that meets or exceeds customer expectations, works effectively and
efficiently in the current and planned information technology infrastructure, and is
inexpensive to maintain and cost-effective to enhance.
 Need of SDLC
 The development team must determine a suitable life cycle model for a particular plan
and then observe to it.
 Without using an exact life cycle model, the development of a software product would
not be in a systematic and disciplined manner. When a team is developing a software
product, there must be a clear understanding among team representative about when
and what to do. Otherwise, it would point to chaos and project failure. This problem can
be defined by using an example. Suppose a software development issue is divided into
various parts and the parts are assigned to the team members. From then on, suppose
the team representative is allowed the freedom to develop the roles assigned to them in
whatever way they like. It is possible that one representative might start writing the
code for his part, another might choose to prepare the test documents first, and some
other engineer might begin with the design phase of the roles assigned to him. This
would be one of the perfect methods for project failure.

Recommended for you

Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance

The document discusses software quality assurance. It covers key concepts like quality, quality control, quality assurance, cost of quality. It then discusses topics like software reviews, formal technical reviews, statistical quality assurance, and the SQA plan. The overall goal of software quality assurance is to achieve high-quality software products.

Chapter 1 - Testing Process
Chapter 1 - Testing ProcessChapter 1 - Testing Process
Chapter 1 - Testing Process

The document summarizes the key activities in the software testing process according to ISTQB, including test planning, monitoring and control, analysis, design, implementation, execution, evaluating exit criteria and reporting, and test closure activities. It provides details on each activity, such as the objectives of test planning, factors to consider for test analysis, and outputs that should be captured during test closure.

istqbistqb examinationistqb certification
stlc
stlcstlc
stlc

The document describes the phases of the software testing life cycle (STLC), which includes requirement, planning, analysis, design, implementation, execution, conclusion, and closure phases. Each phase has specific goals and deliverables. The requirement phase involves analyzing requirements to determine testability. The planning phase identifies testing activities, resources, and metrics. The analysis phase defines what to test by identifying test conditions. The design phase defines how to test by detailing test conditions and creating test data. The implementation phase involves creating and reviewing test cases. The execution phase runs the test cases and logs any defects. The conclusion phase focuses on reporting and exit criteria. The closure phase verifies all testing is complete and identifies lessons learned.

 SDLC Cycle
 SDLC Cycle represents the process of developing software. SDLC framework
includes the following steps:
STLC & SDLC-ppt-1.pptx
 The stages of SDLC are as follows:
 Stage1: Planning and requirement analysis
 Requirement Analysis is the most important and necessary stage in SDLC.
 The senior members of the team perform it with inputs from all the stakeholders and domain experts or SMEs in the industry.
 Planning for the quality assurance requirements and identifications of the risks associated with the projects is also done at this stage.
 Business analyst and Project organizer set up a meeting with the client to gather all the data like what the customer wants to build, who
will be the end user, what is the objective of the product. Before creating a product, a core understanding or knowledge of the product
is very necessary.
 For Example, A client wants to have an application which concerns money transactions. In this method, the requirement has to be
precise like what kind of operations will be done, how it will be done, in which currency it will be done, etc.
 Once the required function is done, an analysis is complete with auditing the feasibility of the growth of a product. In case of any
ambiguity, a signal is set up for further discussion.
 Once the requirement is understood, the SRS (Software Requirement Specification) document is created. The developers should
thoroughly follow this document and also should be reviewed by the customer for future reference.
 Stage2: Defining Requirements
 Once the requirement analysis is done, the next stage is to certainly represent and
document the software requirements and get them accepted from the project
stakeholders.
 This is accomplished through "SRS"- Software Requirement Specification document
which contains all the product requirements to be constructed and developed
during the project life cycle.

Recommended for you

Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle

1. Software development life cycle models break down the development process into distinct phases to manage complexity. Common models include waterfall, incremental, evolutionary (like prototyping and spiral), and component-based. 2. The waterfall model follows linear sequential phases from requirements to maintenance. Incremental models iterate through phases. Evolutionary models use prototypes to evolve requirements through customer feedback. 3. The spiral model is an evolutionary model representing phases as loops in a spiral, with risk assessment and reduction at each phase. It aims to minimize risk through iterative development and prototyping.

Software Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief OverviewSoftware Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief Overview

In this presentation you can learn about different types of software testing, new technologies and methodologies. It contains an overview of software testing perspectives.

unit testingtestsourcingsoftware testing
SDLC MODEL
SDLC MODEL SDLC MODEL
SDLC MODEL

The document discusses various software development life cycle (SDLC) models. It describes the phases of SDLC as requirements gathering and analysis, design, development, testing, implementation, and maintenance. Several common models are explained in detail, including the waterfall model, prototyping model, incremental model, and spiral model. The waterfall model follows a sequential process from requirements to maintenance, while other iterative models allow for more customer feedback and flexibility to change requirements over multiple iterations of development. Choosing the appropriate model depends on factors like project risks, requirements stability, and need for early delivery of basic functionality.

 Stage3: Designing the Software
 The next phase is about to bring down all the knowledge of requirements, analysis,
and design of the software project. This phase is the product of the last two, like
inputs from the customer and requirement gathering.
 Stage4: Developing the project
 In this phase of SDLC, the actual development begins, and the programming is
built. The implementation of design begins concerning writing code. Developers
have to follow the coding guidelines described by their management and
programming tools like compilers, interpreters, debuggers, etc. are used to develop
and implement the code.
 Stage5: Testing
 After the code is generated, it is tested against the requirements to make sure that
the products are solving the needs addressed and gathered during the
requirements stage.
 During this stage, unit testing, integration testing, system testing, acceptance
testing are done.
 Stage6: Deployment
 Once the software is certified, and no bugs or errors are stated, then it is deployed.
 Then based on the assessment, the software may be released as it is or with
suggested enhancement in the object segment.
 After the software is deployed, then its maintenance begins.

Recommended for you

Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)

The document discusses different software development life cycle (SDLC) models including waterfall, spiral/iterative, and agile. It provides an overview of each model's phases and when they are best applied. The waterfall model follows sequential phases from requirements to maintenance. The spiral model is risk-driven and iterative. The agile model emphasizes speed, reduced documentation, and frequent customer feedback through shorter development cycles. SDLC models provide structure, standard processes and deliverables to software development projects.

software development life cyclemethodologiessoftware development
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing process

This document discusses adapting testing roles and processes to an agile development methodology. It notes that in agile, testers are full team members who participate in planning and requirements analysis from the start of each sprint. Testing activities occur throughout development rather than just at the end. Challenges in transitioning include changing traditional testing roles and resistance to change, while benefits include more transparent communication and continuous feedback between testers and developers. The document provides examples of agile testing practices and recommendations for improving testing efficiency such as increased test automation and planning.

qaagilesoftware
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle

The document discusses different software development life cycle (SDLC) models. It defines SDLC as a process used by the software industry to design, implement, and test high-quality software. The main stages of SDLC are planning, analysis, design, coding/development, testing, and deployment. It then describes six common SDLC methodologies - waterfall, V-shaped, iterative, spiral, big bang, and agile - and explains when each is generally most appropriate to use.

 Stage7: Maintenance
 Once when the client starts using the developed systems, then the real issues come
up and requirements to be solved from time to time.
 This procedure where the care is taken for the developed product is known as
maintenance.
Thank you
 presentation by
 Virbhadra Swami

More Related Content

What's hot

Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Aman Adhikari
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Sachithra Gayan
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model
J.T.A.JONES
 
S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)
Jayesh Buwa
 
Sdlc model
Sdlc modelSdlc model
Sdlc model
Dhilsath Fathima
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
akash250690
 
Chapter 4 - Defect Management
Chapter 4 - Defect ManagementChapter 4 - Defect Management
Chapter 4 - Defect Management
Neeraj Kumar Singh
 
Stlc ppt
Stlc pptStlc ppt
Stlc ppt
Bhavik Modi
 
Software engineering
Software engineeringSoftware engineering
Software engineering
DivyaSharma458
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
university of education,Lahore
 
Chapter 1 - Testing Process
Chapter 1 - Testing ProcessChapter 1 - Testing Process
Chapter 1 - Testing Process
Neeraj Kumar Singh
 
stlc
stlcstlc
stlc
noman1413
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
Slideshare
 
Software Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief OverviewSoftware Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief Overview
Softheme
 
SDLC MODEL
SDLC MODEL SDLC MODEL
SDLC MODEL
KOMAL DAHERIYA
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Angelin R
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing process
Gloria Stoilova
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
Suresh Koujalagi
 
SDLC
SDLCSDLC
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
A Subbiah
 

What's hot (20)

Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model
 
S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)
 
Sdlc model
Sdlc modelSdlc model
Sdlc model
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
Chapter 4 - Defect Management
Chapter 4 - Defect ManagementChapter 4 - Defect Management
Chapter 4 - Defect Management
 
Stlc ppt
Stlc pptStlc ppt
Stlc ppt
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Chapter 1 - Testing Process
Chapter 1 - Testing ProcessChapter 1 - Testing Process
Chapter 1 - Testing Process
 
stlc
stlcstlc
stlc
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Software Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief OverviewSoftware Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief Overview
 
SDLC MODEL
SDLC MODEL SDLC MODEL
SDLC MODEL
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing process
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
SDLC
SDLCSDLC
SDLC
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 

Similar to STLC & SDLC-ppt-1.pptx

SDLC.pptx
SDLC.pptxSDLC.pptx
SDLC.pptx
Sanjeev Banerjee
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Sweta Kumari Barnwal
 
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptx
VinodhSivaraman2
 
IRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLC
IRJET Journal
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
Dinesh Pokhrel
 
SE-Lecture-2.pptx
SE-Lecture-2.pptxSE-Lecture-2.pptx
SE-Lecture-2.pptx
vishal choudhary
 
Testing material (1).docx
Testing material (1).docxTesting material (1).docx
Testing material (1).docx
KVamshiKrishna5
 
SIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdfSIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdf
JanreiDevillaTe
 
development and operations devops UNIT 1.pptx
development and operations devops UNIT 1.pptxdevelopment and operations devops UNIT 1.pptx
development and operations devops UNIT 1.pptx
pavanmovva1
 
Software development lifecycle
Software development lifecycleSoftware development lifecycle
Software development lifecycle
MaqUAE
 
Sdlc phases presentation modal
Sdlc phases presentation modalSdlc phases presentation modal
Sdlc phases presentation modal
Sahil Puri
 
structure of SDLC.ppt
structure of SDLC.pptstructure of SDLC.ppt
structure of SDLC.ppt
RaghavGaming2
 
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process document
Pesara Swamy
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
eshtiyak
 
Explore the System Development Life Cycle and Phases
Explore the System Development Life Cycle and PhasesExplore the System Development Life Cycle and Phases
Explore the System Development Life Cycle and Phases
Inexture Solutions
 
Software development life cycle.
Software development life cycle.Software development life cycle.
Software development life cycle.
RishavChandel1
 
7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt
IphsTechnologies
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
atish90
 
Systems Development Life Cycle(SDLC) is the step by step process whi.pdf
Systems Development Life Cycle(SDLC) is the step by step process whi.pdfSystems Development Life Cycle(SDLC) is the step by step process whi.pdf
Systems Development Life Cycle(SDLC) is the step by step process whi.pdf
aniyathikitchen
 
Software Engineering Overview
Software Engineering OverviewSoftware Engineering Overview
Software Engineering Overview
Prachi Sasankar
 

Similar to STLC & SDLC-ppt-1.pptx (20)

SDLC.pptx
SDLC.pptxSDLC.pptx
SDLC.pptx
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptx
 
IRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLC
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
 
SE-Lecture-2.pptx
SE-Lecture-2.pptxSE-Lecture-2.pptx
SE-Lecture-2.pptx
 
Testing material (1).docx
Testing material (1).docxTesting material (1).docx
Testing material (1).docx
 
SIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdfSIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdf
 
development and operations devops UNIT 1.pptx
development and operations devops UNIT 1.pptxdevelopment and operations devops UNIT 1.pptx
development and operations devops UNIT 1.pptx
 
Software development lifecycle
Software development lifecycleSoftware development lifecycle
Software development lifecycle
 
Sdlc phases presentation modal
Sdlc phases presentation modalSdlc phases presentation modal
Sdlc phases presentation modal
 
structure of SDLC.ppt
structure of SDLC.pptstructure of SDLC.ppt
structure of SDLC.ppt
 
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process document
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
Explore the System Development Life Cycle and Phases
Explore the System Development Life Cycle and PhasesExplore the System Development Life Cycle and Phases
Explore the System Development Life Cycle and Phases
 
Software development life cycle.
Software development life cycle.Software development life cycle.
Software development life cycle.
 
7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
 
Systems Development Life Cycle(SDLC) is the step by step process whi.pdf
Systems Development Life Cycle(SDLC) is the step by step process whi.pdfSystems Development Life Cycle(SDLC) is the step by step process whi.pdf
Systems Development Life Cycle(SDLC) is the step by step process whi.pdf
 
Software Engineering Overview
Software Engineering OverviewSoftware Engineering Overview
Software Engineering Overview
 

More from ssusere4c6aa

Selenium PPT 2.pptx
Selenium PPT 2.pptxSelenium PPT 2.pptx
Selenium PPT 2.pptx
ssusere4c6aa
 
HOTEL_RESERVATION_PPT.pptx
HOTEL_RESERVATION_PPT.pptxHOTEL_RESERVATION_PPT.pptx
HOTEL_RESERVATION_PPT.pptx
ssusere4c6aa
 
lecture10.ppt
lecture10.pptlecture10.ppt
lecture10.ppt
ssusere4c6aa
 
introductiontosql-161216154706.pdf
introductiontosql-161216154706.pdfintroductiontosql-161216154706.pdf
introductiontosql-161216154706.pdf
ssusere4c6aa
 
Payment Gatway.ppt
Payment Gatway.pptPayment Gatway.ppt
Payment Gatway.ppt
ssusere4c6aa
 
Agile.docx
Agile.docxAgile.docx
Agile.docx
ssusere4c6aa
 

More from ssusere4c6aa (6)

Selenium PPT 2.pptx
Selenium PPT 2.pptxSelenium PPT 2.pptx
Selenium PPT 2.pptx
 
HOTEL_RESERVATION_PPT.pptx
HOTEL_RESERVATION_PPT.pptxHOTEL_RESERVATION_PPT.pptx
HOTEL_RESERVATION_PPT.pptx
 
lecture10.ppt
lecture10.pptlecture10.ppt
lecture10.ppt
 
introductiontosql-161216154706.pdf
introductiontosql-161216154706.pdfintroductiontosql-161216154706.pdf
introductiontosql-161216154706.pdf
 
Payment Gatway.ppt
Payment Gatway.pptPayment Gatway.ppt
Payment Gatway.ppt
 
Agile.docx
Agile.docxAgile.docx
Agile.docx
 

Recently uploaded

dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdfdachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
DNUG e.V.
 
Attendance Tracking From Paper To Digital
Attendance Tracking From Paper To DigitalAttendance Tracking From Paper To Digital
Attendance Tracking From Paper To Digital
Task Tracker
 
NBFC Software: Optimize Your Non-Banking Financial Company
NBFC Software: Optimize Your Non-Banking Financial CompanyNBFC Software: Optimize Your Non-Banking Financial Company
NBFC Software: Optimize Your Non-Banking Financial Company
NBFC Softwares
 
ThaiPy meetup - Indexes and Django
ThaiPy meetup - Indexes and DjangoThaiPy meetup - Indexes and Django
ThaiPy meetup - Indexes and Django
akshesh doshi
 
Overview of ERP - Mechlin Technologies.pptx
Overview of ERP - Mechlin Technologies.pptxOverview of ERP - Mechlin Technologies.pptx
Overview of ERP - Mechlin Technologies.pptx
Mitchell Marsh
 
Folding Cheat Sheet #7 - seventh in a series
Folding Cheat Sheet #7 - seventh in a seriesFolding Cheat Sheet #7 - seventh in a series
Folding Cheat Sheet #7 - seventh in a series
Philip Schwarz
 
dachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdfdachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdf
DNUG e.V.
 
Google ML-Kit - Understanding on-device machine learning
Google ML-Kit - Understanding on-device machine learningGoogle ML-Kit - Understanding on-device machine learning
Google ML-Kit - Understanding on-device machine learning
VishrutGoyani1
 
Top 10 Tips To Get Google AdSense For Your Website
Top 10 Tips To Get Google AdSense For Your WebsiteTop 10 Tips To Get Google AdSense For Your Website
Top 10 Tips To Get Google AdSense For Your Website
e-Definers Technology
 
React Native vs Flutter - SSTech System
React Native vs Flutter  - SSTech SystemReact Native vs Flutter  - SSTech System
React Native vs Flutter - SSTech System
SSTech System
 
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdfResponsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
Trackobit
 
How we built TryBoxLang in under 48 hours
How we built TryBoxLang in under 48 hoursHow we built TryBoxLang in under 48 hours
How we built TryBoxLang in under 48 hours
Ortus Solutions, Corp
 
A Comparative Analysis of Functional and Non-Functional Testing.pdf
A Comparative Analysis of Functional and Non-Functional Testing.pdfA Comparative Analysis of Functional and Non-Functional Testing.pdf
A Comparative Analysis of Functional and Non-Functional Testing.pdf
kalichargn70th171
 
Independence Day Hasn’t Always Been a U.S. Holiday.pdf
Independence Day Hasn’t Always Been a U.S. Holiday.pdfIndependence Day Hasn’t Always Been a U.S. Holiday.pdf
Independence Day Hasn’t Always Been a U.S. Holiday.pdf
Livetecs LLC
 
Cultural Shifts: Embracing DevOps for Organizational Transformation
Cultural Shifts: Embracing DevOps for Organizational TransformationCultural Shifts: Embracing DevOps for Organizational Transformation
Cultural Shifts: Embracing DevOps for Organizational Transformation
Mindfire Solution
 
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptxWired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
SimonedeGijt
 
Safe Work Permit Management Software for Hot Work Permits
Safe Work Permit Management Software for Hot Work PermitsSafe Work Permit Management Software for Hot Work Permits
Safe Work Permit Management Software for Hot Work Permits
sheqnetworkmarketing
 
Addressing the Top 9 User Pain Points with Visual Design Elements.pptx
Addressing the Top 9 User Pain Points with Visual Design Elements.pptxAddressing the Top 9 User Pain Points with Visual Design Elements.pptx
Addressing the Top 9 User Pain Points with Visual Design Elements.pptx
Sparity1
 
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTIONBITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
ssuser2b426d1
 
Leading Project Management Tool Taskruop.pptx
Leading Project Management Tool Taskruop.pptxLeading Project Management Tool Taskruop.pptx
Leading Project Management Tool Taskruop.pptx
taskroupseo
 

Recently uploaded (20)

dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdfdachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
 
Attendance Tracking From Paper To Digital
Attendance Tracking From Paper To DigitalAttendance Tracking From Paper To Digital
Attendance Tracking From Paper To Digital
 
NBFC Software: Optimize Your Non-Banking Financial Company
NBFC Software: Optimize Your Non-Banking Financial CompanyNBFC Software: Optimize Your Non-Banking Financial Company
NBFC Software: Optimize Your Non-Banking Financial Company
 
ThaiPy meetup - Indexes and Django
ThaiPy meetup - Indexes and DjangoThaiPy meetup - Indexes and Django
ThaiPy meetup - Indexes and Django
 
Overview of ERP - Mechlin Technologies.pptx
Overview of ERP - Mechlin Technologies.pptxOverview of ERP - Mechlin Technologies.pptx
Overview of ERP - Mechlin Technologies.pptx
 
Folding Cheat Sheet #7 - seventh in a series
Folding Cheat Sheet #7 - seventh in a seriesFolding Cheat Sheet #7 - seventh in a series
Folding Cheat Sheet #7 - seventh in a series
 
dachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdfdachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdf
 
Google ML-Kit - Understanding on-device machine learning
Google ML-Kit - Understanding on-device machine learningGoogle ML-Kit - Understanding on-device machine learning
Google ML-Kit - Understanding on-device machine learning
 
Top 10 Tips To Get Google AdSense For Your Website
Top 10 Tips To Get Google AdSense For Your WebsiteTop 10 Tips To Get Google AdSense For Your Website
Top 10 Tips To Get Google AdSense For Your Website
 
React Native vs Flutter - SSTech System
React Native vs Flutter  - SSTech SystemReact Native vs Flutter  - SSTech System
React Native vs Flutter - SSTech System
 
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdfResponsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
 
How we built TryBoxLang in under 48 hours
How we built TryBoxLang in under 48 hoursHow we built TryBoxLang in under 48 hours
How we built TryBoxLang in under 48 hours
 
A Comparative Analysis of Functional and Non-Functional Testing.pdf
A Comparative Analysis of Functional and Non-Functional Testing.pdfA Comparative Analysis of Functional and Non-Functional Testing.pdf
A Comparative Analysis of Functional and Non-Functional Testing.pdf
 
Independence Day Hasn’t Always Been a U.S. Holiday.pdf
Independence Day Hasn’t Always Been a U.S. Holiday.pdfIndependence Day Hasn’t Always Been a U.S. Holiday.pdf
Independence Day Hasn’t Always Been a U.S. Holiday.pdf
 
Cultural Shifts: Embracing DevOps for Organizational Transformation
Cultural Shifts: Embracing DevOps for Organizational TransformationCultural Shifts: Embracing DevOps for Organizational Transformation
Cultural Shifts: Embracing DevOps for Organizational Transformation
 
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptxWired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
 
Safe Work Permit Management Software for Hot Work Permits
Safe Work Permit Management Software for Hot Work PermitsSafe Work Permit Management Software for Hot Work Permits
Safe Work Permit Management Software for Hot Work Permits
 
Addressing the Top 9 User Pain Points with Visual Design Elements.pptx
Addressing the Top 9 User Pain Points with Visual Design Elements.pptxAddressing the Top 9 User Pain Points with Visual Design Elements.pptx
Addressing the Top 9 User Pain Points with Visual Design Elements.pptx
 
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTIONBITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
 
Leading Project Management Tool Taskruop.pptx
Leading Project Management Tool Taskruop.pptxLeading Project Management Tool Taskruop.pptx
Leading Project Management Tool Taskruop.pptx
 

STLC & SDLC-ppt-1.pptx

  • 2. STLC with QA Software Testing Life Cycle is a sequence of activities conducted during testing process to ensure software quality goals are met. There are 6 major phases in STLC model: PROCESSOF STLCMODEL Requirement Analysis TestPlanning TestCase Development Environment Setup TestExecution TestClosure
  • 3. Requirement Analysis QA interacts with various stakeholders like Client, Business Analyst, System Analyst, Technical Lead/ Development Manager to understand the requirements in detail to develop the project. During this phase the QA takes an important decisions like what are the testing types & techniques to be performed, feasibility for automation testing implementation, etc.
  • 4. Test Planning It is a document which contains the plan related to all testing activities which needs to be done to deliver a quality product. Senior QA Manager determines test plan strategy along with efforts and cost estimates for the project. The focus of the is to describe: Testduration Resources Whatto test Whatcannotbe tested Toolsusedfor testing Risksand contingencies planning
  • 5. Test Case Development Testing team write down all test cases. Prepare test data. Test cases are reviewed by peer members or QA lead. Requirement Traceability Matrix is prepared. The RTM is an industry accepted format for tracking requirements where each test cases is mapped with the requirements using tis RTM. We can track backward and forward traceability. OOB thinking.
  • 6. Test Environment Setup Decides the software and hardware conditions under which a work product is tested. It can be done in parallel with test case development phase. Generic thing may not repeat for every story. Needs to be discussed in sprint grooming. We can have multiple QA server.
  • 7. Test Execution The testers will carry out the testing based on the test plans and the test cases prepared. Bugs are reported to the development team. The development team resolves the bugs and the system is retested to ensure that it is bug free and ready to go live.
  • 8. Test Closure Activities Test closure activities are done mostly after the product is delivered Test closure activities mainly comprise of four types: Ensure Test Completion Handover Test Artifacts Project Retrospectives Archive Test Work Products
  • 10. Software Development Life Cycle (SDLC)  Software Development Life Cycle (SDLC) aims to produce a high-quality system that meets or exceeds customer expectations, works effectively and efficiently in the current and planned information technology infrastructure, and is inexpensive to maintain and cost-effective to enhance.
  • 11.  Detailed Explanation (What is SDLC)  A process followed in software projects is SDLC. Each phase of SDLC produces deliverables required by the next phase in the life cycle. Requirements are translated into design. Code is produced according to the design. Testing should be done on a developed product based on the requirement. The deployment should be done once the testing was completed. It aims to produce a high-quality system that meets or exceeds customer expectations, works effectively and efficiently in the current and planned information technology infrastructure, and is inexpensive to maintain and cost-effective to enhance.
  • 12.  Need of SDLC  The development team must determine a suitable life cycle model for a particular plan and then observe to it.  Without using an exact life cycle model, the development of a software product would not be in a systematic and disciplined manner. When a team is developing a software product, there must be a clear understanding among team representative about when and what to do. Otherwise, it would point to chaos and project failure. This problem can be defined by using an example. Suppose a software development issue is divided into various parts and the parts are assigned to the team members. From then on, suppose the team representative is allowed the freedom to develop the roles assigned to them in whatever way they like. It is possible that one representative might start writing the code for his part, another might choose to prepare the test documents first, and some other engineer might begin with the design phase of the roles assigned to him. This would be one of the perfect methods for project failure.
  • 13.  SDLC Cycle  SDLC Cycle represents the process of developing software. SDLC framework includes the following steps:
  • 15.  The stages of SDLC are as follows:  Stage1: Planning and requirement analysis  Requirement Analysis is the most important and necessary stage in SDLC.  The senior members of the team perform it with inputs from all the stakeholders and domain experts or SMEs in the industry.  Planning for the quality assurance requirements and identifications of the risks associated with the projects is also done at this stage.  Business analyst and Project organizer set up a meeting with the client to gather all the data like what the customer wants to build, who will be the end user, what is the objective of the product. Before creating a product, a core understanding or knowledge of the product is very necessary.  For Example, A client wants to have an application which concerns money transactions. In this method, the requirement has to be precise like what kind of operations will be done, how it will be done, in which currency it will be done, etc.  Once the required function is done, an analysis is complete with auditing the feasibility of the growth of a product. In case of any ambiguity, a signal is set up for further discussion.  Once the requirement is understood, the SRS (Software Requirement Specification) document is created. The developers should thoroughly follow this document and also should be reviewed by the customer for future reference.
  • 16.  Stage2: Defining Requirements  Once the requirement analysis is done, the next stage is to certainly represent and document the software requirements and get them accepted from the project stakeholders.  This is accomplished through "SRS"- Software Requirement Specification document which contains all the product requirements to be constructed and developed during the project life cycle.
  • 17.  Stage3: Designing the Software  The next phase is about to bring down all the knowledge of requirements, analysis, and design of the software project. This phase is the product of the last two, like inputs from the customer and requirement gathering.
  • 18.  Stage4: Developing the project  In this phase of SDLC, the actual development begins, and the programming is built. The implementation of design begins concerning writing code. Developers have to follow the coding guidelines described by their management and programming tools like compilers, interpreters, debuggers, etc. are used to develop and implement the code.
  • 19.  Stage5: Testing  After the code is generated, it is tested against the requirements to make sure that the products are solving the needs addressed and gathered during the requirements stage.  During this stage, unit testing, integration testing, system testing, acceptance testing are done.
  • 20.  Stage6: Deployment  Once the software is certified, and no bugs or errors are stated, then it is deployed.  Then based on the assessment, the software may be released as it is or with suggested enhancement in the object segment.  After the software is deployed, then its maintenance begins.
  • 21.  Stage7: Maintenance  Once when the client starts using the developed systems, then the real issues come up and requirements to be solved from time to time.  This procedure where the care is taken for the developed product is known as maintenance.
  • 22. Thank you  presentation by  Virbhadra Swami