Changes between Version 8 and Version 9 of path:pathMap


Ignore:
Timestamp:
12/13/2013 10:32:20 AM (10 years ago)
Author:
michael.perscheid
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • path:pathMap

    v8 v9  
    1414
    1515
    16 
    17 
    1816Each test case path includes numerous method calls and state changes which are a valuable but hidden source of information for several software engineering activities. During their execution, test cases check not only the explicit assertions in their definitions but also establish implicit assertions in all other used program entities. As long as test cases finish with correct results, we assume that everything on their execution paths is also valid1. Thus, we can inductively derive from the specific and correct run-time values more generalized properties that reveal these implicit assertions. With this hidden test knowledge, developers have additional information for understanding their programs. For example, our type harvesting exploits test cases to obtain type information for a code base automatically [103]. We derive type data from the concrete objects used during test case executions and provide developers this hidden information to assist in navigating source code and using application programming interfaces (APIs) correctly.
    19 
    20 
    2117
    2218
     
    2622
    2723As test cases own a hidden and valuable source of information, this tool supports developers in revealing this data
    28 
    29 
    30 
    3124
    3225
     
    4134
    4235
    43 REF TO TUTORIALS
    44 DEBUGGING: TFDN
    45 REVERSE ENGINEERING??: TQF...
    46 
    47 
     36'''See also the following tutorials:'''
     37[wiki:path:tutorial:tdfn Test-driven Fault Navigation (Debugging)],
     38[wiki:path:tutorial:tqf Test Quality Feedback (Testing)],
     39[wiki:path:tutorial:typeHarvesting Type Harvesting (Program comprehension)], and
     40[wiki:path:tutorial:traceability Requirements Traceability (Program comprehension)].
    4841
    4942== Screenshot ==
     
    5144[[Image(pathMap.png)]]
    5245
     46
     47
    5348== How to Use ==
     49
     50 * after selecting project... see [wiki:path:pathProject PathProject]
     51
     52
    5453
    5554