Enabling Business Enabling Business Readiness by Establishing Readiness by Establishing Testing Centers of Testing Centers of Excellence Excellence by by Sumithra Gomatam Sumithra Gomatam Testing Practice Leader–Cognizant Testing Practice Leader–Cognizant
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Enabling Business Readiness Enabling Business Readiness by Establishing Testing by Establishing Testing Centers of ExcellenceCenters of Excellence
bybySumithra GomatamSumithra Gomatam
Testing Practice Leader–CognizantTesting Practice Leader–Cognizant
2
AgendaBusiness Readiness & Testing Center of Excellence (TCoE)Voice of CustomersTCoE Models
TCoE EcosystemTCoE –Towards Best in ClassTCoE Success EnablersMoving Ahead –The Future of TestingQ&A
3
Voice of Customers
How can I leverage technology in
testing?
What value do I offer to business?
How will I drive effectiveness and
efficiency?
How do I ensure that applications are defect free?How can I improve
my time-to-market?
What are my true responsibilities?
How will I identify and remove overheads?
4
Towards Testing Centers of ExcellenceTCoE Models
•Definition | Development | Maintenance of test processes, standards & templates• Facilitation of Test Management Community• Metrics Reporting & Management• Test Process Training• Continuous Process Improvement (CPI)
• Provision | Administration | Support of Test Infrastructure and Test Tools
• Provision of NFT Services & Test Automation Services• Technical Test Consultancy
• Provision of Functional, UAT & liaison services• Flexible resource pool creation• Provision of specialized testing services
Testing Tools/
Infrastructure CoE
NFT & Automation CoE
Shared Testing TeamTesting
Process CoE
5
Testing Process CoE
• Process definitions & Roll-out• Process facilitation & maintenance• Process Compliance Audit• Facilitation of Test management community • Continuous process improvement
Services
• Organizational strategy alignment• Effective Communication & Training • Effective Piloting and Evaluation• Process compliance review mechanism
Critical Success Factors
• Assessment of existing process assets • Define/Refine and standardize processes • Institute metrics framework• Usage guidelines and communication plan • Establish centralized process framework
Pre
Setu
p
Activities
• Communicating, Piloting & Training • Process audits • Change management • Industry benchmarking Po
st S
etup
• Representation of key stakeholders from various groups
• Seed change agents to facilitate propagation
• Closed loop feedback mechanism
Key Considerations
6
Infrastructure & Tools CoE
• Tool evaluation• Testing tools technical support• Test tool license management & administration• Tool process standardization• Tool optimization
• Clear understanding of opportunities for operational efficiencies• Demand forecasting mechanism• Tool/Infrastructure utilization & Optimization• Service Level Agreements
Critical Success Factors
• Tool standardization for testing activities such as requirement management, defect management etc. • Leverage vendor organization’s tool partnership• Tool set integration• Alternative tool pricing model
• Reusable Automation/Performance testing framework & work load models
• Defined Non Functional/automation testing requirements
Critical Success Factors
• Scope for Regression & Test Automation based on scheduled releases• Utilize Tools CoE for standards & guidelines definition• Utilize Process CoE for propagation of best practices
• Reviews & Continuous process improvement• Stringent Quality gates• Defined performance objectives• SLA driven Governance
• Tool Research & Integration• Test Modeling & Automation• Scientific estimation methods• Test case optimization• Increased reusability (Scenario repository)
Innovations
11
Moving Ahead –The Future of Testing
Vision for the future
Towards measuring testing on outcome rather than outflow
Trends in this direction
Balanced Score Card to align
testing with business objectives
Mature relationship between
Business, Dev & Testing teams
driven by SLAs
Œ Justifying budget for testing Gap between business needs and testing metrics
Complexity in operationalizing outcome-based measurement Dependencies of testing with other groups
InhibitorsAccelerators
Towards eliminating human intervention in the testing
process
Model-based testing tools for automated generation of test cases from business requirements
Time-to-market pressures Assured quality of testing
Capability to build an integrated tool for automated test execution in the first run
Towards replacing testing by IT certification a la CMMi
CIOs mandate independent certification of IT teams (internal and external) along the lines of CMMi; but with focus on grading quality of applications delivered by the IT teams
Cost of qualityDiffused ownership of quality in the current operating model
Enterprise-level acceptance of an IT certification driveCapability to conduct comprehensive certification for internal & external teams
Towards rapid development paradigms that render testing
obsolete
Emergence of Testing Center of Excellence Models Agile testing & Test Driven Development