Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 19

TCS Testing Service Capabilities

Agenda
Overview of TCS Testing Services
Testing Service Engagements for Leading Shipping Company

TCS Technology Practices and Focus on Testing


Technology Consulting
Java Technologies Migration & Reengineering Performance Engineering Microsoft Technologies

Mobile Computing

SCM/SRM

System Integration
Solution Delivery Model Industry Domain Knowledge Think
Assessment Advisory Strategy Process Redesign Architecture

Build
Solution Implementation System Integration

Operate
Maintain Infrastructure Provide Outsourcing Services

Technology

People & Processes

Infrastructure
3

PeopleSoft

BI / KM

Testing

Oracle

CRM

ATC

SAP

EAI

TCS Testing Service Practice An Enabler


Testing Practice Charter
Act as a repository of knowledge on test processes and tools Track technology advancements in the testing area Help define/refine methodology and techniques for Testing engagements Offer services and consulting on testing Offer training related to test process and tools Help set up Test Center of Excellence / Test Organization

Service Offerings
Consulting Test Strategy Definition Test Process Consulting Functional Tests System (Integration) Testing Regression Testing Regression Test Bed Creation & Maintenance Non functional Testing Performance, Volume, Stress, Load Test Automation

Benefits
Achieve time to market Cost reduction Improve Test Effectiveness Independent Test Organization

Capabilities
900+ engineers in active engagements Over 45 ongoing engagements Third party tools experience In-house R&D on testing tools developer oriented Work closely with other Centers of Excellence for Industry and Product experiences CSQA, CSTE Certifications

Institutionalized capabilities for meeting all the testing needs of clients


4

TCS Testing Methodology


Unit Testing Test Coverage
Test Coverage Analyser Traceability Matrix

Templates
Test Plan - IEEE Test Case/Script Traceability Matrix Status Report

System Testing

Test Case/Script Management


Test Scenarios Requirements Coverage

Check Lists
Review Checklist

Systems Integration

Defect Management
Tools for defect tracking and monitoring Defect Analysis

Metrics
Test Progress Defect Status

Performance Testing
Regression Testing UAT

Test Automation
Automation framework GUI and Test Harnesses Currency of test scripts

Test Effectiveness
Test Efficiency

Training
Product Training Testing Training Project Induction

Test Estimation
Build Empirical Model

Strong time-tested Testing Methodology and Process Assets


5

Engagement Models Suited to Specific Client Needs


Collaborative
Client handles Test strategy, Planning & Primary design. TCS mainly involved in Test design and execution

Independent Validation& Verification (IV&V)


Independent third party testing

Used for single release of application/product

Quality Assurance Center of Excellence (QACoE)


One stop shop for all types of testing. Strategic Value Adds

Flexible Engagement Models Customized to Client needs


6

Testing Approach - Phases


Start Up
Understand Scope/Size Define testing activities, deliverables / KT plan Firm up roles/responsibilities Identify Offshore 1-2 Weeks

Knowledge Transition
Learn Business/Technology aspects of Application Understand existing Testing process/procedures/tools used Begin setting up offshore 2-3 Months Duration varies depending on application complexity

Service Phase
Test scenario/case prepare /update Test Execution Test Result Analysis/Recording Internal/External review
Ongoing

Team Composition Portfolio of Skills

Typical TCS Testing Team has complementary set of skills:


Domain knowledge in Transportation Services Project Management experience Testing experience using industry standard tools

Business
Shipping Logistics

Technology
UNIX/SQL GUI J2EE

Core Team For Project

Process Tools
Quality Center Test Methodologies Test Management Test Design Test Execution Test Reporting

Engagements in Testing A Snapshot


Client Transportation British Airways, UK P&O Ned Lloyd, UK NYK Line, Japan Banking and Finance Barclays Lehman Brothers, USA Deutsche Bank Merrill Lynch Bank of America, USA Functional, Regression Functional, Regression User Acceptance Testing Regression Testing, Functional, UAT Functional, Performance Collaborative QA CoE Collaborative QA CoE QA CoE Consulting User Acceptance Testing Functional, Regression IV&V Collaborative Service Offerings Engagement Model

American Express
First Union National Bank Royal Bank of Scotland

Functional, Performance
Functional, Test Automation Stress / Load Testing

QA CoE
IV&V IV&V

Others (Health Care, Retail, Telecom) GE Medical Systems, USA Best Buy Verizon, USA QWest Functional, Performance Functional, Performance Functional Functional QA CoE QA CoE IV&V QA CoE

Extensive experience in providing Testing Services


9

