Software Testing Life Cycle Flashcards
Where does STLC take place? Does it begin in the same place?
Core work takes place in testing phase, but prep work takes place during requirement phase of SDLC
Why does STLC begin at the start of SDLC?
By getting involved from the requirement phase, we will have a better understanding of the clients’ needs, and how the app will be used; so our testing will be more effective
List the phases of STLC
- Requirement review and analysis of all the documents that were created in the requirement phase of SDLC
- Creation of QA pre-execution documentations
- Test execution
- Bug Life Cycle
- Regression Testing
- Reporting
- QA sign off
Describe requirement review and analysis phase
It is a meeting between PO/client, BA, and QA.
The purpose is to try and understand how the app will be used from start to finish
What are included in the pre-execution documentations
- Test plan, which includes test strategies and test scenarios
- Test cases from the RD itself
Why do QAs create documents before testing?
So that our testing is based on client expectations of the product
When does test execution take place?
When the testing phase in SDLC process begins
Describe the testing done during test execution
It is functionality specifc
When does regression testing take place?
In UAT phase of SDLC
Why doesn’t regression testing take place in testing phase?
In regression testing, we are testing multiple components together. In the testing phase, we are testing components individually.
Which two documents do QAs create to prove they have done their due diligence in testing?
- Requirement Traceability Matrix (RTM)
- Test Closure Report (TCR)
Describe RTM
It is the document that maps between test cases and requirements
Describe TCR
Summarizes what every QA has done towards the SDLC process start to finish. Inlcudes:
- Status of all test cases
- Status of all the bugs
- List of any outstanding bugs
- List of any untested requirements
What is a bug?
A flaw, or defect, from the client’s perspective
What are some reasons for a bug to occur?
- Code
- Device
- Network
- Location
- Environment
- Role
- Rule
- etc
(not exhaustive list)