Skip to content

Latest commit

 

History

History
61 lines (48 loc) · 3.35 KB

EiffelTestSuiteStartedEvent.md

File metadata and controls

61 lines (48 loc) · 3.35 KB

EiffelTestSuiteStartedEvent (TSS)

The EiffelTestSuiteStartedEvent declares that the execution of a test suite has started. This can either be declared stand-alone or as part of an activity or other test suite, using either a CAUSE or a CONTEXT link type, respectively.

In Eiffel, a test suite is nothing more or less than a collection of test case executions (see EiffelTestCaseStartedEvent) and/or other test suite executions. The executed test suite may be an ad-hoc transient grouping of test cases that were executed at a particular time or place or for a particular purpose or a persistent entity tracked in a test management system - Eiffel makes no distinction or assumptions either way.

Data Members

data.name

Type: String
Required: Yes
Description: The name of the test suite. Uniqueness is not required or checked, but is useful.

data.categories

Type: String[]
Required: No
Description: The category or categories of the test suite. This can be used to group multiple similar test suites for analysis and visualization purposes. Example usage is to categorize test suites required before release as "Pre-release tests".

data.types

Type: String[]
Required: No
Legal values: ACCESSIBILITY, BACKUP_RECOVERY, COMPATIBILITY, CONVERSION, DISASTER_RECOVERY, FUNCTIONAL, INSTALLABILITY, INTEROPERABILITY, LOCALIZATION, MAINTAINABILITY, PERFORMANCE, PORTABILITY, PROCEDURE, RELIABILITY, SECURITY, STABILITY, USABILITY
Description: The type or types of testing performed by the test suite, as defined by ISO 29119.

data.liveLogs

Type: Object[]
Required: No
Description: An array of live log files available during execution. These shall not be presumed to be stored persistently; in other words, once the test suite has finished there is no guarantee that these links are valid. Persistently stored logs shall be (re-)declared by EiffelTestSuiteFinishedEvent.

data.liveLogs.name

Type: String
Required: Yes
Description: The name of the log file.

data.liveLogs.uri

Type: String
Required: Yes
Description: The URI at which the log can be retrieved.

Version History

Version Introduced in Changes
1.0.0 edition-bordeaux Initial version.

Examples