Skip to main content

The Importance of Data Modeling in Test Automation

25-minute Talk

Without understanding data and state, your tests are just guesswork. This session shows how to model both so your results actually mean something.

Deep Dive session

Timetable

10:45 a.m. – 11:30 a.m. Thursday 27th

Room

Room D1+D2 - Track 6: Test Automation Deep Dive

Test Automation

Audience

Test Automation Engineers

Key-Learnings

  • Explain the importance of data modelling, having control of your test data & when to use one data creation method over another
  • Describe the relationship between state management and data management & the steps to modelling the data needed for a test
  • Recite the different characteristics of a system that impact state management & tests that requires data/state management

We consider "testing" as a set of operations. But that's not completely true. The operations, either by us, or by the system itself, move different types of data around, and change the system's state.

The system's data and state are crucial for testing.

In order to learn about the quality of the product, we need to understand how data travels in the system. Without proper initialization, we wouldn't know our starting point. At the end of the operations, we need to understand how the system’s data and state have changed. And in order to confirm if the resulting data is correct, we need to prepare sets in advance to compare.

In a nutshell, without understanding data, our testing results are meaningless.

In this talk, the first session of our Data Modeling deep dive, we'll talk about systems' data and state. We'll learn what constitutes them, and what we can do to control them.

We'll see how they naturally weave into our tests, and see examples of data preparation and state control. We'll see how they can be useful for setting systems to test at the right point, for the right test.

Related Sessions

Virtual Pass session
Wed, Nov 26 • 5:00 p.m. – 6:00 p.m.
Room F1+F2+F3 - Plenary

45-minute Keynote

Artificial Intelligence (AI) Test Automation

Deep Dive session
Tue, Nov 25 • 11:45 a.m. – 12:30 p.m.
Room D1+D2 - Track 6: Test Automation Deep Dive

25-minute Talk

Test Automation

Deep Dive session
Wed, Nov 26 • 11:45 a.m. – 12:30 p.m.
Room D5 - Track 8: Security Testing Deep Dive

25-minute Talk

Continuous Integration/Continuous Delivery (CI/CD) Security Testing Test Automation

Deep Dive session
Wed, Nov 26 • 10:45 a.m. – 11:30 a.m.
Room D1+D2 - Track 6: Test Automation Deep Dive

25-minute Talk

Test Automation