Deep Oracles

30-minute Talk

Detect unknown problems with existing automated tests by applying 6 advanced techniques

Timetable

11:10 a.m. – 11:40 a.m. Wednesday 14th

Room

Room F2 - Track 2: Talks

Audience

Tester, QA Engineers, Developers

Key-Learnings

  • Automated tests can detect only problems for which they are programmed
  • Accelerated development pace and new frameworks means new and unanticipated problems
  • 6 techniques will help you detect unknown problems and dramatically increase tests value
  • No tests modification is needed - reuse the existing ones.

Multiplying the Value of Automated Tests

One of the most widely touted drawback of the automated tests is that they work in strictly bounded context. They can only detect problems for which they are specifically programmed. The standard automated test has a bunch of assertions in the last step. The outcome of the test (pass/fail) is decided by those assertions. By definition, an automated test cannot detect an ‘unknown’ problem.

Because of their narrow focus, the automated test are occasionally compared to dumb robots. It takes a lot of time and effort to write and support them however their return of investment is still marginal. I’ve heard this mantra so many times that people just starting in the testing field can easily accept it as a truism.

Using the 6 techniques (flaky behavior, random test data, attack proxy, logs insights, data quality and application metrics), any automated tests can be transformed into sensitive and highly advanced suite. This suite will be able to detect problems for which the tests are not specifically programmed. New, unseen or unanticipated problems are now immediately highlighted. The value of your tests will be dramatically increased. And the best part is that you don’t need to modify the existing tests.

Related Sessions

Wed, Nov 14 • 11:55 a.m. – 12:25 p.m.
Room F2 - Track 2: Talks

30-minute Talk

Fri, Nov 16 • 1:55 p.m. – 2:25 p.m.
Room F1 - Track 1: Talks

30-min New Voice Talk

Tue, Nov 13 • 11:55 a.m. – 12:25 p.m.
Room F1 - Track 1: Talks

30-min New Voice Talk

Wed, Nov 14 • 1:25 p.m. – 2:10 p.m.
Room F1+F2+F3 - Plenary

45-minute Keynote