You are on page 1of 6

Software Testing

Our Principles of Testing


E2E APPROACH – We approach testing from an end-end
perspective. As a strong foundation, we focus on strategizing all
tasks involved in the test design, test execution, end-end testing, SHIFT LEFT TESTING - testing is integrated earlier,
1 defect management, test data, test pre-conditions, and starting from the requirements gathering and design
deployment process phase, and is conducted continuously throughout
development. The goal is to catch defects and issues 6
early in the cycle, reducing the cost and time
AI & AIRT – AI-driven testing and Automated required to fix them later in development.
Intelligent Regression Testing. We apply intelligence
2 to test automation to increase the efficiency of the
regression execution.
EASY TO ENHANCE AND MAINTAIN – We
design the test frameworks in such a way that 7
100% COVERAGE – We use innovative the test coverage can be enhanced by non-
methodologies (e.g., Time Check Point System) to technical resources and the end-end
ensure there is 100% coverage across all areas of framework is easily maintainable.
3 testing such as functional, non-functional, and
operational acceptance, etc., This provides a strong
foundation to avoid defect leakage and production
issues. ACCELERATORS & TOOLING – We select the 8
accelerator solutions and the right set of tools
to make sure we are cost-effective and quicker
4 CAD MODEL – We build and deploy test in the implementations.
deliverables (like test cases design, execution) and
test automation in fully Agile CAD (Continuous
Automation & Deployments) model where we aim AUTOMATION ROI – For Automation efforts, we
to iteratively increase the automation coverage and 9
make sure the ROI (Return on Investment) is
deploy them for execution. continuously tracked and improved through the life-
5 cycle of the automation.
INTEGRATED AUTOMATION – We make sure all automation,
management, and repository tools are integrated thereby achieving
full 100% automated testing and deployment workflow.
Software Testing - Our End-end Testing Solution

• Time Check Point • Test Environment • Planning and • Iterative Test • UAT Strategy • Functional and NFT
System Strategy entry/exit criteria Automation build Automation RE-USE
definition for various • UAT Sign-off packaging for future
• 100% Risk-based Test • Test Data Strategy phases - System, SIT, • AI driven testing simplification rollouts using latest
Coverage – AI relevance UAT, NFT, PROD strategy technologies such as
Parallel, etc. Docker Image, etc.,

Test Environment Plan, Design & UAT & PROD


TCPS & Test Data Automation AI & AIRT Parallel Support ROI & QMM

• End-to-end delivery • Integrated Systems • Test Design strategy • Build Automated • UAT co-ordination • AIRT RE-USE
traceability matrix environment strategy and implement. Intelligent
packaging for future
Regression Testing • PROD Parallel
• Detailed strategy for rollouts
• Accurate Estimation • Release Staging Tooling and
Validation strategy Functional & NFT • Build Continuous Automated • Iterative QMM
Automation. Testing - CI/CD Reconciliation strategy and
• Shift Left Strategy • Data quality strategy continuous
• Tooling for test • AIRT usage in SIT, • PROD Parallel benchmark and
• AI and AIRT Strategy automation for UI, UAT and PROD successful execution improvements
back-end, APIs etc., Parallel phases. support
• DevSecOps Strategy • AIRT maintenance
How we Testing
Software track improvements in QA/Testing
- QMM Sample Report

5.00
4.00
3.00
2.00
1.00

Initial Assessment Sprint 2 Sprint 3 Sprint 4 Sprint 5

Area Initial Assessment Sprint 2 Sprint 3 Sprint 4 Sprint 5

Requirements 3.00 3.50 3.78 4.10 4.70


Estimation 2.25 2.75 2.90 3.50 4.60
Developer Testing 2.60 3.73 3.80 4.10 4.50
Functional Testing 1.36 2.96 3.10 3.50 3.70
Non-Functional Testing 1.31 2.56 3.20 3.90 4.20
Regression Testing 1.36 3.90 4.10 4.50 4.70
Release & Deployment Efficiency 2.83 3.00 3.20 3.80 4.50
Support & Operational Acceptance 1.50 2.50 2.70 3.75 4.50

Note: We start with a high-level initial assessment to assess the maturity of your organization and re-base this into formal KPIs at the
completion of ‘Discovery’ phase.
Software Testing - Our Automation Approach

DISCOVER ANALYZE IMPLEMENT


 Full End-End Coverage Matrix (TCPS)
 Detailed E2E Test Strategy for
 Run a detailed workshop to assess: 1. Test design
1. Technology landscape  Iterative delivery of
2. Test Environment
1. Test design
2. Architecture 3. Test data
2. Test Environment setup
3. Applications Landscape 4. Test execution
3. Test data setup
4. QA assets 5. Defect process
4. Test execution
6. Release/deployment process
5. Defect management
 Conduct assessment across all areas of 7. Automation for Functional tests,
6. Release/deployments
testing to capture the information required NFT, APIs, Mobile, Cross-platform
7. CI/CD deliverables
for the end-end strategy. testing, etc Developing a unique value
8. AI usage • Iterative and
proposition Automation build for Functional
communication
 Conduct a workshop on the assessment 9. CI/CD implementation
tests, NFT, Security testing, etc.,
results with all key stakeholders 10. DevSecOps implementation strategy that differentiates the
brand
 CADand resonates
- Continuous with theand
Automation
 Tooling selection:
 Design  Test Repository Deployments.
target audience, creating a
1. KPI for all test deliverables.  Automation distinct and favorable image in
2. High-level deliverables roadmap • Real-time dashboards using ELK stacks, etc.
 Defect Management their minds.
3. Automation requirements  End-End workflow automation
4. High-level Test environment • AIRT – Implementation of Intelligent
 CI/CD
approach Automation of Regression testing
5. High-level Test Data approach.
 Workshops with key stakeholders to sign off  Daily progress reporting – IDP Plan vs Actual.
6. High-level Test design and
execution approach. on strategy, tooling, and framework.
7. High-level Release/deployments  Weekly roadshows/demos to all key
approach.  Resourcing and IDP (Iterative Delivery Plan) - stakeholders.
Daily targets and weekly reviews
 Continuous assessment and KPI tracking using
the QMM model.
Leading Banking – Test Automation
One of the leading bank in UK needed Test Automation suite for their digital transformation solution project.
The project is suffering from manual tests from multiple teams and a solution is gravely necessary to drive the development in agile method and provide
faster delivery of the development.

• Unable to release features through agile


• Manual testing times are long and wait time is required for every release
Client Challenges • Tedious process of manually checking the status.
• Test suit and NFR’s are every changing and stabilization is missing
• Regression process is time consuming

Our approach was to closely work with client stakeholders to:


• Identify Lines of business for automation assessment
• Select use cases based on assessment guidelines provided
• Prioritise based on business criticality
• Short list the use cases for automation
Solution • Deliver using target operating model
Build consistency in the operations of controls by re-using capabilities:
• Upskill team to perform design and implementation review of controls and perform operating effectiveness testing of controls.
• Assist in conducting trainings to the business/ operations team on compliance/controls related requirements
• Build business rule engine and workflow for all exception handling

• 30% improvement in the time spent on this (there is a lot of manual processing involved in the current process).
• Over 40% reduction in cost
Client Benefits
• 80% increase in the accuracy of the process
• Improved regulatory and compliance reporting

You might also like