Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This lesson is about how to know, whether the software passed or failed the test. That’s easy, right? Well, watch the video and you will understand this can be quite difficult to say.

In this video you will learn about:

How to determine whether a program has passed or failed a test. The main reading, "Testing Without a Map" by Michael Bolton, introduces the concept of Oracle heuristics. Traditionally, Oracles are tools to assess whether a program passed or failed, but the paper argues that real Oracles are challenging to achieve. The complexity arises from the variability in reference programs, making comparisons difficult. The discussion emphasizes the importance of judgments in testing and the fallibility of test data. Doug Hoffman's insights on monitoring relevant aspects and the limitations of heuristics in automation are highlighted, stressing the need for a nuanced approach.

Widget Connector
overlayyoutube
_templatecom/atlassian/confluence/extra/widgetconnector/templates/youtube.vm
width400px
urlhttps://www.youtube.com/watch?v=KS8AJ38dX9c
height300px

Discussed terminology:

  • Passed or Failed?

  • Specification of the expected result

  • Specification of the test environment

  • Specified and unspecified test conditions

  • Inputs and outputs

  • Heuristics

...