- module : plug-in function.
- project : All Project can use to test.
- source : The element of the program to build the framework.
- ui : All UI panel of the test program.
- main.py
This test system requires python v3.7+ to run
pip install pandas
pip install wxpython
pip install pypubsub
pip install ObjectListView
python main.pypip install numpy
pip install pandas
pip install matplotlibUse the generate_report_csv function on the ./module/generate_report_csv.py
pip install csvUse the login function on the ./module/login
pip install zeep
pip install requestUse to control instrument
pip install pyaardvark
pip install pyvisa
pip install pyserial
pip install opencv-pythonUse to remote SSH connection
pip install paramikoUse to math computation
pip install scipy- config : JSON setting file, Specification.csv
- src : The element use on the test flow, eg. button, image, icon.
- func: The common function use on the test flow.
- task: All task
Note:
Specification.csvis used to control the test process, and data display Note:funcfolder must have initial.py as the first step of test process, while, others files can be modify without any problem.
The test process will fetch script, function and parameter to execute
script: based on the task file name to assignfunction: select the function you want to use on the test itemparameter: input parameter to use to call the function
| Test_NO | Test_Name | H_LMT | L_LMT | Test_Value | Test_Result | Unit | Class | Compare | Code | Script | Function |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1-001 | test name | PASS | FAIL | unknow | unknow | NA | test class | EQS | E1001 | script |
function |
| 1-002 | test name | PASS | FAIL | unknow | unknow | NA | test class | EQS | E1002 | script |
function |
| 1-003 | test name | PASS | FAIL | unknow | unknow | NA | test class | EQS | E1003 | script |
function |
