2013 01 22 testing strategies for e commerce and social apps
-
Upload
cygnet-infotech -
Category
Documents
-
view
1.741 -
download
0
description
Transcript of 2013 01 22 testing strategies for e commerce and social apps
Agenda1. User Interface Testing, essential for eCommerce and Social
Apps
2. Automation, need of the hour
3. Integration Testing for third party Apps
4. Performance: An Important aspect of quality application
History of Ecommerce
1979: Michael Aldrich invented online
shopping
1990: Tim Berners-Lee writes the first web
browser, WorldWideWeb, using
a NeXT computer
1995: Jeff Bezos launches Amazon.com
2012: Us eCommerce and Online Retail
holiday sales reach 33.8 billion, up 13 percent.
Agenda1. User Interface Testing, essential for eCommerce and Social
Apps
2. Automation, need of the hour
3. Integration Testing for third party Apps
4. Performance: An Important aspect of quality application
User Interface Testing
• Navigation and Workflow: Ensure that there are Breadcrumbs or Sitemap
• Interface should be consistent across all pages
• Easy to manage modules from Portal Administration
• Code Compatibility and Portability to different environments
How to test User Experience?• Define matrix of Test User profiles:
– Target Location– Culture– Age
• Test against internationally recognized standards– Sec. 508 Compliance– W3C Standard
• Factor devices that your users will use to access the application– Computers– Mobile Phones– Tablets– Other Medias: TV
Testing content• Products should be divided in categories or catalogs to match various search
criteria:– Example for Electronic Products
• By Brands• By Cost• By Features
• Test Search Filters and Search bar– Different criteria, algorithms and possible user requests
Agenda1. User Interface Testing, essential for eCommerce and Social
Apps
2. Automation, need of the hour
3. Integration Testing for third party Apps
4. Performance: An Important aspect of quality application
Challenges
• Time is of essence for customer facing real time applications
• Continuous changes for eCommerce and Social Apps demands Regression
“Automation is Nirvana”
Implementing effective strategy for Automation
• Adequate testing can be achieved by automating regression cycles– Identify Regression suite
• Focus on Daily Build automation, way to go forward
• Setup for Continuous Integration
• Localization testing should be automated
Test Tool Selection
Automation Introduction
Planning, Design and
Development
Test Execution and
Management
Review and Assessment
Agenda1. User Interface Testing, essential for eCommerce and Social
Apps
2. Automation, need of the hour
3. Integration Testing for third party Apps
4. Performance: An Important aspect of quality application
Integration Testing
• Test early in development cycle
• Test third party apps prior & post integration with main application
• Test Social Media Apps post integration, there can be issues!
Testing through all stages
Focus on Business Functionality
User Interface
Internal Search Engine
Test Add-Ons (Ads, Promotions, Feedback)
Individual Testing of Third party Apps
• Isolate Testing for third party apps and Web Services/APIs
• Test Licensed vs. Hosted Service Connectivity
• Popular third party apps (Paypal, Authorize.net, Google Checkout, Magento, UPS, Fedex, etc.)
Agenda1. User Interface Testing, essential for eCommerce and Social
Apps
2. Automation, need of the hour
3. Integration Testing for third party Apps
4. Performance: An Important aspect of quality application
Performance Plan and Capacity Analysis
• Identify Performance requirements and create a performance test plan
• For social apps, installation time and memory usage are important
• Capacity Analysis for current and future usage of the application
Performance Testing
Internet Application
Load Testing Tool
Master Test
Controller
Remote Agent 1
Remote Agent 2
Remote Agent 3
Remote Agent n
Distributed Agents
Server/Database Monitoring
Scenarios
Schedule
Reports
Infrastructure for Distributed Performance Testing
• Create distributed test infrastructure to cover all regions
• Distribute performance testing across different parts of the world to emulate actual traffic
• Use emulators/simulators where applicable to reduce the dependency on availability of devices– Partners– Crowd Sourcing– Outsourced Infrastructure Services
• Test for maximum user capacity using virtual users
Results Analysis• Experience and expertise
required
• Find bottlenecks
• Define weak areas
• Fine tune and repeat the process
Contact Us
Email: [email protected]
Website: www.cygnet-infotech.com
Twitter - @CygnetInfotech
Skype – cygnet-infotech-pvt-ltd
India Cygnet Infotech Pvt Ltd. 2A, Manikyam, Opp. Samudra Annexe, Nr. Shilp Cross Roads, Off. C. G. Road, Navrangpura, Ahmedabad, Gujarat, India. Tel: +91-79-30487400; Fax: +91-79-30487422
USACygnet Infotech LLC. Mack-Cali Centre III, 140 E, Ridgewood Avenue, Suite 415 ST, Paramus, NJ 07652.Tel: +1-201-995-7444; Fax : +1-201-221-8516