Skip to content

Latest commit

 

History

History

lesson02

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Software Development Lifecycle

There are many different SDLC models. Testing is not isolated activity, it is part of SDLC. In different environments and SDLC models testing is carried out differently and at different stages of product development.

For more information read: https://en.wikipedia.org/wiki/Systems_development_life_cycle

Waterfall model

Exercise: (30 minutes)

Read https://en.wikipedia.org/wiki/Waterfall_model

Answer the following questions:

  • What are the key stages in waterfall SDLC model ?
  • Where does testing fit in ?
  • What are the problems wrt testing in waterfall model ?

Instructor will summarize the answers to the above questions.

Exercise: (60 minutes)

  • Work in groups of 5 people. 1 person per role

  • customer

  • requirements analyst

  • designer

  • developer

  • tester

  • Each group is responsible for one step in the waterfall model

  • We are building the best calculator application (it's up to you how to build and test it)

  • Simulate (discuss) the activities in the waterfall model by interacting with your customer and peer groups where necessary. Instructor will facilitate the exercise.

  • Take notes of the various stages in the waterfall model and how you work with them

Agile models

Exercise: (30 minutes)

Read: https://en.wikipedia.org/wiki/Agile_software_development

Answer the following questions:

  • What are the key properties of agile methods ?
  • Where does testing fit in ?
  • What are the differences between Agile and Waterfall models wrt testing and QA ?

Instructor will summarize the answers to the above questions.

For more detailed information read:

Exercise: (60 minutes)

  • Work in groups of 5 people. 1 person per role

  • customer

  • requirements analyst

  • designer

  • developer

  • tester

  • Each group is a cross-functional team

  • Each group is responsible to build the application alone

  • You are building the best calculator application (it's up to you how to build and test it)

  • Discuss the activities in a simulated agile environment by interacting with your customer and peers where necessary. Instructor will facilitate the exercise.

  • Take notes of the various iterations in the process and how you work with them

QA's involvement in both

"Test early, test often!"

"One size doesn't fit all!"

Instructor will summarize all the answers from the class.

Homework - further reading:

Homework - read "I Am A Bug" to prepare for next lesson