Phy-gital Roundtable: Breakfast Roundup from Germany and Netherlands

02 May '15 | Debjyoti Paul

German Shoppers: Meet Them in the Fast Lane to Phy-gital

15 January '15 | Ralf Reich

Shoppers Will Share Personal Information (But They Don’t Want to be “Friends”)

15 January '15 | Anil Venkat

Modernize or Perish: Property and Casualty Insurers and IT Solutions

14 January '15 | Manesh Rajendran

Benelux Reaches the Phy-gital Tipping Point: Omnichannel Readiness is Crucial

13 January '15 | Anil Gandharve

The New Omnichannel Dynamic: Finding Core Principles Across Industries

13 January '15 | Debjyoti Paul

Technology does not disrupt business – CIO day 2014 Roundup

02 December '14 | Anshuman Singh

Apple Pay – The Best Is Yet To Come

02 December '14 | Indy Sawhney

Digital transformation is a business transformation enabled by technology

01 December '14 | Amit Varma

3 Stages of FATCA Testing and Quality Assurance

06 October '14 | Raman Suprajarama

3 Reasons why Apple Pay could dominate the payments space

18 September '14 | Gaurav Johri

Beacon of Hope: Serving Growth and Customer Satisfaction

05 August '14 | Debjyoti Paul

The Dos and Don’ts of Emerging Technologies Like iBeacon

30 July '14 | Debjyoti Paul

What You Sold Us On – eCommerce Award Finalist Selections

17 July '14 | Anshuman Singh

3 Steps to Getting Started with Microsoft Azure Cloud Services

04 June '14 | Koushik Ramani

8 Steps to Building a Successful Self Service Portal

03 June '14 | Giridhar LV

Innovation outsourced – a myth or a mirage or a truth staring at us?

13 January '14 | Ramesh Hosahalli

What does a mobile user want?

03 January '14 | Gopikrishna Aravindan

MindTree’s 5 Principles of Software Testing

Posted on: 03 September '09

Here is a customer who wants us to provide testing services for their software. They expect us to know how to plan, organize, execute and sustain those testing services at an affordable cost, with such efficiency and acumen that our customer can increase their net revenue through ongoing deployment of their expanding and continually changing application portfolio. Why are we confident that we are the best qualified vendor of those testing services?

It’s not because of Mindtree’s collection of automation frameworks, auditing tools, quality checks, core libraries of test cases, application handbooks, risk mitigation techniques, governance models, MINTs, accelerators, and effective training curricula. No. What gives us an edge over our competition is our adherence to Mindtree’s 5 principles of software testing:

1. attention to the business case (knowing the business objectives named by customer stakeholders, but also understanding its financial aspects in terms of profit and loss to the company or its shareholders);

2. inquiry into contingencies in our client’s organization, schedule, competition, history, platform, staffing, and alternate technologies that require intelligent adjustment of our frameworks, methodologies, and best practices;

3. alignment of measurable quality objectives to the System Under Test’s business objectives;

4. orienting the entire test effort, in all its aspects, to those quality objectives; and

5. verifying the achievement of those objectives through reporting of process checks, production metrics, and quality metrics

Each testing strategy (and resultant test plans and practices) will necessarily be different. A keyword-driven, data-driven test automation framework that has been proven in the testing of one system may provide the basic architecture for testing several other systems, but 20% of its code may still require revision. The reverse engineering approaches used in one project can be leveraged for other projects, but not without intelligent adjustment.

First the principles, then the model. From the model, the application; finally, the harvest.