Quality Assurance Testing Format

From Second Life Wiki
Revision as of 12:48, 26 April 2007 by Milo Linden (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Test Script Formatting

[PHYSICSTEST] The name of the test.

[VERSION] 0.1 This is the version number for this test script.

[LENGTH] 00:15 Time to execute the test. This will be adjusted during Preview as metrics come in.

[TESTERS] 1 Number of testers required to run the test.

[*] A blank line placeholder - using it is easier than scanning an entire line to see if it is blank.

[OVERVIEW] The overview of the test.

[SETUP] Instructions and other requirements for the test.

[NOTE] Any other information related to the test, will be expressed at test time with the step that it follows.

[INV] Place the name of an inventory item that is needed for the test here. It will be added to your test and rezzed when needed.

[SCRIPT] This is where LSL code will be passed to the resident when needed for a test.

[Heading] You'll see this below. Sections within our tests often have headings. They will be contained in braces as seen here.

[0010] This is a high level test case number.

[0010.0010] This is a sub - case, an immediate child of 0010.

Reserved Words and Symbols

[LENGTH]

[NOTE]

[OVERVIEW]

[SETUP]

[TESTERS]

[INV]

[SCRIPT]

[*]

As long as the case number is enclosed in braces, it can be parsed. In the future we want to support further sub-casing, up to say, 4 levels. Each sub-case level will be able to sustain up to 9999 parts.

The entire script will be parsed at initialization time, and steps (cases) will be indexed.

Here is a sample test script, properly formatted: Quality Assurance Example Script