|
|
|
|
|
by FirmwareBurner
848 days ago
|
|
Why do you need the actual production machine for unit tests? Why can't you build a SW simulator for them and run unit tests on them? I used to work in automotive and all unit tests didn't require the finished car, just the SW. Nasa doesn't hava another Voyager probe in their lab floating around in zero gravity to run unit tests on before sending the SW patches, they use simulators. For calibration you do need the final production HW, but unit tests shouldn't, so maybe there's a confusion here about the type of tests ran. |
|
JPL keeps a working duplicate of their Mars rovers on Earth and tests software updates there. So if the Voyager zero-gee environment prevents a useful duplicate, that means testing software in simulation is considered inferior to using a (massively expensive) physical duplicate like for the Mars robers.
https://mars.nasa.gov/news/8749/nasa-readies-perseverance-ma...