Atmaram will be presenting the following session
  • Atmaram Naik

    Atmaram Naik - Automation beyond test - Test Data as Code

    20 Mins

    Whenever we talk about automation we generally limit ourselves to tests (Be them Unit, Integration, or End to End).

    Yet, We spend a considerable amount of time on Test Data Creation (Unknowingly and Unwillingly) during many other Day to Day activities.

    In this talk, I will demonstrate different tools along with one open-source tool "Corr" (that I made) to write test data as code. One can parameterize, randomize, correlate data creation steps in this code and each code snippet can be directly run from the IDE plugin that supports this data creation code language.

1. What got you started/interested in modern software development methods?

Access to Dev Code!

Literally, for a particular period in my journey, I never saw dev code, and since the time I started getting access to Dev Code, I started understanding challenges, good practices, improvement areas for writing good software.

2. What do you think is the biggest challenge faced by the software product engineering community today?

Managing Requirements has been challenging since the very beginning for this whole industry, it used to be as good as guessing what may work, because of some recent contributions to this area and the way the software industry have matured we have eased some aspects of it and now teams do understand it as a crucial part of software development.

3. What do you think are the most exciting developments in software product engineering today?

Since the very beginning of the Agile movement, Individuals and Interactions have been more valued over processes and tools, and since the time industry shift the focus area it rather helped processed and tools to change and adapt to core needs, So many tools emerged and got an in better shape to solve actual software development needs.

4. Why did you choose the topic(s) you will be speaking about at the conference?

Most of the time while doing manual tasks we unknowingly spend so much time doing repetitive things, automating repetitive tasks saves us much time but automation also involves cost. To automate basic test data generation we need to write a lot of code to just even get started with. After a certain focused study on this problem I realized we can reduce this cost by adopting certain tools, I myself wrote one tool. I am going to demo all of this in this session.

5. What are some of the key takeaways from your session(s) at Agile India?

1. How to automate test data generation with zero boilerplate code (much faster, much customized)

2. How to do dynamic (stateful) service virtualization with fake data.

6. Which sessions are you particularly looking forward to attending at Agile India this year?

1. Building for a Billion: Aadhaar and India Stack Experience
2. Team Meetings That Don't Suck - Avoid Retrospectives Antipatterns

7. Any personal remarks/message you want to share with the software community?

We are at the junction of the Software Development Era where we have seen sufficiently How Agile as the first step has shaped whole software development in a positive way. There is yet a lot to be seen because the biggest positive change agile has brought to software development is experimentation in software development itself.