---
# System prepended metadata

title: Compare with testing case and test software

---

# Compare with testing case and test software
|\ | test case | test software | 
|-|-|-|
|Target | just for test | Like pg tool using software arch[^0-6] |
| developing| fast | slow |
| exterxion | bad | well | 
| new case  | copy and rewrite | adding testing case in config[^0-4]|
| different flow | no side effect[^0-1] | merge different flow[^0-5]|
| human resource | High require[^0-2] | low to no needed[^0-3]  |

[^0-1]: Like new case, always write a new case
[^0-2]: Every new cases will need a human resoure to understanding the new flow and wirte a new code
[^0-3]: If the framework do not need to change, this can be translate to customer to mantain it
[^0-4]: Use selection cmd to construct self-define flow
![](https://i.imgur.com/r390xKE.png)
[^0-5]: e.g. Add more switch control
[^0-6]: ![](https://i.imgur.com/okxQQ0I.png)

### testing case:
#### advantages:
* Case by case programming
* Don't need waiting all case flow be finished
    * e.g: If existing 6 cases, and only fsk tx xtal (flow/ command table/ response data(include tuning algrothon)) is ready, the software team can just implement this case
#### disadvantage:
* If flow changing(add/ remove) in testing case, the program will be re-writen
    * e.g: testing flow like A->B->C->B->C->D, and changing to A->B->C->D->B->C->D, this case will need to rewirte[^1-1]
    [^1-1]: Because all commad sequence is fixed, if the sequence change, the program will be re-organize
    
* Only suitable for one case, If new test flow, the program should be rewirte

### test software:
#### advantages:
* flexable to add new cases in the same framework arch.
* flow changing just only changing the config setting
* Totally handover to customer for mantain

#### disadvantage:
* Need whole flow to designe framework
    *  that means flow/ command table/ response data(include tuning algrothon) shoud be ready