IWQA CaseStudy ContinousTesting Ecommerce

Case Study interworks.com.mk Continuous Testing of e-commerce sites The client, world known retailer company, decided...

0 downloads 88 Views 423KB Size
Case Study

interworks.com.mk

Continuous Testing of e-commerce sites

The client, world known retailer company, decided to implement Continuous Delivery process for theirs multiple e-commerce sites. InterWorks testing team in coordination with the client establish and realizes QA and software testing process enabling Continuous Testing paradigm to be implemented delivering new features to the e-commerce site on-time and without regression defects.

Challenge      

Business requests new features and/or changes to all e-commerce sites to be released every two weeks There are five different e-commerce sites for different brands owned by the client The five different e-commerce sites are supported by two different Oracle ATG instances Agile testing approach is required, since project is managed following Scrum methodology All new features need to be validate within two week sprints Regression testing for all five sites need to be executed in two days, since “code freeze” within sprint is only 2 days  With each production release, regression defects are not accepted  Final validation of release should be executed in production environment with special designed manual and automated tests

© Copyright InterWorks, Inc. 2017.

Case Study

interworks.com.mk

Solution  QA process is organized in three phases: o Test process Before Sprint “code freeze” – executed in QA environment o Test process After Sprint “code freeze” - executed in QA environment o Test process After Release – executed in PROD environment  Test process Before Sprint “code freeze” o Before first build in QA environment, Functional QA team is preparing test cases for user stories planned for the sprint o New User Stories delivered in QA environment are validated manually by Functional QA Team o Test Cases that are “Pass” are automated using Selenium and added in regression suite  Test process After Sprint “code freeze” o During Sprint “code freeze” automated regression testing is executing for all e-commerce sites in scope o Automated tests are run against different browsers o Automated tests are run from Jenkins CI server  Test process After Release o After deployment to PROD, is triggered so called Product Verification Testing that includes: execution of automated Selenium and manual tests designed for PROD environment, that doesn’t affect production test data

System Under Test

e-commerce sites based on Oracle ATG platform

Tools

spiraTest, Jira, Selenium Web Driver with Ruby, Jenkins

Platforms & Windows, MAC Os Browsers Chrome, Firefox, IE, Safari Team Members

7 QA engineers

Duration

1 year (ongoing)

Benefits and Results  No regression defects after each release in production  Across multiple sprints, 90% of planned improvements and changes are successfully implemented in production  Implemented testing approach, reduce business & technical risks and improved code quality  Quick detect and resolution of configuration issues in Production environment detected during Product Verification Testing after each release  Increased e-commerce site’s customer satisfaction with new features and functionality on-time, resulting in more orders

About InterWorks: InterWorks is an IT consulting company with a mission to Create Outstanding Value for its Customers and Empower them to Outsmart their Competition. We focus on integration solutions using MuleSoft, AWS, SnapLogic and also provide outstanding QA testing and DevOps services. We are here to help with the best productivity tools on the market.

© Copyright InterWorks, Inc. 2017.