Customer Background
Our customer is an US based leading retail industry with over 293 stores located in 16 states across the southern United States and a growing digital presence. They rely heavily on their enterprise integration platform for real time routing and
transforming millions of transactions across multiple applications, making it the
heart of their IT operations.
Technology Used
The products and technologies used in this effort by our team and the customer were,
- IIB Toolkit
- MQ Explorer
- RFH UTIL
- WinSCP
- SOAPUI
- SQL Developer
- Eclipse IDE
- MQ and JMS
- ODBC, FTP and FTE
- Selenium Webdriver and JUnit
The Business Requirement
The customer is using Miracle's Enterprise Monitoring Framework with open
standards and IIB flows, that helped them to integrate their framework easily into the existing IIB flows and also capture the ability to track the transaction's success, failures and event resubmission from the portal.
The challenge with this project was since it was an IIB upgrade project (IIB v8 to
IIB v10), there were approximately 250 interfaces available including MQ, FTE,
File, HTTP and Database Nodes, and a lot of the documentation was missing.
There was a need for exhaustive QA with specific focus on Web Services testing.
Our Solution and Support
Team Miracle understood the needs of the customer and proposed solution and
support with the below features,
- Implemented Miracle QA Process - Implemented comprehensive and
reliable testing processes which adheres to the highest quality of testing
standards supported by the key drivers - People, Process and Tools, leading
to Ownership, Transparency, and effective Communication
- Leveraged Fixed-Price Model - A dedicated onsite and offshore QA team
was provided for forming a well-balanced team with skills necessary for
onsite coordination with client and test execution at offshore
- Test Case Automation - Miracle's QA Automation team for this project,
started reviewing the functional specifications to develop automation test
script strategy and Test Plan document
- 24x5 QA Support - We performed Unit, Integration and Database testing on
all interfaces of the application; Our QA Automation team was flexible
enough to handle seasonal demand and dedicated to support the project in
(24X5) cycle
- Designing Test Plan and Test Strategy document
- Automation Test Scripts design based on functional specs provided
- Test data collection - Collecting and ensuring all the test data from IIB 8
dashboard
- Queue identification - Identifying correct queue from IIB Toolkit for
queue input node
- File location identification - Identifying the file source location from IIB
Toolkit for file input node
- Used MVC architecture for writing automation scripts using JAVA
- Flow transformation - Ensuring the flow is transformed correctly
according to business rules
- Test data identification - Assuring the test data is correctly sent to
interfaces
- Database data validation - Validating the data in database for all the
interfaces
- Execution of automation test scripts - Creating the script execution
workflow code to execute further scripts
- Execution through command prompt - Making sure that the test script
can be executed using eclipse IDE and command prompt
- Execution platform - Ensuring that the test scripts can be executed on
Windows and Unix/Linux
- Handling exception - Accounted and coded for error handling and
exception handling scenarios in automation scripts
- Report generation - Generates automated reports after execution of
automation test cases with pass/fail along with details
Customer Benefits
Through our innovative services the customer was able to achieve huge benefits.
Some of the features/benefits that the customer experienced were,
- Created 250 test scripts for all the interfaces (migrated from IIB v8 to IIB
v10)
- Automation scripts can be executed in Windows as well as in Unix
environments
- Achieved optimal performance for complex interfaces
- Reduced labor costs significantly by automating test execution
- Reduced testing efforts from weeks to days and improved speed to delivery
and quality of flows