Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

English subtitles

← Problem Life Cycle - Software Debugging

Get Embed Code
2 Languages

Showing Revision 3 created 05/24/2016 by Udacity Robot.

  1. Suppose you just have filled a new problem report.

  2. What happens next?
  3. In a problem database like Bugzilla,
  4. the problem goes through a number of stages.
  5. Initially the problem report is unconfirmed.
  6. If all the information in the problem report is valid,
  7. then it goes into the new state.
  8. A manager or the software change control board assigns the bug to an individual developer
  9. who now works on it.
  10. The developer now resolves the problem,
  11. and for resolving the developer can choose between multiple resolutions.
  12. be fixed, meaning that the problem has actually been addressed.
  13. The problem can be marked as a duplicate,
  14. meaning that the problem already exists somewhere else in the database
  15. and therefore possibly somebody else is already working on it.
  16. The problem can have a resolution of invalid,
  17. meaning that the problem is not a problem
  18. or does not contain the relevant facts.
  19. A resolution of won't fix means that the problem will never be fixed,
  20. which is a somewhat sad outcome for the one who originally submitted it.
  21. Then we have works for me as a resolution,
  22. meaning that the developer could not reproduce the problem.
  23. Note that if the bug report is invalid or a duplicate
  24. this may also be found out at an earlier stage of this,
  25. and the problem immediately gets resolved, of sorts.
  26. If the resolution is fixed, then the fix will typically be verified by the quality assurance team
  27. and as soon as the final product finally ships with the fix in it,
  28. then the bug report is marked as closed.
  29. In case the problem reoccurs again,
  30. it goes into a state of reopened and then needs to be reassigned to a developer.
  31. This can also happen from the resolved state.
  32. If additional information becomes available, for instance,
  33. that makes the original resolution obsolete.