Friday, January 20, 2012

How to write Effective Defect Report


 
Defect reports are most important deliverables to come out of test. Effective defect report will
  • Reduce the number of defects returned from development
  • Improve the speed of getting defect fixes
  • Improve the credibility of test
  • Enhance teamwork between test and development
Defect Remarks
  1. Condense - Say it clearly but briefly
  2. Accurate - Is it a defect or could it be user error, misunderstanding, etc.?
  3. Neutralize - Just the facts. No zingers. No humor. No emotion.
  4. Precise - Explicitly, what is the problem?
  5. Isolate - What has been done to isolate the problem?
  6. Generalize - What has been done to understand how general the problem is?
  7. Re-create - What are the essentials in triggering/re-creating this problem? (environment, steps, conditions)
  8. Impact - What is the impact to the customer? What is the impact to test?
Sell the defect.
 
Debug - What does development need to make it easier to debug?
(traces, dumps, logs, immediate access, etc.)
 
Evidence - What documentation will prove the existence of the error?

The defect report contains proper following data.
<!--[if !supportLists]-->1.     <!--[endif]-->Title of bug - it should start with your Module number along with your defect summary. For ex Module No-Module Name- Record is not getting updated in database.
2. Select Cross Reference#, if any
3. Select all mandatory details like, opened by, severity, found during, assigned to, etc.
 
In comment section we should provide detail information along with test environment. Because if any new member validates the defect then he/she should able to understand the same in better way.
In comment section, we should follow as:
1. Copy title of bug
2. Test environment: like L1, L2(if any), Browser detail(if any), Database details (if any)
3. Steps to reproduce
4. Actual output
5. Expected output
6. Build date and number (if any)
7. Attachment of log or screenshot (if any)
8. Any special observation/comment
9. Test data (if any) like ID, xml etc.
 
Same way, when we close or retest or reopen the details we need to follow same style.
1. Mention on which build and date you test the defect.
2. Reason for closing the defect, like DB getting updated properly.
3. Defect due to Code, Document etc (if any)
4. Provide test data with which defect is validated.
 

Monday, December 5, 2011

Document List aware and should created by Manual Tester

Helllooooo,

This time, I bring some document list which is used by manual tester. Not only used by, but Tester should aware about it and also know how to create it.

1. SRS and FS
2. Test Policy
3. Test Strategy
4. Test Responsibility Matrix
5. Test Methodology
6. Test Plan
7. Test Case
8. Test data
9. Traceability Matrix 
10. Test Execution Report
11. Defect Report
12. Test Summary
13. Release Note

Hope, I am not missing anything. If missed, then comment me, so i can also be aware and know.

Thanks,
Trupti

Difference Between Test Strategy and Test Plan

@Readers,

Here, would like to add some Difference between Test Strategy and Test Plan.

1. Test strategy defines "what is our approach to test that product/Project" where as the test plan defines "what to test, how to test when to test and who to test".
2. Test strategy is a company level document where as test plan is a project level document.

Hope, this will help you.
Thanks,
Trupti

Level of Regression Testing in Test Process

Hey folks,

There are 3 types of regression
1) Unit regression: nothing but retesting ie testing to make sure that bug is properly fixed or not / new enhanced feature is working according to the specification.
2)Regional Regression : Unit regression + testing the impact area to make sure that bug fixation or new feature not affecting the unchanged module.90% of the case industry prefers this regression.
3)Full Regression : when it is difficult to identify the impact area after the bug fixation or after adding the new feature ,instead of wasting time in identifying the impact area they will go with full regression.

Hope, this will helpful to you.

Thanks,
Trupti