Agenda
Overview of TCS Testing Services
Testing Service Engagements for Leading Shipping Company

10

Testing Services for Leading Shipping Company

Scope of Testing
Unit Testing, System Testing, Integration Testing, Regression Testing, Functional Testing

Knowledge Repository
Domain Knowledge Testing Experience Project Management

Engagement Process
Initial Systems Study: Overall understanding of size, complexity and testing requirements of applications within the scope of work Duration and plan for knowledge transition Staffing requirements (numbers, skills) for initial period (knowledge transition, test bed creation) and service phase

11

Testing Services for Leading Shipping Company (continued)

Engagement Process (continued)


Onsite Business Analysts (BA) Responsibilities / Activities: Understand business and technical aspects Participation in Requirements meeting Preparation of Estimates Preparation of Test Cases / Test Data with help of User team Co-ordination with Users, Developers and offshore team Supporting Users during UAT and Production Launch Offshore Activities: Team building Understanding of Requirements / Test Cases Preparation of Test Cases / Scripts Test Cases Execution Defect Logging and Verification Tracking Defects to closure Test Result Analysis and Recording Test Status Reporting Supporting Users during UAT and Production Launch

12

Testing Services for Leading Shipping Company (continued)


Pre-engagement Scenario

No formal testing processes and QA Organization

Testing performed as ad hoc activity by a number of Onshore Consultants


Manual Testing processes resulting in:
Error-prone software Unpredictable software quality Labor-intensive testing Escalation of costs

13

Testing Services for Leading Shipping Company (continued)


Activities

Horizon Enablers

Measures and Metrics


Set up Test environment and Tools at offshore Identify resources and establish offshore testing team Offshore transition of Testing activities Conduct Testing from offshore for selected applications Initiate process assurance activities for testing

Proven onsite-offshore processes for planning, execution and control Templates and guidelines for test plans, test scripts Training materials for testing processes Process documents in knowledge repository Offshore Testing using CITRIX

Onsite-offshore team ratio Cost savings in $ Number of Defects in System Testing vs UAT

Harvest Cost Savings


Deliverables: Customized templates, Testing Documents, Best Practices and Lessons Learned Leverage TCS CMMi Level 5 practices for testing Process Quality Assurance to verify compliance 30 % Cost reduction due to offshore transition 24 * 7 Production Support Coverage

Benefits

14

Testing Services for Leading Shipping Company (continued) Objective


Successful UAT and Production Launch of large releases Improve Process and Product Quality

Environment
J2EE, Gemstone, Small Talk, Sybase

Methodology followed
Process Framework Definition Knowledge Transition at onsite and offshore Offshore Activities
Test Design Test Execution

Test Tools
Mercury Quality Center

Size
The subject releases are Global Launch across 16 countries 4 at onsite, 16 at offshore during peak

Results
Majority of the defects identified during System Testing 30 % Defect reduction in UAT Phase Smooth Production Launch

15

Testing Services for Leading Shipping Company (continued)

Test Planning

Business Requirements Specification and SRS Reviews Define Testing Objectives & Scope Define Testing Phases, Activities, Responsibilities Identify Tools, Techniques and Practices

Test Bed Prep

Design Test Cases Create Test Data and Test Scripts

Unit level testing

Carry out unit level testing to detect bottlenecks

Integration & Functional Testing


Test against Baseline Update and Refine Baseline

Test application systems (System) and its integration Build Baseline Test Bed

Regression Testing Acceptance Test

Retrofitting of changes
Final run of Regression Test

Performance Testing is carried out in parallel to any functional testing activity

16

Testing Services for Leading Shipping Company (continued)


Testing Model
Project Planning Prioritization Management

Client QA Office

TCS Onsite Test Coordinator Business expertise Liaison with Client teams Manage onsite team

TCS Offshore Test Manager Resource Planning Team management Coordination with onsite

Impart knowledge Release Planning Test Plan documentation

Core Team
Client Application Liaisons TCS Onsite Testing Team Business expertise Take up testing of new applications Build knowledge, test bed Transition testing to offshore TCS Offshore Testing Team Test execution Report metrics Certify releases TCS Testing Service Practice Provide testing Best Practices: Methodology, frameworks Provide training on process and tools Assist in identification of testing resources

17

Testing Services for Leading Shipping Company (continued)


Best Practices from the Engagement

Optimal onsite-offshore team split based on application complexity Onsite team with domain knowledge and coordination experience Careful test planning and resource planning as applications are moved into testing pipeline Provision of adequate application and infrastructure support Application documentation helps in knowledge management Cross-training of resources across applications to create backup

18

THANK YOU

19

You might also like