By Gareth Smith
The space industry has undergone a transformation over the past 10 years. Governments no longer drive space exploration; instead, private businesses and billionaire entrepreneurs are pushing the boundaries of what was thought possible a decade ago. This is fueling explosive growth, creating a gold rush in space.
Space missions are now commonplace, with SpaceX alone carrying out more than one voyage per week in 2022. From building the next generation of reusable rockets to scaling low earth orbit communication satellites and reaching planets deeper in the solar system with the ultimate goal of sending humans to Mars, there is no limit to the innovation. However, to realise these goals, the ability to confirm technology will perform as expected is mission-critical.
However, when it comes to the harsh environment of space, it’s the ultimate challenge for technology. From surviving the force of the launch, the vast temperature fluctuations, the impact of radiation while orbiting, communication challenges through to the volume of debris in space, these hurdles can’t be underestimated. Therefore, hardware and software must be durable enough to withstand these pressures and continue working as expected.
Space and software
Space equipment and technology are extremely complex and are increasingly dependent on software. For example, in the 1970s, satellites had little to no software compared to the satellite mega-constellations that are currently deployed, which rely on software-driven services to communicate.
Ensuring these technologies are tested rigorously in every possible scenario so it will perform reliably is mission-critical. Given the sheer volume of code, manual testing is not viable for various reasons, including complexity, cost and time.
Deploying AI-driven software automation is the only pathway to ensuring technology is space ready. Intelligent automated testing can provide insights into readiness for launch and orbit.
The ability to quickly and thoroughly test every potential scenario is critical and the intelligence helps teams identify where potential issues are most likely to occur and remediate these before the physical launch happens. This approach ensures that the software and technology deliver the required outcomes.
Testing the user experience
Testing code compliance is not enough in any setting and especially not in the harsh environment of space. Using automated testing to test through the eyes of the user—alongside the entire user experience, functionality, performance and usability—means that tests reflect exactly what the user does.
For example, it’s mission-critical to evaluate how the systems work together and understand the human spaceflight. The requires understanding the human operator console for these systems to ensure that what’s being shown to the operators at mission control is what is being sent and what is being received.
When humans are onboard, the interactive systems must provide robust and accurate information that is easy to interpret visually. For example, the data might be correct, but if a UI panel obscures the information or values are cropped, that needs to be found and fixed before the spacecraft is in orbit.
Another benefit of AI-driven testing is that it rapidly accelerates the development of technology advancements which is crucial in the space gold rush, where being first to market has significant financial benefits.
In addition, the testing can easily scale as the technology matures and more complexity is embedded. This is vital with the rapid growth and innovation underway within the space industry. As a result, businesses and government agencies are increasingly adopting automated testing to ensure the software delivers.
One example of this is NASA, which has integrated Keysight Technologies’ Eggplant intelligent automation platform to test that the software in the Orion spacecraft performs as expected and required under different exacting scenarios.
To monitor the status of the spaceflight and provide instructions to the crew, the cockpit has software-based digital displays replacing the legacy approach of vast mounds of paper documentation.
Orion’s testers are deploying the automation to dynamically evaluate the software’s user experience to ensure it’s reliable and performs as expected. For example, testing that the digital cockpit provides accurate information to the astronauts operating Orion. The end result is a significantly more efficient and thorough way to test the entire lifecycle.
With Orion’s ultimate mission to take humans deeper into space than ever before, this is software’s ultimate challenge. Testing will continue while the Orion is in orbit to monitor the status and the ability to control the spaceship if an emergency situation occurs, resulting in a loss of communications with mission control back on earth.
The space gold rush and industry innovations show no sign of slowing. And as a result, the demand and need to rigorously test mission-critical systems to ensure they perform and are safe will continue to soar.
About the author
Dr Gareth Smith leads Keysight’s software test automation group. Previously Gareth was CTO at Eggplant – the pioneer in intelligent test automation, acquired by Keysight in June 2020. Gareth has a rich history of innovation in software, serving in leadership roles at Apama, Software AG and Progress Software.