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
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.
-
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
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:
- https://en.wikipedia.org/wiki/Kanban_%28development%29
- https://en.wikipedia.org/wiki/Scrum_%28software_development%29
-
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
"Test early, test often!"
"One size doesn't fit all!"
Instructor will summarize all the answers from the class.
- http://qatestlab.com/knowledge-center/QA-Testing-Materials/waterfall-process/
- http://www.blackpepper.co.uk/agile-vs-waterfall-development-quality-assurance/
- http://www.websoftwareqa.com/2010/08/how-is-qa-different-for-waterfall-agile-and-xp/
- http://www.wseas.us/e-library/transactions/computers/2008/31-097.pdf