Showing posts with label SDLC. Show all posts
Showing posts with label SDLC. Show all posts

Thursday, April 14, 2011

Software Development Life Cycle - SDLC

Software development life cycle (SDLC) is a systemic process referred to develop software. It usually describes the starting, ending and in-between stages for successful development of the software. There are many different SDLC models used for software development. Every model has its own methodology to investigate requirements, when development and testing will start in the whole process. Here are common types of SDLC models:

  • Waterfall model
  • V - model
  • Agile (Iterative model)

Need of Software Testing

Why software testing is necessary? Why it is required in SDLC?

Answer is:

  • To verify if developed solution meets the requirements
  • To verify the completeness and correctness of the application/system
  • To verify the reliability, usability of the application/system
  • To find defects as early as possible to avoid higher fixing cost at later stages
  • To find maximum number of defects to ensure high quality

Monday, April 04, 2011

V-Model

  • VERIFICATION & VALIDATION
  • Ensures quality  from beginning of the process to end of the process
  • Structured, organized and efficient way of testing
  • Keep on enhancing test cases as we move toward development phase
  • Ensures complete testing of the initial requirements
  • Detect defects in early stages (stage containment) to save cost, effort and and chances of failure of application at later stages
V-Model