Back to Homepage

Credit: public domain

Bug Bash

Andrew Begel

Goal

The goal of a bug bash is to break an application in as many different ways as possible. Keep careful attention to exactly how you break it, so that you can help the authors to know what they need to fix.

Find a Partner

Choose a person who works on a different team. Sit together at two computers in the lab.

Try their Project (10 min)

Ask your partner to show you how to setup and use their project. Run through the main project scenario with your partner. Ask your partner to pull up the project's Slack channel on your computer.

Break the Project (15 min)

Now, try using your partner's project without any guidance or help. Click and tap on anything you want. If the application behaves incorrectly (in your opinion) or does not do what you expected, explain the problem to your partner. Your partner should take a note of the problem in their team's Slack channel. Then, look for more bugs!

Find a New Partner

Choose another person who works on a different team. Sit together at two computers in the lab.

Try their Project (10 min)

Ask your partner to show you how to setup and use their project. Run through the main project scenario with your partner. Ask your partner to pull up the project's Slack channel on your computer. Both members of the pair should do this.

Break the Project (15 min)

Now, try using your partner's project without any guidance or help. Click and tap on anything you want. Both members of the pair should do this. If the application behaves incorrectly (in your opinion) or does not do what you expected, explain the problem to your partner. Your partner should take a note of the problem in their team's Slack channel. Then, look for more bugs!

Grading Criteria

Attendance will be taken at the end of the lab. If you are still testing your partner's application, you will receive 1 point.