Closed Bug 340238 Opened 19 years ago Closed 19 years ago

Doc: Test cases: Dependencies: "parent"/"child" is confusing

Categories

(Testopia :: General, defect)

x86
Windows 2000
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: gekacheka, Assigned: gregaryh)

Details

"parent"/"child" is confusing --> use "prerequisite" > If a test case depends on another test case it would be prevented > from being passed if that parent case fails. ... Depends on makes > this test case a child of another[.] ... Blocks makes it a parent. "Parent" and "child" are confusing terms here. * A biological parent may have many children, but not vice versa. An integration test may depend on many unit tests, so the unit tests do not fit the metaphor as 'parents' of the integration test. * "Parent" and "child" are typically used to describe nodes in tree data structures, where the 'parent' node encompasses many 'children'. But here they are introduced in an inverted example: the child has a collection of many parents. As a result, it is easy for readers to interpret this backwards. "Prerequisite" would be better than "parent". Possible rewording: If test case B *depends on* test case A, then whenever test case A fails, test case B will also fail (so A should run before B, and B should not be run if A fails). ... *Depends on* makes another test case a prerequisite for this test case. *Blocks* makes this test case a prerequisite for another."
Thank you. I have updated the docs accordingly.
Status: NEW → RESOLVED
Closed: 19 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.