1. Introduction
    1. Bug bash is a procedure where all the developers, testers, program managers, usability researchers, designers, documentation folks, and even sometimes marketing people, put aside their regular day-to-day duties and "pound on the product"—that is, each exercises the product in every way they can think of
    2. each person will use the product in slightly different (or very different) ways, and the product is getting a great deal of use in a short amount of time, this approach may reveal bugs relatively quickly
  2. Objective of the initiative
    1. To get together a mixed role team and get into the shoes of testers
    2. Test the application as per Release features and its impact on the complete application
    3. Go adhoc and do exploratory testing and find as many defects as we can.
  3. Benefit from the Activity to ESM Application:
    1. It will help in bringing in new perspective to testing.
    2. Bug bash will bring in a fresh pair of eyes who would use the application in an unconventional ways.
    3. It is similar to Basic usability and acceptance testing of the application used by different role people.
    4. It helps in pounding the system from a load as well as test focus perspective.
    5. It can generate a whole new set of suggestions for either enhancing the feature set, or tweaking them to make the application more valuable.
  4. How to do Bug Bash for ESM Project :
    1. Declare a time slot of 1-2 hours for bug bash in advance
    2. Compose a team of good mix ( PO ; PGM ; Dev Leads ; QA Lead ; QA Team)
    3. Small brief for the session and features to be tested as per different roles
    4. Let them pound the system for 1-2 hours. Do not peer over their shoulders to guide them, or correct them. Let them use the system on their own.
    5. Have the bug bash team make a record of the issues faced and any suggestions or enhancements they would like to see.
    6. At the end of the exercise we can consolidate all the issues and suggestions and summarize them for the team.
    7. Filter out the known issues and suggestions / enhancements that are not warranted from this list. Now what you are left with will probably be a good number of never encountered / tested defects, and suggestions and enhancement that will improve the software further. This is very valuable information!