QA/Contribute/QA 101/Black Box Testing: Difference between revisions

From MozillaWiki
< QA‎ | Contribute‎ | QA 101
Jump to navigation Jump to search
 
(2 intermediate revisions by the same user not shown)
Line 4: Line 4:


Testing with no knowledge of what's going on inside the device/system under test.
Testing with no knowledge of what's going on inside the device/system under test.
https://etherpad.mozilla.org/black-box-testing


= Basic black-box testing techniques =
= Basic black-box testing techniques =
Line 20: Line 22:


This is the 'test a Coke machine' exercise.
This is the 'test a Coke machine' exercise.
https://oneanddone.mozilla.org/en-US/tasks/12/
https://oneanddone.mozilla.org/en-US/tasks/12/


Line 29: Line 32:


A regression is when a defect re-appears after it went on vacation for a while.
A regression is when a defect re-appears after it went on vacation for a while.
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Mozmill/How_to_do_regression_testing


== Documenting your process ==
== Documenting your process ==

Latest revision as of 16:10, 6 March 2015


What is black box testing?

Testing with no knowledge of what's going on inside the device/system under test.

https://etherpad.mozilla.org/black-box-testing

Basic black-box testing techniques

As much emphasis as possible should be placed on interactive exercises here.

Testing from a script

Exploratory testing

This is the 'test a Coke machine' exercise.

https://oneanddone.mozilla.org/en-US/tasks/12/

Details on how to do exploratory testing: https://quality.mozilla.org/2012/11/exploratory-testing-on-moztrap-job-board-posting-1/

https://oneanddone.mozilla.org/en-US/tasks/10/

What is a regression?

A regression is when a defect re-appears after it went on vacation for a while.

https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Mozmill/How_to_do_regression_testing

Documenting your process

  • Starting from a known state
  • Notebooks
  • Text files
  • Screenshots
  • Screencasts!
  • Bring this back to test scripts and test cases.

What are the limits of these techniques?