Recall & Review
beginner
What is a bug in software development?
A bug is an error or flaw in a software program that causes it to behave unexpectedly or incorrectly, like a typo in a recipe that changes the taste of a dish.
Click to reveal answer
beginner
What is the purpose of bug tracking?
Bug tracking helps teams find, record, and manage bugs so they can fix them efficiently, similar to how a checklist helps you keep track of tasks to complete.
Click to reveal answer
beginner
Name a common tool used for bug tracking.
Common bug tracking tools include Jira, Bugzilla, and Trello, which act like digital notebooks to organize and prioritize bugs.
Click to reveal answer
intermediate
What are the main steps in fixing a bug?
The main steps are: 1) Identify the bug, 2) Understand its cause, 3) Write code to fix it, 4) Test the fix, and 5) Deploy the corrected software, like fixing a leak by finding it, patching it, and checking it doesn't drip anymore.
Click to reveal answer
beginner
Why is testing important after fixing a bug?
Testing ensures the bug is truly fixed and no new problems were introduced, similar to tasting food after adjusting a recipe to make sure it’s better and not worse.
Click to reveal answer
What does bug tracking help with?
✗ Incorrect
Bug tracking is specifically for finding and managing software errors to improve the program.
Which of these is NOT a step in fixing a bug?
✗ Incorrect
Ignoring the bug is not part of fixing it; all other steps are essential.
Why do developers test software after fixing a bug?
✗ Incorrect
Testing confirms the fix works and the software remains stable.
Which tool can be used for bug tracking?
✗ Incorrect
Jira is a popular bug tracking tool; others listed are unrelated.
A bug in software is similar to what in cooking?
✗ Incorrect
A bug is like a typo in a recipe that causes the dish to turn out wrong.
Explain the process of bug tracking and fixing using a real-life analogy.
Think about how you find and fix mistakes in daily tasks like cooking or homework.
You got /6 concepts.
Describe why testing is important after fixing a bug and what could happen if testing is skipped.
Consider what happens if you don’t check your work after fixing a problem.
You got /4 concepts.