Recipe for Testing Spacecraft Ground Software
Talkat CAST 2014 · on Tuesday, 2014-08-12· at 16:50· 10th fl Rosenthal Pavillion, Kimmel Center for University Life·
summary
Jet Propulsion Laboratory ground software validates uplink command generation and packaging for unique spacecraft by combining a mission‑independent core with mission adaptations, running >1,000 automated tests plus exploratory tests, simulators and hardware clones; Curiosity has ~3,000 commands with ~1,000 used regularly, producing about 10^27 permutations if brute forced, so testers pick high‑risk combos, check flight rules, and rehearse on the mars yard and clone—flight software tested on clone and no priority 1/2 bugs to date.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:30Agenda
- 3:00Definitions
- 5:25Background
- 8:20Problem
- 10:30JPL Testing
- 17:04Wheels Test
- 20:14Curiosity Update
- 25:04Testing
- 35:32Cruise Phase
- 41:09Open Season
- 42:13Integration Testing
- 44:31Flight Software
- 50:17Annotation
- 53:23Test Subtest
- 56:02Test Standards
related talks
34mFrancois Martin: One Small Test for Man, One Giant Leap for Software Quality
30mTesting Spacecraft with Pytest
01h 07mContrasting Embedded Software Development for the Space Shuttle and the Orion MPCV
33mYour code will explode
50mAn Average Working Day on Visionary NASA Projects
40mAn Average Working Day on Visionary NASA Projects
31m#testedAF: Test All the Things (Not Just Your Units)
58mProgramming and Technology in Amateur Space Exploration
