doubleII hat folgendes geschrieben : |
Ich fange an, eine Steuerung für einen Laser zu programmieren. |
Bei einer Hardwareansteuerung ist es jedenfalls sehr hilfreich, wenn du Interfaces benutzt. Dann kannst du für die Tests ein Dummy-Interface statt der echten Hardware einklinken ohne dass deine Steuerungslogik das weiß.
So kannst du dann schauen, ob an der so simulierten Hardware die richtigen Daten ankommen für bestimmte Operationen.
Ob die Tests dann in Form von Unit Tests, Integrationstests oder ähnlichem stattfinden sollten, lässt sich so pauschal nicht sagen wie
Christian S. schon geschrieben hat. Ich gehe davon aus, dass du nicht nur Unit Tests brauchst.