Software Testing Checkoff Page
This is a master list of what needs to be tested for each block to be considered functional and ready to go. Some of these test components require the hardware to be working. Note that everyblock needs to run a memory check, that is ensure that if ran for a long period of time the memory usage doesn't creep upward because of memory leaks. This also ensures that the block is stable.
Note: If your name is here, you are comitted to finish that test. If you are unable to finish it because you don't know how to test, ASK someone, if you are unable because you are 'too busy' then work harder and get it done, or work it out for someone else to handle it. This is YOUR responsibility.
| Block | Component | Assigned To | Test Passed | Notes |
| Wireless | Transmitter | goskab | x | |
| Wireless | Reciever | goskab | / | Only processes one packet per loop, increase to prevent buffer filling |
| Wireless | Serial Code | goskab | x | |
| Wireless | Flow Control | goskab | ||
| Wireless | Mem Check | goskab | ||
| Process Manager | Startup | goskab | x | |
| Process Manager | Message Passing | goskab | x | |
| Process Manager | Restart Dead Thread | goskab | ||
| Process Manager | Quits | goskab | ||
| Process Manager | Mem Check | goskab | ||
| GPS | Serial Recv'ing | |||
| GPS | Position Decoded | |||
| GPS | Responds to position request message | |||
| GPS | Mem Check | |||
| Compass | Serial Recv'ing | |||
| Compass | Direction Decoded | |||
| Compass | Responds to position request message | |||
| Compass | Mem Check | |||
| Logger | Makes a new log file each time | goskab | ||
| Logger | Responds to the log/debug message | goskab | ||
| Logger | Mem Check | goskab | ||
| Motor Control | Talks to controller | mortont | ||
| Motor Control | Motors on/off | mortont | ||
| Motor Control | Motor speed control | mortont | ||
| Motor Control | Mem Check | mortont | ||
| System Monitor | Gets values correctly | mortont | ||
| System Monitor | Mem Check | mortont | ||
| GUI | Sends proper messages to other blocks | mortont | ||
| GUI | Mem Check | mortont | ||
| Arm | Moves the arm | |||
| Arm | Doesn't flood wireless | |||
| Arm | Fine Control of arm | |||
| Arm | Mem Check | |||
| USB | Picks correct device each time | mortont | ||
| USB | Resends USB packets if needed | mortont |
Note: for 'Test Passed', 'X' = 100% pass, / = minor fail, - = major fail, and nothing means untested.
