Monday, June 20, 2022

What is SDLC (Software Development Life Cycle ) in Manual testing

Software Development Life Cycle (SDLC)  In Manual Testing

What is Sofware Development Life Cycle (SDLC):  It is a step-by-step procedure to develop software.

* 6 Type of model  Software Development Life Cycle (SDLC)

  1. Waterfall Model  
  2. Spiral Model 
  3. V Model 
  4. Prototype Model  
  5. Hybrid Model  
  6. Agile Methodology  
Waterfall Model 

Waterfall Model
Waterfall Model 



  
Requirement Collection:  In this Stage, the business analyst  of a company  goes all  the customer's places and gathers all the requirements, and makes a right document called customer requirement Specification CRS (business language)
  • It is easily only understandable by the business analyst.
  • The Business analyst is also called (a subject matter expert). converts CRS to software requirement specification (software language ) CRS 
  • It is a standard document which is easily understandable by all the employees of a company.
  •  The Business analyst back the SRS to the company.
Feasibility  analysis:
  • The first person who relies SRS is a software architect.
  • He checks for B parameters 
  1. Technical Feasibility: Here the architect checks whether the software can be developed in reality or not.
  2. Resource Feasibility: Here the architect decides how many employees (developers & Test Engineers) leads are required for the project.
  3. Financial Feasibility: Here the architect gives a rough estimation of the cost.
  •  Later the SRS is now reviewed by 
Senior Developer 
  • He decides the platform that is which language is most suitable to develop software.
  • He also decides the hardware components. ( Specification) 
  • The SRS is now Reviewed by the HR and finance departments.
  • The HR department will require the required employees for the project and relief those employees who are not related to the domain.
  • The finance department set aside the profit and approved a budget to develop software. 
  • The SRS by now reviewed by the project manager to the checks for the previous Parameters.
  • And once satisfied, he takes the project to the next level. 
 Design 
  • It consists of two types
  1. High-level design (HLD)
  2. Low-level design(LLD)
High-level design 
  • It is developed by the software architect by referring to the SRS.
  • It is a basic outer framework of software.
Low-level design
  • It is developed by the senior developer by referring to the HLD as well as SRS.
  • It is details begin of the software.
Coding
  • Here the developers start writing the source code and develop software.
  • Once coding is done the software completely ready.
Testing 
  • Testing is done by  the developers only  
  • This is the stage where the software gets purified and the defects are fixed.
Installation 
  • In this stage installation of software is done by field engineer or (release engineer) is also an installation engineer.
  • They are hired by the customers.
  • The company employees trained them hous to install the software.
  • The field engineer goes to each and every brand and installs the software.
Maintenance 
  • If is there any defect in the software even after the installation the developers have to fix those defects.
  • For any features that have to be added to the software, the updates must be provided by the company.
  • If the customer has aby issues related to software the technical support is to be provided by the company.

0 comments:

If you have any doubts,please let me know