Example of EBF Procedure
Created
by Roman Savin, web: QATutor.com.
Feel
free to use it for your projects!
Read
about this document in Tutorial
How to Become a Software Tester
by Roman Savin
EBF Procedure
Terms and Acronyms
EBF - Emergency
Bug Fix
P1 bug -
Critical bug.
BTS - Bug
Tracking System
Relevant Documents
Bug Priority Definitions
Bug Tracking Procedure
Bug Resolution Times
SWAT Team Schedule
Who does what?
Who owns what?
Procedure
STEP/Condition |
Actor |
Responsibilities |
1. P1 bug is found on production |
Whoever finds out about
the bug |
Call SWAT Team manager. |
SWAT Team manager |
If bug doesn't meet P1
criteria, respond that this is not P1 bug and file a bug with appropriate
priority. Otherwise: 1. Call SWAT Team. 2. File a bug into BTS. 3. Start email thread with
all SWAT Team members. Put subject as "EBF thread for bug#<bug
number>" |
|
2. EBF process has started |
Developer |
1. "Reply All"
with a message that bug repair is starting. 2. Fix the bug and Unit
test it. 3. Ask another Developer
for code review and proceed further if review is good, otherwise start over
with code repair. 4. Check-in the code. 5. "Reply All"
with a message that bug is fixed, code is unit tested, reviewed by <developer
name> and checked in into <branch name>. |
3. Fix is done |
RE |
1. "Reply All"
with a message that build to QA Environment is starting. 2. Push fix to QA
Environment for test. 3. "Reply All"
with a message that build is ready for QA. |
4. Fix is available for testing |
QA |
1. "Reply All"
with a message that testing is starting. 2. Test fix |
5. Fix is good? |
QA |
1. "Reply All"
with a message that fix is VERIFIED and ready to be pushed to production. |
RE |
1. "Reply All" with
a message that build to production is starting. 2. Push patch release to
production 3. "Reply All"
with a message that fix was released to production. |
|
QA |
1. "Reply All"
with a message that fix verification on production is starting. 2. Retest fix on
production 3. If verification has
FAILED: "Reply All" with a message that verification on production
has failed, and start over from STEP 2, otherwise "Reply All" with
a message that fix is verified on production 4. Close the bug. |
|
6. Fix is NOT good? |
QA |
"Reply All" with
a message that fix is REJECTED. |
Developer |
Start over from STEP 2 |