Test Encapsulation

30-minute Talk

Stop writing dumb automated tests. Let them think.

Timetable

10:25 a.m. – 10:55 a.m. Thursday 15th

Room

Room F3 - Track 3: Talks

Audience

Developers, Testers, Managers who have been involved with test automation for 2+ years.

Key-Learnings

  • Run time introspecting automated tests
  • Subscription Model for Automated Regression Testing
  • Meta-programming for automated tests
  • A framework which implements Test Encpasulation

Automated Tests that Decide for Themselves

Test Encapsulation has its basis in a research paper I wrote about a decade back for Testing Experience magazine and later presented in a some conferences. At the heart of test encapsulation is instrospection - making 'test' the most powerful component of the test automation engine, providing all meta data to it so that it can make run time decisions for itself. It's a complete rethinking of the way test automation engines are architected internally.

The ideas were at a very nascent stage at that time. And well, they were just ideas and I was told how impossible they were. So, I ended up experimenting with the concept for almost a decade, creating 20+ automation engines, big and small, touching the philosophies to various levels. They had varying amount of success w.r.t. where I wanted them to be.

At last, I have got it right to a fair extent. This presentation would be more than theoretical exploration of possibilities. I would demonstrate a test engine that achieves many of the ideas that I discuss. The engine would be free and open-sourced so that attendees can freely experiment further.

Related Sessions

Thu, Nov 15 • 2:25 p.m. – 5:25 p.m.
Creative Space Room - Track 9: Bonus Sessions

120-minute Workshop

Thu, Nov 15 • 10:25 a.m. – 12:25 p.m.
Creative Space Room - Track 9: Bonus Sessions

120-minute Workshop

Fri, Nov 16 • 10:15 a.m. – 12:15 p.m.
Creative Space Room - Track 9: Bonus Sessions

120-minute Workshop

Thu, Nov 15 • 2:25 p.m. – 5:25 p.m.
Room D5+D6 - Track 6: Accessibility Deep Dive

150-min Workshop