During fault isolation, the most diagnostically significant test will
be selected by the Diagnostician as the next test to run. This is acceptable
if all tests are 100% independent of each other. In actuality, most tests
have some form of interdependence.
An example of dependencies is the relationship between Gain and Noise Figure on a RF receiver card. The Gain must be measured before the Noise Figure can be measured. If the Noise Figure has a higher degree of fault isolation significance, it will be executed first. The test will fail because the Gain has not been measured. The test engineer can add the code for the Gain test to the Noise Figure, but this will cause redundant code to be executed.
The Diagnostic Profiler offers a tool to define the test sequence relationships. This is called the Test Ordering Wizard.
To access the Test Ordering Wizard, first access the Specify Tests and Repairs tab from the main Diagnostic Profiler screen. Select Test Ordering Wizard from the tool list. Double-click on the tool title, or press the Use Tool pushbutton.
Tests vs. Categories
Ordering is defined through a series of restrictions. Restrictions
control when a test is permitted or prohibited. These restrictions can
be applied to an individual test or a set of tests grouped together in
a category.
Test Category Definition
To define test categories:
1. Select the Edit Categories Button. Observe the Categories interface Screen.
2. Select the desired view - Categories mapped to Associated Tests (Categories) or Tests mapped to Associated Category (Tests).
4. After the Category name is assigned, select the associated tests.
| When finished with Categories, press the Done button. |
| The user can Delete or Edit a category name by selecting the Delete of Edit buttons respectively. |
Restrictions
Restrictions control when a test or category is permitted or prohibited.
The process for restriction is the same for tests or categories. The difference
is a category restriction is applied to all of the tests in the category
and a test restriction is applied to the individual test. To switch between
the view select the Tests or Categories option.
Restriction Definition
There are three types of restrictions: Allowed, Forced and Ignore Test Data.
Allowed If the restriction is satisfied, the test/category will be available for execution.
Forced If the restriction is satisfied, the test/category will be the next to be called by the Diagnostician.
Ignore Test Data If the restriction is satisfied, the Diagnostician will consider the test/category data valid or invalid.
Allowed Restriction Definition
1. Under the Allowed column, select the box corresponding to the test/category where the restriction is to be applied. The Display will open a pull-down menu.
2. There are two types of allowed restrictions: Permitted Only If and Prohibited If.
Permitted Only If - The test/category is allowed only if the restriction condition is met.
Prohibited If - The test/category is not allow if the condition is met.
3. Select one of the restriction types.
4. A message box will appear asking if you want to add a new restriction.
5. This screen offers four tabs; New Condition, Change Conditions, Group Condition Conditions and Delete Conditions.