×

Automatic method and machine for the simultaneous testing of data processing systems

  • US 4,639,916 A
  • Filed: 06/19/1984
  • Issued: 01/27/1987
  • Est. Priority Date: 06/22/1983
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for testing a plurality of data processing systems, each by means of at least one test program from a first set of test programs, each data processing system comprising a central processing unit, a main memory, a stabilized power supply unit, and at least one control means for an associated peripheral device, and loading means for loading a test program in its main memory for execution by its central processing unit, each data processing system having an individual identification, said method being characterized by the following steps:

  • (a) providing a test machine for interconnection to said plurality of data processing systems, said test machine including a control unit, a power supply interconnection, a second set of tool peripherals controlled by an associated and selectable one of said control means, memory means for storing said first set of test programs and operator interface means;

    (b) entering into said test machine the configuration data of each data processing system of said plurality of data processing systems as represented by the number and nature of the control means for peripheral devices thereof;

    (c) automatic selecting by said test machine of specific test programs as a subset from said first set for execution in each data processing system as determined by said number and nature of said control means;

    (d) executing said testing by recurrently executing the following substeps;

    (d1) scanning the connection points of data processing systems interconnected to said test machine to determine the presence or absence of a system;

    (d2) for a data processing system present and connected, scanning the set of specific test programs which can be selected to test said system;

    (d3) for a specific test program selected, accessing any tool peripheral necessary for execution of the test program in question for determining the availability of said tool peripheral and in case of availability, allocating the tool peripheral in question to the data processing system in question;

    (d4) in case of unavailability of any tool peripheral necessary, first, searching for any tool peripheral adapted as a substitute for the unavailable tool peripheral, second, in case of unavailability of any necessary substitute tool peripheral, disallocating any tool peripheral allocated to the data processing system in question and thereupon scanning any remaining test program of said specific test programs for the data processing system in question for detecting an executability condition thereof as based on an availability of all necessary tool peripherals then allocated thereto, third, in case of absence of any executability condition for the data processing system in question, disallocating any tool peripheral allocated to the data processing system in question and returning to the substep of scanning the data processing system;

    (d5) in case of detecting an executability condition, loading the test program in question into the main memory of the data processing system in question for subsequent execution thereby and returning to the substep of scanning the data processing systems;

    (d6) in said data processing system executing said test program as isolated from any other scanning, availability detecting, executability detecting, or allocating substep, and after terminating said executing, signalling said terminating to said test machine;

    (d7) upon receiving a terminating signal from a data processing system, disallocating in said test machine any tool peripheral then allocated to the data processing system in question and returning to the substep of scanning the data processing system;

    (e) upon reaching an output condition, outputting test results from each test program executed, as represented by an OK/OK condition, a test identity, and an identification as to the tested data processing system.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×