STLC Flashcards
What are the phases of STLC?
- Test Planning
- Test Design
- Test Environment setup
- Test Execution
- Test Reporting/Closure
Explain the Test Planning phase
- QA team learns requirements in order to fully understand the product and its features
- After that, they come up with a test plan
Who usually writes the Test plan?
QA Lead or Manager. In some cases, QA team together
What is the Test Plan?
Answers the questions:
* What needs to be tested?
* How
* When
* Who
* How much will it cost?
Covers the following:
* Testing objectives
* strategies
* scope
* timelines
* resources needed
* exit criteria
Explain the Test design phase
- QA Team starts creating test cases based on the requirements they just went through in the planning phase
- The test cases are saved into a test case management system for future use and reporting
Explain the Test Environment Setup phase
Setup an environment so the QA team can start testing. The test environment defines the conditions under which the software is tested
Who sets the test environment for QA team?
It depends on the company. It could be QA, dev, or Devops team
Explain the Test Execution
QA team members run all of the test cases and file bug reports if necessary
Explain the Test Reporting/Closure phase
QA Lead or manager will create a report based on certain metrics such as:
* How many bugs were found
* How long did it take for bugs to fix them
In addition, every team member gives feedback on what went well, what didn’t, and what could be improved