Digital Assurance Center of Excellence

11
Digital Assurance Customer Experience Omnichannel Consistency Business Agility FASTER TESTING MODEL Transformation in IT Release Cycle Dashboard & Reporting Risk and Rewards Metrics & SLA Flexible and Core Team 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

Transcript of Digital Assurance Center of Excellence

Digital Assurance

Customer Experience

Omnichannel Consistency

Business Agility

FAST

ER T

ESTI

NG

MO

DEL

Tran

sfo

rmat

ion

in IT

Rel

ease

Cyc

le

Das

hb

oar

d &

Re

po

rtin

g

Ris

k an

d R

ewar

ds

Met

rics

& S

LA

Flex

ible

an

d C

ore

Tea

m

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 Reports Database Layer Automation 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

Devices Networks

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 [email protected]