A test executive program which provides greatly improved configurability
and modularity, thus simplifying the creation, modification and execution
of test sequences. The test executive program includes process models for
improved flexibility, modularity and configurability. Process models
provide a modular and configurable entity for encapsulating operations and
functionality associated with a class of test sequences. The process model
thus encapsulates a "testing process" for a plurality of test sequences.
The process model enables the user to write different test sequences
without repeating standard testing operations in each sequence. The test
executive program also includes step types for improved configurability. A
step type is a modular, identifiable unit configured by the user which
defines common properties and/or operations associated with a plurality of
steps. Instances of the step type incorporate this common functionality
and/or properties from the step type, and thus the user is not required to
hard code that functionality and/or properties in each instance or step.
The test executive program also provides distributed type storage and
conflict resolution. When the user loads a file which includes a stored
type, the method performs conflict resolution, including determining if
the loaded type conflicts with one or more previously loaded/registered
types. If the types do conflict, then the test executive or user selects a
type, preferably using the version data associated with each type. The
test executive system also performs automatic result collection to
automatically collect the results of each step. The user can enable or
disable result collection for a particular sequence or for the entire test
station.
Een test uitvoerend programma dat zeer betere configurability en modulariteit verstrekt, waarbij de verwezenlijking, de wijziging en de uitvoering van testsequenties worden vereenvoudigd. Het test uitvoerende programma omvat procesmodellen voor betere flexibiliteit, modulariteit en configurability. De modellen van het proces verstrekken een modulaire en configureerbare entiteit voor het inkapselen van verrichtingen en functionaliteit verbonden aan een klasse van testsequenties. Het procesmodel kapselt zo een "testend proces" voor een meerderheid van testsequenties in. Het procesmodel laat de gebruiker toe om verschillende testsequenties te schrijven zonder standaard testende verrichtingen in elke opeenvolging te herhalen. Het test uitvoerende programma omvat ook staptypes voor betere configurability. Een staptype is een modulaire, identificeerbare eenheid die door de gebruiker wordt gevormd die gemeenschappelijke eigenschappen en/of verrichtingen verbonden aan een meerderheid van stappen bepaalt. De instanties van het staptype nemen deze gemeenschappelijke functionaliteit en/of eigenschappen van het staptype op, en zo moet de gebruiker die functionaliteit en/of geen eigenschappen in elke instantie of stap hard coderen. Het test uitvoerende programma verstrekt ook verdeelde typeopslag en conflictresolutie. Wanneer de gebruiker een dossier laadt dat een opgeslagen type omvat, voert de methode conflictresolutie, met inbegrip van het bepalen van uit als de geladen typeconflicten met één of meer eerder/geregistreerde types laadden. Als de types strijdig zijn, dan selecteren de de teststafmedewerker of gebruiker een type, bij voorkeur gebruikend de versiegegevens verbonden aan elk type. Het test uitvoerende systeem voert ook automatische resultaatinzameling uit om de resultaten van elke stap automatisch te verzamelen. De gebruiker kan resultaatinzameling voor een bepaalde opeenvolging of voor de volledige testpost toelaten of onbruikbaar maken.