Manual Testing - Software Development Life Cycle(SDLC)


SDLC - Software Development Life Cycle is a process of developing the software/Applications according to Stakeholder requirements.



Phases in SDLC:


1.Requirements
2.Analysis
3.Design
4.Coding
5.Testing
6.Support

Requirements:


Stakeholders will provide the requirements in the form of high level and the person(Business) who is expert in domain knowledge will prepare high level requirements in to understandable like in the form of FSD,SRS etc.

Analysis:


Once requirements are finalized in the form of software Requirements specification with functional specifications then analysis will start in order to verify all the requirements are clear and understandable. Analysis team will analyze the requirements with high level document.One requirements for reviewed then documents are passed to development and QA team.

Design:


Based on approved SRS  , Functional specification documents architect will create the model of the project i.e prototype which contains
  1. Design documents (Modules)
  2. Database designs
  3. User interface designs
  4. Use cases 


Once design documents are approved then development team will start convert logic specified in the design documents in to coding  as per chosen languages like HLD (High level design),LLD(Low level design).

Coding:


Once the design of user interfaces are ready then coding team will start the coding according to design models as per selected program.Development team will perform code reviews once the code is approved developers will perform unit testing and unit testing is approved then development team release the build for testing.


Testing:


Testing involves STLC , in this stage software testers will perform testing on released build in order to find defects in correct build.Once testing is completed build will release for UAT (User acceptance testing).

  1. Stakeholders will perform UAT.
  2. Once UAT is approve release the application for deployment in production.
  3. Perform testing on production by Production department..

Support;


Support will provide extra help for those who are very new to development applications for understanding the application very clearly ,like providing demo on developed application ,showing practically with navigation etc.Preparing SOP route in PPT for future understanding.


Post a Comment

2 Comments

  1. An extravagant Website Maintenance Services. No need to seek now. We are here for you. Ecommerce website design

    ReplyDelete
  2. I want to shine in a software testing industry, so I am looking the information related to software testing. Your blog really have some more useful information about testing. Keep your blog with testing updates…
    Regards,
    Software Testing Training in Chennai

    ReplyDelete