Skip to main content

Implementing Data Modeling in Tests

120-minute Workshop

You’ve seen bad tests. Now learn to build good ones by modeling data, setting things up right, and showing your team how the system really works.

Deep Dive session

Timetable

2:45 p.m. – 4:45 p.m. Thursday 27th

Room

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

Test Automation

Audience

Test Automation Engineers

Key-Learnings

  • Implement the state required for a test scenario
  • Implement test data generation
  • Demonstrate the value from the chosen implementation approach

You go into the code-base, with only a couple of ideas of how the system works. You see a couple of tests, but you quickly sense, these are not great tests. They don't check what really needs to be checked. Things are not set up correctly.

"What were they thinking?", you ask. "The system doesn't work like that."

But how does the system work? What kind of inputs are needed for our specific test? Are you running with an uninitialized database, or is it already filled with data? And is it the right data? These are all decisions that need to be implemented correctly. Assuming you want your tests to be effective.

What does it take to implement data models for tests? In this workshop, you're going to find out.

You'll meet a code-base, with a couple of tests. But you need to implement more from a test plan. And you'll need to use your data modeling mastery to configure the system properly, prepare the right input data, define the assertion information and write the tests.

Then you watch them pass. And then you explain to the team: "This is how the system works".

*The tests will be written in TypeScript, but the data modeling patterns are language agnostic.

Related Sessions

Virtual Pass session
Thu, Nov 27 • 4:00 p.m. – 4:45 p.m.
Room F1 - Track 1: Talks

25-minute Talk

Coding for Testers Collaboration & Communication Test Automation

Mon, Nov 24 • 8:30 a.m. – 4:30 p.m.

Full-Day Tutorial (6 hours)

Test Automation Testing Tools

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

25-minute Talk

Test Automation

Deep Dive session
Tue, Nov 25 • 2:45 p.m. – 4:45 p.m.
Room D1+D2 - Track 6: Test Automation Deep Dive

120-minute Workshop

Test Automation