Digital Assurance
Customer
Experience
Omnichannel
Consistency
Business
Agility
FASTERTESTINGMODEL
TransformationinITReleaseCycleDashboard&Reporting
RiskandRewardsMetrics&SLAFlexibleandCoreTeam
Ecosystem Tools &
Accelerators
Analytics
Digital Testing Services
Functional, Regression, SIT, UI/UX Testing
Automation, Performance, Security Testing
Mobility ,Big Data, Cloud ,Crowd Testing
Social and Defect Analytics
DevOps Test Defect
Prediction
Lean Six
Sigma
Test Data
Management
Test
Environment
Process &
Governance
Model
Digital
Metrics
Tools
Competency
Digital
Training
Academy
Presentation
By –
Ira Agarwal
Challenges of Real time Digital World
Non-consistent
experience across
channels and low social
integration
Rapid Development and
Traditional Automation
approach
Performance and Security
Issues
Low quality digital
content and lack of
clinical data analytics
Omni Channel
Assurance
Multi Geographical
Locations
Business Assurance
beyond Functional
Testing
Consumer Experience
with Social Integration
Performance & Security
Assurance
Digital Assets & Content
Quality Assurance
Users on Multiple
Devices
Phones / Tablets
Phablets
Ultrabook
Laptops
Users on Multiple
Platforms
Multiple browsers
Multiple Operating
Systems
Localization Testing
Language preferred
Most used Functions
Recommendation
Engine
Globalization testing
Uniform Brand
Experience Across
Geographies
Ease of standardized One
Click checkout
Application validation
Digital Business
Analysis
Digital Quality Analysis
User Experience
Colors, Labels,
Buttons
Fat finger testing
Seamless Hoping
Social Integration across
channels
Reputation in Social
World
Social media strategy
Performance
Modeling real-time
behavior
Load pattern
distribution
Session management
Security Testing
Application Profiling
Authentication &
Authorizations
Vulnerability
Assessments
Data validation and
Encryption
Digital Asset Quality
Assurance
Digital products
Digital supply chain
Digital assets catalogue
Digital Content Validation
Enterprise Content
Management
Digital brochures for
marketing
Consistency and
standards
Automation
Continuous Delivery
and Agility
Frequent Releases
Cost & Time
effective
Digital Assurance Strategy
Asset Library Private and
Public Cloud
Crowd as a
Service
Mobile
Devices
IPs/Frameworks/
Utilities
Prediction
Models
Mobile Automation
• SeeTest
• Appium
• Jamo
• Perfecto
• FoneMonkey
Digital Assurance Lab
Automation, Performance, Security Tools
Cloud
Big Data
• Data Processing/Validation
• Map Reduce Execution Framework
• Hive queries/Pig jobs validation
• Data storage in Hadoop
Distribution File
• System (HDFS) and NoSQL
Database
• Database Validation
• SOASTA Cloud test
• LoadStorm
• Nessus
• BlazeMeter
• Selenium
• HP ALM
• Quick Test Professional
• UFT
• TestComplete
• Ranorex
• TOSCA
• SilkTest
• IBM Rational Test
• Jmeter
• Loadrunner
• SQL Map
• Wireshark
Business
Requirement
Gathering and
Planning
Code & Test Design
Development
CI Tool Build
Configuration
Test
Build Deployment/
Release
CI configured
Test Execution
Certification &
Production
Deployment
Operations
Requirement
Requirement
CI TOOL
Automation
Test Suite
Market
release
DevOps Continuous Delivery Framework
Build
Creation
and
deployment
Operations & Product Backlog
New Features & Enhancements
Code & Test
development
DevOps Continuous Testing Model
CI Tool
Software Project
Management &
Comprehension tool
ReportsDatabase LayerAutomation Test Suite
Test Suite
Selenium
TEST DATA
HTML REPORTS
REPORTS
Build Tool
Software
versioning and
Revision Control
CI Tool
HP UFT
Continuous Delivery can exist only with Continuous testing thereby ensuring Quality Deployment of Real
Time Operations, Easier adoption of AGILE & LEAN practices across the Delivery & Operations lifecycles,
Greater coverage at lower cost & continuous business feedback
Test Execution
Results
Test Script Editor/
Mobile IDE
Test Drive
Controller
Test
Suites
Test
Scripts
Record
Playback Execution
Automation
Tool
Mobile Automation Framework
Customized Test
Reports
Recovery &
Error Handling
Functions
Test Execution
& Error Logs
Utility Libraries
Configuration
Libraries
Data
Parameterization
Screen shots
iPad App, iPhone App, Android App
Digital Assurance UI/UX Life Cycle
Requirements Gathering App Design
App Implementation &
Coding
App Testing
User Interface
• Branding Elements
• Color Themes
• UI Elements
Navigation
• Easy to Use
• Accessibility Constraints
Simulations
• Simulations/Mockups/POC
Design Principles
• Adequate Security
• Single Sign On
• Selective Encryption
• Performance Optimization
• Smooth Animations
• Responsiveness
• Optimized Data Transfers
• Recurring Cost Optimization
• Using UX Best Practices
Coding/Implementation
Guidelines
• Prebuilt Components &
Plugins
• Coding Best Practices
• Structured Code
• Memory
Management
• Peer Review of Code
Implementation
Testing Types
• Usability Testing
• Efficiency
• Preciseness
• Learnability
• Network Testing
• Network Variance Test
• Data Bandwidth Test
• Performance Testing
• Security Testing
Cloud Test Environment
Cloud Test
Environment
Business Aligned
•Use case based testing
•Support reusability of scripts –assemble
scenarios using atomic scripts
•Provide Object-based automation
Continuous Integration
•Agile centric
•Leveraging Behavior Driven
Design
•Create test scenarios,
empowering QA/business
to create dynamic scenarios
Functional Testing
•Data Integrity Validation
•Workflow Validation
•ETL Load Validation
•End to End Testing
•Error Handling
Security Testing
•Cloud to Cloud Security
•Firewall Test
Other Testing
•Provisioning Testing
•Multi-Tenancy Testing
•Mobile Platform Testing
•Latency Test
Code & Test Coverage
•Ensure adequate code coverage achieved.
•Recommended code coverage anywhere above 75%
API Testing
•APIs mainly used for data transfer and various key
operations
•Ability to verify each parameters and its variation in
standalone manner
Cross Browser Testing
•Test & Support Multiple Browsers & Versions, with minimal changes
•Across diverse data sources
•Multiple environments ( Dev, Test, Stage)
Crowd Testing
Operating Systems Browsers
DevicesNetworks
CROWD TESTING
• QA Lab with all possible access devices
• Geographical access checks
• External crowd to provide the feedback on the
application from the real users
• External crowd composition can be modulated
to include specific type of testers (technology &
domain knowledge)
• Private crowd offers most popular devices for In
Field testing
Thank You
Ira Agarwal
Genpact
Assistant Vice President -QA Practice
Ira.Agarwal@genpact.com

