Upload
ira-agarwal
View
828
Download
3
Embed Size (px)
Citation preview
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]