Test Ordering Wizard


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). The Categories view will list Categories on the left and associated tests on the right. When a Category is selected the associated test will be highlighted. The user can select and deselect tests to be associated to the Category.

The Tests view will list Tests on the left and associated categories on the right. When a Test is selected the associated categories will be highlighted. The user can select and deselect categories associated to the Test.

3. To specify a new category select the New button and the New Category interface will be displayed. Enter the new category name and select the restriction type. Default is No Restriction.

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.