MindTree's ERP service offerings include functional testing, performance testing, testing automation, system integration testing, and user acceptance testing.

Functional Testing
Functional testing involves testing of all system features/functions, including software and hardware, to ensure requirements and specifications are met.

Process
MindTree's functional testing process works through the following steps:

Business scenario identification

Breaking down the application into business scenarios to further identify the regions impacted.

Test scenario identification

Identifying test scenarios at a micro level, considering various application modules and screens where testers need to examine functionalities.

Business scenario and test scenario traceability

Enabling backward traceability of the bh4siness scenarios to the test scenarios.

Test cases creation

Creating/updating test cases based on test requirements, which are in turn based on the test plan; applying techniques that are identified in the test strategy.

Test bed creation

Preparing the test execution environment.

Test execution

The actual task of test case execution.

Defect management

Using defect tracking systems to trace flaws. Defect management comprises of defect acceptance, assigning of priority, and defect tracking. Defects pass through following life cycle:



Service Offerings

Areas of Application
SAP functional testing is performed in areas like workflow, modules (finance and controlling, logistics, and materials management), add-ons like APO and SRM, customized features, and external interfaces.

Performance Testing
Performance testing evaluates the compliance of a system or component against specified performance requirements.

Process
MindTree's performance testing works with a carefully outlined process:

Business scenario identification

Breaking down the application into business scenarios to further identify the regions impacted.

Transaction mix definition

Identifying the people and the transactions they can perform at a given point in time, on a particular module.

Test scripting using LoadRunner:

Writing test scripts using Mercury's flagship performance testing tool.

Emulation of VUsers with transactions on SAP

Checking system behavior when exposed to high loads, with 'virtual users'

Observing and reporting performance results across users and transaction mixes

Noting the number of users and transactions performed, in order to determine sustainable system load.

Areas of application
Performance testing is performed if client SAP environments cater to performance benchmarks as recommended by SAP. Performance bottlenecks can be discovered, and roadmaps can be made to resolve them.

Testing Automation
Test automation involves the use of tools to control test execution. Apart from this, test automation now includes the comparison of actual outcomes to predicted outcomes; the setting up of test preconditions; and other test control and test reporting functions.

Process
MindTree offers testing automation services with a clearly articulated process:

Regression Testing

Selective retesting of a system or component, to verify that modifications have not caused unintended effects. Process flow involves:
  • Business scenario identification
  • Integration across modules
  • Workflows
  • Validation across modules (For example - a sales order is placed for a product; an automated script checks for goods stock status in the warehouse, checking customer credit limits along with other parameters in parallel.)


Business process testing

Business process testing provides breakthrough technology by segmenting business process tests into small, easy-to-maintain components. MindTree adopts a unique testing process that captures scripts based on business process. This enables maximum automation and reuse with minimal manual interference.

System Integration testing
The purpose of system integration testing is exposing problems that arise when different modules/units are combined to work as a single unit.

Process
MindTree's system integration testing process is as follows:

Identify business scenarios

Breaking down the application into business scenarios to further identify the regions impacted.

Identify integration scenarios

Aiming to find all interacting modules.

Checking data flow

Verifying if data flowing across modules is accurate, and in correct form.

User Acceptance Testing
User acceptance testing involves the final launch testing of an application, in its production environment, to determine acceptability with the customer organization.

Process
Our user acceptance testing runs with the following process:
  • Creating a UAT execution Plan
  • Registering issues
  • Performing root cause analysis for each issue identified
  • Identifying resolution mechanisms for the issues
  • Implementing resolution mechanisms
Copyright © 2008 MindTree Ltd.