Skip to content
Merged
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -172,10 +172,31 @@ Derivation Techniques

Following derivation techniques are explained

* :ref:`Requirements analysis <ver_req_anal>`
* :ref:`Boundary Values <ver_boundary>`
* :ref:`Equivalence Classes <ver_equivalence>`
* :ref:`Fuzzy Testing <ver_fuzzy>`

.. _ver_req_anal:

Requirements analysis
"""""""""""""""""""""

Requirements analysis is a testing technique where tests are designed based on the
requirements assigned to the software element under test (component, module, unit etc.).
Comment thread
attifunel marked this conversation as resolved.
Outdated
If available, the verification method defined for each requirement should be used as
the basis of the test cases design.

Requirements should always be tested against their "nominal" behaviour: i.e. "if input
x = A, the output y of SW component X shall be equal to b". This leads to a test case
injection value x = A and verifying that output y = B. "Negative" testing technique should
be also considered: i.e. testing what happens when input x = B (if not already specified
in other requirements).
Comment thread
attifunel marked this conversation as resolved.
Outdated

Note that requirement-based testing derivation is typically covered by other techniques
mentioned here, such as Boundary Values, Equivalence Classes, Fuzzy Testing, Interface
Testing and Fault Injection.
Comment thread
pahmann marked this conversation as resolved.
Outdated

.. _ver_boundary:

Boundary Values
Expand Down
Loading