Try   HackMD

Compare with testing case and test software

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

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[7]
  • 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

  1. Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →
    ↩︎

  2. Use selection cmd to construct self-define flow

    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →
    ↩︎

  3. Like new case, always write a new case ↩︎

  4. e.g. Add more switch control ↩︎

  5. Every new cases will need a human resoure to understanding the new flow and wirte a new code ↩︎

  6. If the framework do not need to change, this can be translate to customer to mantain it ↩︎

  7. Because all commad sequence is fixed, if the sequence change, the program will be re-organize ↩︎