Next-Gen App & Browser Testing Cloud
Trusted by 2 Mn+ QAs & Devs to accelerate their release cycles

In this intriguing session, John Hill, a Web UI Test Engineer working at the NASA Ames Research Center outlines how the Open MCT project is leveraging the testing community to write mission-critical e2e tests.

TestMu AI
January 11, 2026
Open MCT is a next-generation mission control framework for data visualization on desktop and mobile devices. It was created at NASA’s Ames Research Center, and NASA uses it to analyze spacecraft mission data.
In this intriguing session, John Hill, a Web UI Test Engineer at the NASA Ames Research Center, outlines how the Open MCT project is leveraging the testing community to write mission-critical e2e tests.
John kicks off the session by introducing Open MCT.
The Open Mission Control Technologies, or the Open MCT, will be seen as a part of the VIPER Mission, which is set to launch in the upcoming years. NASA’s VIPER mission will be to head to the South Pole of the Moon in search of evidence of water.

John talks about the rapid changes in the industry, moving from the thick clients installed on an app for Python or a Java app installed with a specific binary and packaged differently based on a Mac or Windows. One of the powerful things seen in the industry is the move towards the web, which allows Mission Control software to run anywhere.
So part of a larger initiative at NASA, they decided to provide the Mission Control software through Open Source. It allows you to get an insight into any visualization that a mission control operator would need.
John went on to give a brief overview of the history of this open source project which made him realize how to leverage the community to help him and the development team.

Starting by reading through the development guide, John pulled up a terminal window and ran it locally after installing the NPM and the git clone to get the NPM start and have Open MCT running on 8080.

He then went on to create a plot object overlay demo. One of how you can visualize data is through a plot. And after successfully editing and saving the project, the last thing to do is create an example Telemetry object.

A sine wave generator
Moving on to the next step, John performed the same in Playwright using the Playwright CodeGen tool. Through this process, John captures everything a mission control operator would do to create a similar layout and records it as a series of recorded playback steps.
The next requirements in the test would be:
John shares that after working on Playwright for over a year, he has learned more and more about its application. It led to constantly testing and reinforcing changes over time to help give new people from the development team a place to start.
But John calls out a few specific features from the test:
To end the demo, John summarized the following:
While listing some of the challenges with any E2E project, John also suggests a few solutions to tackle these issues. Here are some of them:
John highlighted that one of the challenges he comes across is a few community members trying to make a change for their benefit. These situations end up reordering the import statements.
Lastly, he wants you to Open Source!

You can learn more about the speaker here
After the successful Testμ Conference 2022, where thousands of testers, QA professionals, and developers worldwide joined together to discuss on future of testing.
Join the testing revolution at TestMu AI Testμ Conference 2023. Register now!” – The testing revolution is happening, and you don’t want to be left behind. Join us at TestMu AI Testμ Conference 2023 and learn how to stay ahead of the curve. Register now and be a part of the revolution.

Did you find this page helpful?
More Related Hubs
TestMu AI forEnterprise
Get access to solutions built on Enterprise
grade security, privacy, & compliance