"Code Aware Testing - The Need of The Hour"

Vivek Mathur, Director, Quality Engineering and Subhasis Sahoo, Manager - QE, Altisource Business Solutions Pvt. Ltd.

Introduction

As the Indian Software industry grows towards product development, the need to catch bugs early during the development phase becomes critical. Agile development life cycles require both developers and test engineers to take on more responsibilities, while reducing the differences between their roles. To achieve these objectives, black box testing has to be supplemented with an earlier intervention - Code Aware Testing which will help in delivering quality and bug free software/ products and in turn benefit the end customer. Good product leads to better customer satisfaction.

This Tutorial provides an overview of the requirement and the methods available to address this need:

  • If better code is to be written, it has to be reviewed from a Quality viewpoint.
  • Unit tests have to be evaluated for test coverage.
  • Module level testing has to start even before the complete application is ready to be executed.
  • API level testing should run in parallel to the development activities.
  • Application profiling prevents production failures of availability and scalability.

The authors will demonstrate, through theory, and with practical examples, one framework that can be used to

  • evaluate Quality Engineers for their readiness to take on this role, and
  • guide training activities for companies wishing to adopt this approach

Methodology:

Presentation, Brainstorming, Practical Examples, Questions

Intended Audience

Test Engineers, Test Leads, Test Managers and Software Developers.

Key Benefits

  • Optimum code and quality with bug free software/ products.
  • Code awareness from a quality engineers prospective.
  • Helps for delivering more stable build on a regular basis.

Speaker Profiles

Vivek Mathur, Director, Quality Engineering, Altisource Business Solutions Pvt. Ltd.

Vivek has close to 20 years of work experience, with over 15 in various arenas of IT. He started his career as an officer in the Indian Railways Service of Mechanical Engineers, before pursuing his MBA from IIM, Ahmedabad. After joining Infosys from Campus, he held multiple positions and roles as Development lead, Onsite coordinator, member of the Account management team and finally Group Test Manager during his 9 years with the company.

Later he joined Intelligroup, and set up the testing practice for ERP implementation and upgrade verification and validation. In 2008, he joined McAfee as Director of Quality for the India operations, looking after process, product and talent quality.

He has recently joined Altisource and is setting up the Quality Engineering Horizontal for that company, across multiple product verticals and technologies, also encompassing Build and Release Management and UAT Management, as well as Automation and Performance engineering speciality teams.

He is interested in the interactions between process and people, and how the same can be used to deliver enhanced product and application quality.


Subhasis Sahoo, Manager - QE, Altisource Business Solutions Pvt. Ltd.

Subhasis Sahoo started his career as a Software Engineer in Daimler Chrysler Research Center. He has also worked in Tatasky, MACH Teledata Private Limited and Sabre Holdings. Currently he works as a Manager - Quality Engineering in Altisource and guides test engineers on white box testing and code aware testing.

He has worked in various domains including CRM, Media, Telecom, Travel and now Finance. Subhasis comes from a development background; being a development manager he understands why code aware testing is very critical for a project to succeed. He also has exposure to Agile methodology and test driven development.

Subhasis is a 1999 graduate in Electronics and Telecommunication from University College of Engineering, Orissa.