Continental Test Lab: August 2014
Continental Test Lab: August 2014
August 2014
…is an “ERROR”??
…is a “Bug”??
…is Fault, Failure??
Example:
Function that implements the Current Balance for ATM view in a bank account.
GetUserCurrentBalance()
When the user will try to view the balance on the ATM it will be a bug, the module will crash.
At the end of the month, the bank will try to do the balance for all customers, the total balance
module will try to call this function for every customer, this will result in a failure.
5/
Autor
/Interior Infotaiment and Connectivity R&D Romania
Datu
m ©
Conti
Agenda
It varies from organization to organization and also from project to project as it is governed
by the software testing process and also depends upon the tools used
A lifecycle is a set of rules that govern how users can modify and transition reported bugs.
For example, the lifecycle controls how the Bug Reporting Tool moves a reported problem
from one state to the next, such as from the entered state to the completed state
It starts when defect is found and ends when a defect is closed, after ensuring it’s not
reproduced
Ensure that each individual clearly understands his/her responsibility as regards each
defect
Ensure that enough detail is entered in each status change. For example, do not simply
DROP a defect but provide a reason for doing so
On successful logging the bug is reviewed by a supervisor and can set the bug status as Open
(depending on the tool), can Assign the bug to developer or bug may be deferred until next
release
Developer can set bug status as won’t fix, Couldn’t reproduce, Need more information or
‘Fixed’
If the bug status set by developer is either ‘Need more info’ or Fixed then tester responds
with specific action
If bug is fixed then tester verifies the bug and can set the bug status as verified closed or
Reopen
New: When the tester finds and reports the new bug
Triage Discussion:
Prioritize defects brought into Triage meeting
Determine which Release/Build the fix will be made in
Deferred (Postponed): If the bug is not related to current build or can not be fixed in
this release or bug is not important to fix immediately then the project manager can set
the bug status as deferred
Assigned: ‘Assigned to’ field is set by project lead or manager and assigns bug to
developer
Reproduce the defect, change status to OPEN
Recognize the bug and change status to 'Duplicate' of another bug and specify what
it is a duplicate of
Reproduce bug, recognize problem, make fix, unit test, check in code and change
status to 'Fixed'
Open: At this state the developer has started analyzing and working on the defect fix
Resolved/Fixed: When developer makes necessary code changes and verifies the
changes then he/she can make bug status as ‘Fixed’ and the bug is passed to testing
team
Could not reproduce: If developer is not able to reproduce the bug by the steps given
in bug report by tester then developer can mark the bug as ‘CNR’
- Tester needs action to check if bug is reproduced and can assign to developer with
detailed reproducing steps
Need more information: If developer is not clear about the bug reproduce steps
provided by tester to reproduce the bug, then he/she can mark it as “Need more
information’
- In this case tester needs to add detailed reproducing steps and assign bug back to dev
for fix
Test - The Defect is fixed and integrated and is ready for testing
Verified - The Defect that is retested and the test has been verified by tester
Closed: If bug is verified by the test team and if the fix is ok and problem is solved then
tester can mark bug as ‘Closed’
Reopen: If tester is not satisfy with the fix and if bug is still reproducible even after fix
then tester can mark it as ‘Reopen’ so that developer can take appropriate action
Rejected/Invalid: Some times developer or team lead can mark the bug as Rejected or
invalid if the system is working according to specifications and bug is just due to some
misinterpretation
You have the following house (- the house has 5 rooms, 1 balcony, 2 levels, 2 bathroom,
1 garage, 1 kitchen , overall extended on 240 mp , etc) :
5. Imagine at least 5 defects that might occur when executing the above TCs.
20 /
Autor
/Interior Infotaiment and Connectivity R&D Romania
Datu
m ©
Conti