Digital Assurance Center of Excellence

  • 1.
    Digital Assurance Customer Experience Omnichannel Consistency Business Agility FASTERTESTINGMODEL TransformationinITReleaseCycleDashboard&Reporting RiskandRewardsMetrics&SLAFlexibleandCoreTeam Ecosystem Tools& Accelerators Analytics Digital Testing Services Functional, Regression, SIT, UI/UX Testing Automation, Performance, Security Testing Mobility ,Big Data, Cloud ,Crowd Testing Social and Defect Analytics DevOps Test Defect Prediction Lean Six Sigma Test Data Management Test Environment Process & Governance Model Digital Metrics Tools Competency Digital Training Academy Presentation By – Ira Agarwal
  • 2.
    Challenges of Realtime Digital World Non-consistent experience across channels and low social integration Rapid Development and Traditional Automation approach Performance and Security Issues Low quality digital content and lack of clinical data analytics
  • 3.
    Omni Channel Assurance Multi Geographical Locations BusinessAssurance beyond Functional Testing Consumer Experience with Social Integration Performance & Security Assurance Digital Assets & Content Quality Assurance Users on Multiple Devices Phones / Tablets Phablets Ultrabook Laptops Users on Multiple Platforms Multiple browsers Multiple Operating Systems Localization Testing Language preferred Most used Functions Recommendation Engine Globalization testing Uniform Brand Experience Across Geographies Ease of standardized One Click checkout Application validation Digital Business Analysis Digital Quality Analysis User Experience Colors, Labels, Buttons Fat finger testing Seamless Hoping Social Integration across channels Reputation in Social World Social media strategy Performance Modeling real-time behavior Load pattern distribution Session management Security Testing Application Profiling Authentication & Authorizations Vulnerability Assessments Data validation and Encryption Digital Asset Quality Assurance Digital products Digital supply chain Digital assets catalogue Digital Content Validation Enterprise Content Management Digital brochures for marketing Consistency and standards Automation Continuous Delivery and Agility Frequent Releases Cost & Time effective Digital Assurance Strategy
  • 4.
    Asset Library Privateand Public Cloud Crowd as a Service Mobile Devices IPs/Frameworks/ Utilities Prediction Models Mobile Automation • SeeTest • Appium • Jamo • Perfecto • FoneMonkey Digital Assurance Lab Automation, Performance, Security Tools Cloud Big Data • Data Processing/Validation • Map Reduce Execution Framework • Hive queries/Pig jobs validation • Data storage in Hadoop Distribution File • System (HDFS) and NoSQL Database • Database Validation • SOASTA Cloud test • LoadStorm • Nessus • BlazeMeter • Selenium • HP ALM • Quick Test Professional • UFT • TestComplete • Ranorex • TOSCA • SilkTest • IBM Rational Test • Jmeter • Loadrunner • SQL Map • Wireshark
  • 5.
    Business Requirement Gathering and Planning Code &Test Design Development CI Tool Build Configuration Test Build Deployment/ Release CI configured Test Execution Certification & Production Deployment Operations Requirement Requirement CI TOOL Automation Test Suite Market release DevOps Continuous Delivery Framework Build Creation and deployment Operations & Product Backlog New Features & Enhancements Code & Test development
  • 6.
    DevOps Continuous TestingModel CI Tool Software Project Management & Comprehension tool ReportsDatabase LayerAutomation Test Suite Test Suite Selenium TEST DATA HTML REPORTS REPORTS Build Tool Software versioning and Revision Control CI Tool HP UFT Continuous Delivery can exist only with Continuous testing thereby ensuring Quality Deployment of Real Time Operations, Easier adoption of AGILE & LEAN practices across the Delivery & Operations lifecycles, Greater coverage at lower cost & continuous business feedback
  • 7.
    Test Execution Results Test ScriptEditor/ Mobile IDE Test Drive Controller Test Suites Test Scripts Record Playback Execution Automation Tool Mobile Automation Framework Customized Test Reports Recovery & Error Handling Functions Test Execution & Error Logs Utility Libraries Configuration Libraries Data Parameterization Screen shots iPad App, iPhone App, Android App
  • 8.
    Digital Assurance UI/UXLife Cycle Requirements Gathering App Design App Implementation & Coding App Testing User Interface • Branding Elements • Color Themes • UI Elements Navigation • Easy to Use • Accessibility Constraints Simulations • Simulations/Mockups/POC Design Principles • Adequate Security • Single Sign On • Selective Encryption • Performance Optimization • Smooth Animations • Responsiveness • Optimized Data Transfers • Recurring Cost Optimization • Using UX Best Practices Coding/Implementation Guidelines • Prebuilt Components & Plugins • Coding Best Practices • Structured Code • Memory Management • Peer Review of Code Implementation Testing Types • Usability Testing • Efficiency • Preciseness • Learnability • Network Testing • Network Variance Test • Data Bandwidth Test • Performance Testing • Security Testing
  • 9.
    Cloud Test Environment CloudTest Environment Business Aligned •Use case based testing •Support reusability of scripts –assemble scenarios using atomic scripts •Provide Object-based automation Continuous Integration •Agile centric •Leveraging Behavior Driven Design •Create test scenarios, empowering QA/business to create dynamic scenarios Functional Testing •Data Integrity Validation •Workflow Validation •ETL Load Validation •End to End Testing •Error Handling Security Testing •Cloud to Cloud Security •Firewall Test Other Testing •Provisioning Testing •Multi-Tenancy Testing •Mobile Platform Testing •Latency Test Code & Test Coverage •Ensure adequate code coverage achieved. •Recommended code coverage anywhere above 75% API Testing •APIs mainly used for data transfer and various key operations •Ability to verify each parameters and its variation in standalone manner Cross Browser Testing •Test & Support Multiple Browsers & Versions, with minimal changes •Across diverse data sources •Multiple environments ( Dev, Test, Stage)
  • 10.
    Crowd Testing Operating SystemsBrowsers DevicesNetworks CROWD TESTING • QA Lab with all possible access devices • Geographical access checks • External crowd to provide the feedback on the application from the real users • External crowd composition can be modulated to include specific type of testers (technology & domain knowledge) • Private crowd offers most popular devices for In Field testing
  • 11.
    Thank You Ira Agarwal Genpact AssistantVice President -QA Practice Ira.Agarwal@genpact.com