Главная
Study mode:
on
1
Intro
2
Comparing Spacecraft and Web Services
3
Volume and Criticality
4
Lessons from Ariane 5
5
Lessons from LightSail
6
Verification is a Prediction
7
Confidence In Your Prediction
8
How Much Confidence Do We Need?
9
Approach to Gaining Confidence
10
Capsule Interfaces with Bus
11
Capsule HITL Testbed
12
AutoHITL Sequence of Events
13
Pytest Fixtures
14
AutoHITL with Pytest Scoped Fixtures
15
Overriding Fixtures for Different Testbeds
16
Parametrized Tests
17
Parametrized Fixtures
18
Awaiting on the Telemetry Stream
19
TelemetryBuffer
20
Future Improvements
Description:
Explore the unique challenges and strategies for testing spacecraft software using pytest in this 30-minute PyCon US talk. Delve into the differences between testing web services and safety-critical systems, and learn how to assess verification needs based on software attributes and operational environments. Gain insights from real-world examples of spacecraft software testing at Varda Space Industries, showcasing pytest's powerful features like fixtures and hooks. Discover how to leverage Python language features such as generators, context managers, and threading to create effective tools for testing real-time telemetry streams and generating comprehensive test reports. From lessons learned from Ariane 5 and LightSail to implementing AutoHITL sequences and parametrized tests, acquire valuable knowledge to enhance your approach to testing mission-critical software systems.

Testing Spacecraft with Pytest

PyCon US
Add to list
0:00 / 0:00