$stop $todo EOF
} my $expected = $module_db->{expected}; $expected =~ s/(\n+)/$1 /g; # space tells POD code its code my $msg = << "EOF";
$requirements
$setup$input
$expected
$conditions
Software Test Description (STD) for Perl ${UUT_PM} Revision: ${Revision} Date: ${Date} Prepared for: ${End_User} Prepared by: ${Author} Classification: ${Classification}
This STD establishes the tests to verify the requirements for the Perl ${UUT_PM}
This <Software Test Description (STD) establihes the tests that verify the requirements for ${UUT_PM}.
The system is the Perl programming language software established by the SEE ALSO references.
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)
There are no safety precautions or privacy considerations for these tests.
Prepare the site hardware by following general operating procedure to apply power the computer running Perl under the site operating system.
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.
None.
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.
All test and test cases are performed by running the following test script:
${Test_Script}
There are no assumptions or constraints.
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:
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}
^
${Trace_Requirement_Table} ${Trace_Test_Table}
This document uses the following acronyms:
Plain Old Documentation
extension for a Perl Module
extension for a Perl test script file
extension for a Perl demonstration script file
Data Item Description
${Copyright}
####### # # 2. REFERENCED DOCUMENTS # # #
${See_Also}
In accordance with the License, Software Diamonds is not liable for any requirement, binding or otherwise.
The author, holder of the copyright and maintainer is
<support@SoftwareDiamonds.com>
copyright © 2003 SoftwareDiamonds.com
Software Diamonds permits the redistribution and use in source and binary forms, with or without modification, provided that the following conditions are met:
Redistributions of source code, modified or unmodified must retain the above copyright notice, this list of conditions and the following disclaimer.
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.
5 POD Errors
The following errors were encountered while parsing the POD:
'=item' outside of any '=over'
You forgot a '=back' before '=head2'
Nested L<> are illegal. Pretending inner one is X<...> so can continue looking for other errors.
Unterminated L<...> sequence
=back without =over
Non-ASCII character seen before =encoding in '©'. Assuming CP1252
To install Test::STDmaker, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Test::STDmaker
CPAN shell
perl -MCPAN -e shell install Test::STDmaker
For more information on module installation, please visit the detailed CPAN module installation guide.