Testing Capabilities
Testing Capabilities
Agenda
Overview of TCS Testing Services
Testing Service Engagements for Leading Shipping Company
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
Infrastructure
3
PeopleSoft
BI / KM
Testing
Oracle
CRM
ATC
SAP
EAI
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
Templates
Test Plan - IEEE Test Case/Script Traceability Matrix Status Report
System Testing
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
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
Business
Shipping Logistics
Technology
UNIX/SQL GUI J2EE
Process Tools
Quality Center Test Methodologies Test Management Test Design Test Execution Test Reporting
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
Agenda
Overview of TCS Testing Services
Testing Service Engagements for Leading Shipping Company
10
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
12
13
Horizon Enablers
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
Benefits
14
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
Test Planning
Business Requirements Specification and SRS Reviews Define Testing Objectives & Scope Define Testing Phases, Activities, Responsibilities Identify Tools, Techniques and Practices
Test application systems (System) and its integration Build Baseline Test Bed
Retrofitting of changes
Final run of Regression Test
16
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
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
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