Workshop: Interplanetary Automation – Leveraging Jupyter Notebooks for Test Automation

Jupyter Notebooks have gained immense popularity in data science and academia. Notebooks allow code that is editable and executable to live side by side with the resulting visualization and an explanation for its intent.

The same power and flexibility can be leveraged for test automation. By introducing Jupyter notebooks into test automation frameworks the full story of a test can come to life right in front of the testers eyes.

Learning hands on how using Jupyter Notebooks with test automation can:

Create TDD-esque feedback loop, allowing automation engineers to interactively code, inspect and explore. Quickly seeing the results of their code and correcting errors without breakpoints or the need to rerun the test to make changes.

Cede control to human testers for challenging controls or integrations. Semi automated tests can be created allow human interaction with the system under test at any point in a test case.

Integrate with Exploration. Testers can mix and match automation with manual steps, using different inputs and datasets then documenting their findings in markdown including links and screenshots.

Workshop Takeaways:

  • An understanding of what Jupyter Notebooks are.
  • How combining Jupyter Notebooks with automation tools like Selenium and can help test authors.
  • How Jupyter Notebooks can blend automated and exploratory testing expanding the audience and ROI of automation.

Automation Workshop
Location: Michelangelo B Date: September 23, 2019 Time: 9:00 am - 12:00 pm Brendan Connolly