The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
$unique_test_id - Test procedure Conditions

$stop $todo EOF

    }

    my $expected = $module_db->{expected}; 
    $expected =~ s/(\n+)/$1 /g; # space tells POD code its code

    my $msg = << "EOF";

$unique_test_id

$unique_test_id - Requirements addressed

$requirements

$unique_test_id - Test
 $setup$input
$unique_test_id - Expected Test Results
 $expected

$conditions

TITLE PAGE

 Software Test Description (STD)

 for

 Perl ${UUT_PM}

 Revision: ${Revision}

 Date: ${Date}

 Prepared for: ${End_User} 

 Prepared by:  ${Author}

 Classification: ${Classification}

SCOPE

This STD establishes the tests to verify the requirements for the Perl ${UUT_PM}

Identification

This <Software Test Description (STD) establihes the tests that verify the requirements for ${UUT_PM}.

System overview

The system is the Perl programming language software established by the SEE ALSO references.

1.3 Document overview

This document establishes the tests to verify the requirements specified in the Perl Plain Old Documentation (POD) of the ${UUT_PM}. The SEE ALSO references literature on PODs.

The format is a 2167A SVD Data Item Description (DID)

TEST PREPARATIONS

There are no safety precautions or privacy considerations for these tests.

Hardware preparation

Prepare the site hardware by following general operating procedure to apply power the computer running Perl under the site operating system.

Software preparation

There are no preparations. The tests will determine if the ${UUT_PM} program module is installed. If any test fails, contact

 ${Author}

for consultation on corrective actions.

Other pre-test preparations

None.

Criteria for evaluating results.

The criteria for tests and test cases is an exact match of the acutual test results and the expected test results. The Perl Test module determines whether the actual test results are exactly the same as the expected test results.

Test procedure.

All test and test cases are performed by running the following test script:

 ${Test_Script}

Assumptions and constraints.

There are no assumptions or constraints.

TEST DESCRIPTIONS

These test descriptions verify the requirments as specifed in the ${UUT_PM}, Plain Old Documentation (POD). These test descriptions contain ${Tests} tests.

A unique test identification used herein consists of the the test number that is produce by executing the Perl test script file:

 ${Test_Script}

The unique test number id within this module and the the unique Perl identification for this module, ${STD_PM}, provide an unique Perl system wide identifier of the test.

There are no safety procautions or security and privacy considerations for any of the tests or test cases.

${Test_Descriptions}

^

REQUIREMENTS TRACEABILITY

 ${Trace_Requirement_Table}

 ${Trace_Test_Table}

NOTES

Acronyms

This document uses the following acronyms:

POD

Plain Old Documentation

.pm

extension for a Perl Module

.t

extension for a Perl test script file

.d

extension for a Perl demonstration script file

DID

Data Item Description

${Copyright}

####### # # 2. REFERENCED DOCUMENTS # # #

SEE ALSO

${See_Also}

${HTML}

NOTES

Binding Requirements

In accordance with the License, Software Diamonds is not liable for any requirement, binding or otherwise.

Author

The author, holder of the copyright and maintainer is

<support@SoftwareDiamonds.com>

Copyright

copyright © 2003 SoftwareDiamonds.com

License

Software Diamonds permits the redistribution and use in source and binary forms, with or without modification, provided that the following conditions are met:

  1. Redistributions of source code, modified or unmodified must retain the above copyright notice, this list of conditions and the following disclaimer.

  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

SOFTWARE DIAMONDS, http://www.SoftwareDiamonds.com, PROVIDES THIS SOFTWARE 'AS IS' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SOFTWARE DIAMONDS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING USE OF THIS SOFTWARE, EVEN IF ADVISED OF NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE POSSIBILITY OF SUCH DAMAGE.

SEE ALSO






5 POD Errors

The following errors were encountered while parsing the POD:

Around line 330:

'=item' outside of any '=over'

Around line 343:

You forgot a '=back' before '=head2'

Around line 441:

Nested L<> are illegal. Pretending inner one is X<...> so can continue looking for other errors.

Unterminated L<...> sequence

Around line 616:

=back without =over

Around line 646:

Non-ASCII character seen before =encoding in '©'. Assuming CP1252