How we elevate your Quality engineering journey using our Quality engineering maturity model
Process and Culture
Automation Methodology
QA Infrastructure Scalability
CI/CD Integration
TEM, TDM
• Conventional QA methodologies
• Segregated Dev and QA teams
• Limited touchpoint with product teams
• Manual GUI based testing
• Heavy reliance on a "few experts"
• Best can Certify a release in few weeks
• Leverage IT team to spin up infrastructure needs
• Continuous bottle necked on unavailability of test infrastructure
• Effective vertion control & build automation for code development
• Automation failing frequently due to environmental & test date issues
• Hard-coded test data in the scripts
• Documents Process
• Adopt a hybrid approach to QA (waterfall + Agile)
• Increased collaborations with other teams
• Higher reliance on functional and GUI based testing
• Low degree of coverage
• Adopt a hybrid approach to QA (Waterfall, + Agile)
• Leverage basic virtualization in test technology
• Still dependent on IT and bottlenecked
• Leverage a CI tool for triggering builds
• Data driven scripts
• Tests frequently foil due to lack of correct test data
• Extend team collaboration
• Strong Agile process
• Dev & Test - One team
• Processes flow across Dev / QA / Build & Operations
• Higher coverage with GUI Functional! testing
• Some automated tests at service layer
• Final Certification is with Manual "experts"
• Fully virtual independent test infrastructure set up and deployment
• No dependency and bottleneck on infrastructure
• Auto triggered builds on code check-in
• Build basic code quality and unit test gates in CI
• Leverage service virtualization to achieve automation
• Evolved test data strategy & tooling
• Single owner in an integrated team - Unified view of QA between dev and QA
• Iterative Development & Integrated Plan
• Automated Integration test
• Automated Unit level test
• Comprehensive Coverage thru automation
• Adopt BDD/ATDD process
• Leveraging cloud-based services and deployments across cross functional teams
• Potentially Leverage commercial on-demand/cloud test infrastructure
• Full automatic acceptance test integrated in the main CI pipeline
• Automatic performance parameters in CI
• Basic service virtualization using mock objects and stub services.
• Completely automated relevant test data generation.
• Metrics based real time dashboard
• Automated Quality Health Checks - Supports Go/No Go Decisions
• Automation at different levels (unit, headless, GUI, services)
• Integrated with CI/CD
• Leverage in-sprint Automation
• Test infrastructure as code
• Leverage containers to reliably reproduce test nodes
• Leverage cloud to setup, tear-down and scale up nodes on demand
• Leverage containers to reliably deploy
• Integrated quality gates for code quality, unit tests, code coverage and acceptance test
• Automated promotion
• Advanced tool-based service virtualization
• Machine learning based automation