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)
- Waterfall Model
- Spiral Model
- V Model
- Prototype Model
- Hybrid Model
- Agile Methodology
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
- Technical Feasibility: Here the architect checks whether the software can be developed in reality or not.
- Resource Feasibility: Here the architect decides how many employees (developers & Test Engineers) leads are required for the project.
- 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
- High-level design (HLD)
- 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