STLC Flashcards
Where does STLC start?
At the very top of the SDLC process which is the requirement phase.
Phases of STLC
Requirement review and analyze documents
Qa documentations are created which are test plan and test cases
Test execution
Bug life cycle
Regression test
Reporting - QA creates RTM and TCR
Qa signs off
What is RTM and TCR?
RTM is making sure each requirement has a test case attached to it
TCR is created by us, we sign off on it the application is fully tested
Which documents do they review and analyze in requirement phase?
RD,CRD,BRD,FRD,DD
What is test plan?
Might have multiple scenarios and test strategies
Where does test case come from?
Comes from requirement document
Who creates the test plans?
LEAD QAs
True or false
We as QA engineers sign off on the project too?
True
What do you do if you find a bug at the very last stage of the stlc?
You have to invoke the bug life cycle.
What’s the difference between rtm and TCR ?
Each requirement is attached to test cases
TCR we make sure we tested it
What is a bug?
An issue or defect
What is the reason for bug to occur?
Code,device,network,location,environment, role,rule
Code meaning developer gave incorrect code
Device meaning the code isnt compatible with the device
What steps do you do to log a bug?
Take a screenshot of the bug when it occurs
QA replicates the bug 3 times to make sure its a legit bug
This has to be documented as steps to replicate and it goes in the test case
Identify all the elements related to bug which is, version, OS, device, location then include it within the steps to replicate document
The bug will include: title, summary, steps to replicate, data, all conditions of the bug for DEV team to look further into it.
What are the elements related to bug?
version, OS, device, location then include it within the steps to replicate document
What will the bug include?
The bug will include: title, summary, steps to replicate, data, all conditions of the bug for DEV team to look further into it.
Bug life cycle process
Create the bug- status will be NEW
Change status to ASSIGNED
it goes to the developer
Developer looks at it and changes it to OPEN
the bug is being worked on
While bug is OPEN status
FIXED status- it gets changed to Re assigned
QA changes it to “in testing”
What is possibility 1 in testing?
DEV Changed the bug to “FIXED” status.
○ The bug is validated by QA to be fixed and test passed.
○ The steps to replicate has to run successfully from start to finish
○ Limited regression test has to be completed successfully
○ Finally QA changes the status to “Closed” Status.
What is possibility 2 in testing ?
● DEV Changed the bug to “FIXED” status.
● The bug is validated to be still existing and failed that’s when the QA changes the status
to “Re-Open”
What is possibility 3 in testing?
DEV Changed the bug to “FIXED” status.
○ The steps to replicate has to run successfully from start to finish
○ Limited regression test FAILED.
○ QA changes the status to “Closed”
○ HOWEVER – A new bug was introduced with this bug fix and the QA needs to log this bug in “NEW” status.
What is DEFERRED status?
This status is set by the PO, during Defect Triage meeting based on business needs.
deferred status means that the bug has been postponed for a later time.
What is rejected status?
● This status Is decided by PO during Defect Triage meeting, since this bug is no longer valid or can
not be replicated by the user.
● Furthermore, This will result the status of the bug to “CLOSED” status.