CTS Regression Test
Develop a program that can generate the CTS Regression Test plan based on the failed test cases stated in the CTS Report.
- CTS Report
The CTS Report is a XML document which is generated after the CTS test finished
The file name for the CTS Report can be defined by the user when a XSLT processor is being used.
- XSLT Processor
Recommended XSLT Processor for Linux/MacOS : xsltproc
Recommended XSLT Processor for WindowsOS : Saxon
- Regression Test Plan
The test plan is a XML document that contains some reference identifiers referencing to test package that contains the failed test cases stated in the input CTS report. The file name for the output test plan can be defined by user when a xslt processor is being used.
-
For Linux/MacOS, install xsltproc. For WindowsOS, install Saxon.
-
The installation steps can be found from the webpage of the specific xslt processor developer
- Run the xslt processor to generate the xml document of the regression test plan.
For xsltproc, the command should be 'xsltproc -o (output xml file name) regression.xsl (input xml file name)'
For Saxon on Java platform, the command should be ' java -jar saxon9he.jar -o:(output xml file name) (input xml file name) regression.xsl '
-
Go to the directory for the CTS files
-
Go to the folder ‘repository’
-
Go to the folder ‘plans’
-
Put the xml document outputted by the xslt processor into the folder ‘plans’
-
Follow the steps for running the CTS Test, except the step for launching and run the cts plan, that is the step which requires the command ‘run cts –plan CTS ’. The command should be changed to ‘run cts –plan (filename of xml doc) ’
A xsl document which can be used to generate the regression test plan with the use of a xslt processor and the xml document of the CTS test report.
A python document which is the source of the version one of the program. For the documentation for this version, please refer to the repository CTS_Regression_Test_Python.
A python document which is the source of the version two of the program. For the documentation for this version, please refer to the repository CTS_Regression_Test_Python.
Describes the aim, scope, schedule, project resources, configuration and change management and quality assurance of the whole project