You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

The purpose of this document is to describe the standards and procedures to follow during the software testing phases of the QuakeCoRE ucgmsim git repositories.  


1.  Scope

These standards and procedures state the general standards and procedures to follow to plan and conduct software testing and validation for QuakeCoRE ucgmsim git repositories.  
These standards and procedures may be changed via a change control mechanism that allows all those concerned to be notified of changes made to the steps.


2. Test priorities

(1) Prioritize GitHub repositories for testing 




3.Test plan

 (1) Test method:  

  • Black-box: testing without knowledge of the code, compare if the test output is the same as the sample output; often used in testing scripts 

  • White-box: testing with knowledge of the code, often used in unit test for library.

(2) Test framework:

  • Pytest

(3) Test design:

  • Identify type of the application: Script: tested as a whole;  Library: unit testing 

  • Identify input and output: what is used to test; what is produced from the test; contact the developer if confused 

  • Formulate tailored testing plan for individual application if needed: eg. design output folder structures, writing config/readme files

  • Select benchmark/correct sample output 

  • Write testing script for the application 

  • Execute the test 

  • Compare test output with sample output

(4) Test execution

(5) Test report

Examples

(1) How to identify the type of application and corresponding test method

(2) How to design the structure of a testing folder

 

 


 

  • No labels