среда, 30 марта 2016 г.

Test design. Specification based or black box techniques

Here are the list of techniques according to ISTQB:
  • Equivalence partitioning
  • Boundary value analysis
  • Decision tables
  • Use case tests
  • State-based tests
  • Pairwise tests
  • Classification trees
  • Defect-taxonomy tests
  • Error-guessing tests
  • Checklist-based tests
  • Exploratory tests
  • Software attacks
Equivalence partitioning: A black-box test design technique in which test cases are designed to
execute representatives from equivalence partitions. In principle, test cases are designed to cover
each partition at least once.

Boundary value analysis: A black-box test design technique in which test cases are designed based
on boundary values.
boundary value: An input value or output value that is on the edge of an equivalence partition or at
the smallest incremental distance on either side of an edge, such as, for example the minimum or maximum value of a range.

Cause-effect graphing: A black-box test design technique in which test cases are designed from
cause-effect graphs.

Decision table testing: A black-box test design technique in which test cases are designed to execute
the combinations of inputs and/or stimuli (causes) shown in a decision table.

Use case testing: A black-box test design technique in which test cases are designed to execute user
scenarios.

State transition testing: A black-box test design technique in which test cases are designed to execute
valid and invalid state transitions.

Pairwise testing: A black-box test design technique in which test cases are designed to execute all
possible discrete combinations of each pair of input parameters



вторник, 29 марта 2016 г.

High level vs low level test cases

ISTQB Glossary

test design: The process of transforming general testing objectives into tangible test conditions and
test cases.

test design specification: A document specifying the test conditions (coverage items) for a test item,
specifying the detailed test approach, and identifying the associated high-level test cases.
high-level test case: A test case without concrete (implementation-level) values for input data and
expected results. Logical operators are used; instances of the actual values are not yet defined and/or
available.
low-level test case: A test case with concrete (implementation-level) values for input data and
expected results. Logical operators from high-level test cases are replaced by actual values that
correspond to the objectives of the logical operators.

вторник, 1 марта 2016 г.

Наконец-то, я нашла официальное название! Чайка-менеджмент

Чайка-менеджмент (Seagull management) -
Стиль управления, при котором менеджер, внезапно налетев на объект, поднимает много шума, всюду гадит, а затем так же внезапно улетает, оставив после себя полный беспорядок