QA 101 will be a series of seminars focusing on topics of general interest in the software QA community. Currently envisioned as a collaboration between Mozilla QA and the Mozilla Community Building Team, the seminars should each be 15 minutes or so, short enough to view at one sitting.
See also: Automation and web scripting is covered in QA 201.
Topics under consideration
This introductory seminar will define terms like black box vs. white box, unit tests vs. functional tests vs. acceptance tests, and other bits of vocabulary used in software QA environments. What do STR, WFM, and LGTM stand for?
What is black box testing and how does it differ from other techniques? When is it appropriate, and when is it not enough?
What makes a good bug report? How much detail is needed, and which details? What is the appropriate action when a bug is returned marked INVALID?
Communicating with Developers
Beyond good bug reports, what can a tester do to insure that bugs lead to positive outcomes? What other avenues of communication are there besides the bug tracker? Where are the opportunities to collaborate with developers and build a good rapport with them?
Steps to Reproduce
Reproduction steps are essential to the developer in diagnosing bugs and verifying fixes. How can the tester ensure that STR are both minimal and sufficient?
Unclear: we have a pretty good use case for QA 201, but for non-automated testing the outlook is a little murkier. More thought needed.