Continuous Test Data Generators

Build, deploy, and test is what we all are familiar with and is commonly termed as continuous integration in our humungous world of software products.

Each build has new code commits, fresh changes in UI/functionality and sometimes even legacy code gets altered to accommodate changes but we always execute same old regression tests with same old stale data. Isn’t it unfair?

Not arguing that regression is to be executed on same static data, but what if your test data is equally well framed to match your regression testing requirements but, in each run, it is unique and has about 40% more chances of finding new bugs?

Eyes wide open?

Yes, you heard it. In my workplace we did an experiment which further led to the creation of “Continuous Test Data Generators” and today we execute about 1000+ test cases on fresh data and has helped find regression as well as bugs in new functionalities with very little or no changes in scripts or data drivers.

In this session, will be showcasing:

  • How and why you need continuously generated fresh test data for your daily, nightly or even smoke tests. How to create such generators in few simple steps.
  • How this test data helps find bugs and keep your test environment fresh and lively with new data and hence appears to be like production data which you never ever get to see in test environments.

CTDG is a conglomeration of automated test data generation as well as back-end data injection in order to achieve much more speed and accuracy.

The test data generated is goal-oriented and path wise, so as no data is raw data, thus needing some amount of human intervention in terms of the application under test.

In this talk you will learn:

  • Importance of CTDG.
  • How and when to build test data generators?
  • Increase test coverage in your existing tests.
  • Quantitative vs Qualitative test data.

Automation Strategy
Location: North 3 Date: October 25, 2018 Time: 11:30 am - 12:30 pm Jatin Makhija