SlideShare a Scribd company logo
1 of 2
Download to read offline
20X Reduction in Testing Time Achieved with API Test Automation and Service Virtualization1
”To meet the business’s needs, a number of projects have to be developed and delivered in parallel,”
explained Aaron Martin, Programme Test Manager at Ignis. ”However, we didn’t have the resources,
budget, and management capacity required to create and maintain multiple test environments
internally. This limited test environment access impeded our ability to validate each application under
test’s (AUT) integration with third-party architectures. Moreover, our third-party providers also had
limited test environment access, which restricted the time and scope of their joint integration testing.”
At the same time, the company was transitioning to an agile development methodology. To support this
initiative, they needed to adopt an automated testing solution to provide faster feedback after each build.
It soon became apparent that the existing testing process had to be optimized in order to meet these
new demands. Executing the core test plan required 10 man-days. This process involved manually
entering transactions in the originating application, which wasn’t the primary AUT. Moreover, they were
also manually building simple stubs to simulate interactions with third-party components that were not
integrated. To enable complete testing to occur in more agile, parallel development—without requiring
additional test environments to be built and maintained— they needed ways to:
Enable applications (or parts of the target architecture) to be tested against the Ignis architecture
before integration into the complete Ignis system.
More efficiently simulate the AUT’s interactions with third-party systems not yet integrated into the
Ignis system.
Parasoft API Testing and Service Virtualization Enables Ignis to Begin Extensive
Automated Testing Before Integration
Ignis implemented Parasoft’s API Testing and Service Virtualization solutions to establish a test
automation framework that not only addressed the challenges outlined above, but also helped extend
test automation across the SDLC.
Ignis’s initial implementation of the API Testing solution focused on automating the generation of order
management traffic at the API level. The AUT was the message architecture, which interfaces with
third-party components—both existing services provided by business partners as well as services being
implemented in parallel by outsourcing providers. From the application initiating the order, live trade
scenarios were used to form their basic test transactions. Using SOAtest (Parasoft’s API Testing tool),
they were able to run the full transaction test plan, generating new instances of the message from a
data source. This data-driven message building took advantage of features such as SOAtest’s ability to
update attributes to create unique IDs, set dates, and perform calculations.
The Challenge: Accelerating Testing in Parallel and Agile Development Environments
Ignis Asset Management is a global asset management company, headquartered in London,
with over $100 billion (USD) in assets under management. Ignis recently embarked on a large
project aimed at outsourcing the back office as well as implementing the architecture and
applications required to support the outsourcing model.
20X Reduction in Testing Time
Achieved with API Test Automation
and Service Virtualization
20X Reduction in Testing Time Achieved with API Test Automation and Service Virtualization2
© Parasoft Corporation All rights reserved. Parasoft and all Parasoft products and services listed within are trademarks or registered trademarks of Parasoft Corporation.
All other products, services, and companies are trademarks, registered trademarks, or servicemarks of their respective holders in the US and/or other countries.
USA PARASOFT HEADQUARTERS
101 E. Huntington Drive, Monrovia, CA 91016
Phone: (888) 305-0041, Email: info@parasoft.com
In parallel with the functional test automation, Parasoft Virtualize (Parasoft’s Service Virtualization tool) was
implemented to simulate the expected transaction response messages from third-party components. ”First,
werapidlyimplementedasimplevirtualassetthatprovidedapositiveresponsetoallgeneratedtransactions,
enabling us to simulate third-party responses without manually developing and managing stubs,” Martin
explained. ”The virtual assets were then extended to handle more complex response scenarios.”
Ignis also implemented automated tests and virtual assets to test outsourced components fully- decoupled
from the Ignis environment. They used this to establish a ”quality gate” that had to be passed before
progressing to the integration phase. Martin remarked, ”This was quite useful, since their code quality
was poor and repeated testing in our integrated environment would have impacted other deliverables.”
Leveraging Supero to Transform a Manual Testing Process into an Automated One
Since Ignis test resources were not experienced in test automation or service virtualization, they enlisted
the help of an automation developer to build out their test requirements in the Parasoft ecosystem.
Ignis engaged Supero Solutions to manage the implementation and ongoing test requirements since
they had extensive experience implementing and using Parasoft. Ignis has now replaced all the manual
test resources in one location with Supero resources.
Supero’s expertise has been critical for building automated tests within the scrum teams, which is a key
factor in the success of the Ignis agile initiative. ”Using Supero allows us to flex our resources to meet
project requirements while still maintaining a consistent approach,” Martin said.
Once the implementation proceeded, the value of having a Parasoft expert lay the proper foundation
became clear. From this starting point, any resource can now run test plans via Parasoft and enable
virtual assets in the test environment with a very minimal learning curve.
Results: A 20X Reduction in Testing Time
”With Parasoft’s integrated functional test automation and service virtualization, we were able to reduce
the execution and verification time for our transaction regression test plan from 10 days to a half day,”
shared Martin. This testing is not only automated, but also quite extensive. For example, to test the Ignis
system’s integration with one business partner’s trading system, Ignis’s fully automated regression
testing now covers 300 test scenarios in a near UAT-level approach—with 12,600 validation checkpoints
per test run.
”Previous automation implementations focused on automating testing at the UI level—with varying
levels of success,” Martin continued. ”We determined that we really needed to generate transaction
scenarios and traffic at the API level instead. With Parasoft, we can focus on the core test requirements
and get more value from our investment in automation.”
Beyond addressing the original challenges posed by the project, the solution has also enabled
automated testing to occur all the way from the component/unit level to system integration. To achieve
this impressive level of automation, testers fostered close relationships with the development team.
Now, testers’ role within the organization is elevated, and collaboration between development and
testing has reached an all-time high.
“With Parasoft, we can focus on the core test requirements and get more value
from our investment in automation.”

More Related Content

What's hot

Mobile Test Automation Case Study - Cigniti Helps Leading Fast Food Restauran...
Mobile Test Automation Case Study - Cigniti Helps Leading Fast Food Restauran...Mobile Test Automation Case Study - Cigniti Helps Leading Fast Food Restauran...
Mobile Test Automation Case Study - Cigniti Helps Leading Fast Food Restauran...Cigniti Technologies Ltd
 
Case Study - Test Automation Helps Leading Retail ISV Achieve 80% More Test C...
Case Study - Test Automation Helps Leading Retail ISV Achieve 80% More Test C...Case Study - Test Automation Helps Leading Retail ISV Achieve 80% More Test C...
Case Study - Test Automation Helps Leading Retail ISV Achieve 80% More Test C...Cigniti Technologies Ltd
 
Case Study - Testing Web Services Helps Leading Software Company Reduce Brows...
Case Study - Testing Web Services Helps Leading Software Company Reduce Brows...Case Study - Testing Web Services Helps Leading Software Company Reduce Brows...
Case Study - Testing Web Services Helps Leading Software Company Reduce Brows...Cigniti Technologies Ltd
 
Case Study - Cigniti's Test Advisory Services Helps Leading Gas Distributor t...
Case Study - Cigniti's Test Advisory Services Helps Leading Gas Distributor t...Case Study - Cigniti's Test Advisory Services Helps Leading Gas Distributor t...
Case Study - Cigniti's Test Advisory Services Helps Leading Gas Distributor t...Cigniti Technologies Ltd
 
An Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open SourceAn Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open SourceRapidValue
 
Case Study - Test Automation Helps Global Leader in Transaction Technologies ...
Case Study - Test Automation Helps Global Leader in Transaction Technologies ...Case Study - Test Automation Helps Global Leader in Transaction Technologies ...
Case Study - Test Automation Helps Global Leader in Transaction Technologies ...Cigniti Technologies Ltd
 
Case Study - DevOps QA Helps Leading Event Management Company Reduce Post-pro...
Case Study - DevOps QA Helps Leading Event Management Company Reduce Post-pro...Case Study - DevOps QA Helps Leading Event Management Company Reduce Post-pro...
Case Study - DevOps QA Helps Leading Event Management Company Reduce Post-pro...Cigniti Technologies Ltd
 
Case Study - Cigniti's Performance Testing Solutions Helps Reduce Overall Tes...
Case Study - Cigniti's Performance Testing Solutions Helps Reduce Overall Tes...Case Study - Cigniti's Performance Testing Solutions Helps Reduce Overall Tes...
Case Study - Cigniti's Performance Testing Solutions Helps Reduce Overall Tes...Cigniti Technologies Ltd
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsTEST Huddle
 
Case study rapid growth compels leading antivirus software company software l...
Case study rapid growth compels leading antivirus software company software l...Case study rapid growth compels leading antivirus software company software l...
Case study rapid growth compels leading antivirus software company software l...Luxoft
 
Case Study - Functional Testing Helps Leading Movie Service Company Minimize ...
Case Study - Functional Testing Helps Leading Movie Service Company Minimize ...Case Study - Functional Testing Helps Leading Movie Service Company Minimize ...
Case Study - Functional Testing Helps Leading Movie Service Company Minimize ...Cigniti Technologies Ltd
 
Case Study - Medical & Embedded Devices Testing Helps Leading Eye-care Device...
Case Study - Medical & Embedded Devices Testing Helps Leading Eye-care Device...Case Study - Medical & Embedded Devices Testing Helps Leading Eye-care Device...
Case Study - Medical & Embedded Devices Testing Helps Leading Eye-care Device...Cigniti Technologies Ltd
 
Case Study - Load Testing Helps Increase Efficiency of Testers from 1.5 Proje...
Case Study - Load Testing Helps Increase Efficiency of Testers from 1.5 Proje...Case Study - Load Testing Helps Increase Efficiency of Testers from 1.5 Proje...
Case Study - Load Testing Helps Increase Efficiency of Testers from 1.5 Proje...Cigniti Technologies Ltd
 
Case Study - Performance Assessment and Testing Helps Government Department I...
Case Study - Performance Assessment and Testing Helps Government Department I...Case Study - Performance Assessment and Testing Helps Government Department I...
Case Study - Performance Assessment and Testing Helps Government Department I...Cigniti Technologies Ltd
 
Case Study - Performance Test Center of Excellence Helps Leading Healthcare I...
Case Study - Performance Test Center of Excellence Helps Leading Healthcare I...Case Study - Performance Test Center of Excellence Helps Leading Healthcare I...
Case Study - Performance Test Center of Excellence Helps Leading Healthcare I...Cigniti Technologies Ltd
 
Case Study - Automation Testing Helps Leading Public Pay-Media Company Reduce...
Case Study - Automation Testing Helps Leading Public Pay-Media Company Reduce...Case Study - Automation Testing Helps Leading Public Pay-Media Company Reduce...
Case Study - Automation Testing Helps Leading Public Pay-Media Company Reduce...Cigniti Technologies Ltd
 
Cloud Readiness : CAST & Microsoft Azure Partnership Overview
Cloud Readiness : CAST & Microsoft Azure Partnership OverviewCloud Readiness : CAST & Microsoft Azure Partnership Overview
Cloud Readiness : CAST & Microsoft Azure Partnership OverviewCAST
 
Functional Testing Case Study- Cigniti Helps Global Healthcare Group Achieve ...
Functional Testing Case Study- Cigniti Helps Global Healthcare Group Achieve ...Functional Testing Case Study- Cigniti Helps Global Healthcare Group Achieve ...
Functional Testing Case Study- Cigniti Helps Global Healthcare Group Achieve ...Cigniti Technologies Ltd
 
Case Study - End-to-end Testing Helps Leading Low-cost Airline Deploy Multipl...
Case Study - End-to-end Testing Helps Leading Low-cost Airline Deploy Multipl...Case Study - End-to-end Testing Helps Leading Low-cost Airline Deploy Multipl...
Case Study - End-to-end Testing Helps Leading Low-cost Airline Deploy Multipl...Cigniti Technologies Ltd
 

What's hot (20)

Mobile Test Automation Case Study - Cigniti Helps Leading Fast Food Restauran...
Mobile Test Automation Case Study - Cigniti Helps Leading Fast Food Restauran...Mobile Test Automation Case Study - Cigniti Helps Leading Fast Food Restauran...
Mobile Test Automation Case Study - Cigniti Helps Leading Fast Food Restauran...
 
Case Study - Test Automation Helps Leading Retail ISV Achieve 80% More Test C...
Case Study - Test Automation Helps Leading Retail ISV Achieve 80% More Test C...Case Study - Test Automation Helps Leading Retail ISV Achieve 80% More Test C...
Case Study - Test Automation Helps Leading Retail ISV Achieve 80% More Test C...
 
Case Study - Testing Web Services Helps Leading Software Company Reduce Brows...
Case Study - Testing Web Services Helps Leading Software Company Reduce Brows...Case Study - Testing Web Services Helps Leading Software Company Reduce Brows...
Case Study - Testing Web Services Helps Leading Software Company Reduce Brows...
 
Case Study - Cigniti's Test Advisory Services Helps Leading Gas Distributor t...
Case Study - Cigniti's Test Advisory Services Helps Leading Gas Distributor t...Case Study - Cigniti's Test Advisory Services Helps Leading Gas Distributor t...
Case Study - Cigniti's Test Advisory Services Helps Leading Gas Distributor t...
 
An Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open SourceAn Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open Source
 
Case Study - Test Automation Helps Global Leader in Transaction Technologies ...
Case Study - Test Automation Helps Global Leader in Transaction Technologies ...Case Study - Test Automation Helps Global Leader in Transaction Technologies ...
Case Study - Test Automation Helps Global Leader in Transaction Technologies ...
 
Case Study - DevOps QA Helps Leading Event Management Company Reduce Post-pro...
Case Study - DevOps QA Helps Leading Event Management Company Reduce Post-pro...Case Study - DevOps QA Helps Leading Event Management Company Reduce Post-pro...
Case Study - DevOps QA Helps Leading Event Management Company Reduce Post-pro...
 
Case Study - Cigniti's Performance Testing Solutions Helps Reduce Overall Tes...
Case Study - Cigniti's Performance Testing Solutions Helps Reduce Overall Tes...Case Study - Cigniti's Performance Testing Solutions Helps Reduce Overall Tes...
Case Study - Cigniti's Performance Testing Solutions Helps Reduce Overall Tes...
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
 
Case study rapid growth compels leading antivirus software company software l...
Case study rapid growth compels leading antivirus software company software l...Case study rapid growth compels leading antivirus software company software l...
Case study rapid growth compels leading antivirus software company software l...
 
Case Study - Functional Testing Helps Leading Movie Service Company Minimize ...
Case Study - Functional Testing Helps Leading Movie Service Company Minimize ...Case Study - Functional Testing Helps Leading Movie Service Company Minimize ...
Case Study - Functional Testing Helps Leading Movie Service Company Minimize ...
 
Case Study - Medical & Embedded Devices Testing Helps Leading Eye-care Device...
Case Study - Medical & Embedded Devices Testing Helps Leading Eye-care Device...Case Study - Medical & Embedded Devices Testing Helps Leading Eye-care Device...
Case Study - Medical & Embedded Devices Testing Helps Leading Eye-care Device...
 
Case Study - Load Testing Helps Increase Efficiency of Testers from 1.5 Proje...
Case Study - Load Testing Helps Increase Efficiency of Testers from 1.5 Proje...Case Study - Load Testing Helps Increase Efficiency of Testers from 1.5 Proje...
Case Study - Load Testing Helps Increase Efficiency of Testers from 1.5 Proje...
 
Case Study - Performance Assessment and Testing Helps Government Department I...
Case Study - Performance Assessment and Testing Helps Government Department I...Case Study - Performance Assessment and Testing Helps Government Department I...
Case Study - Performance Assessment and Testing Helps Government Department I...
 
Case Study - Performance Test Center of Excellence Helps Leading Healthcare I...
Case Study - Performance Test Center of Excellence Helps Leading Healthcare I...Case Study - Performance Test Center of Excellence Helps Leading Healthcare I...
Case Study - Performance Test Center of Excellence Helps Leading Healthcare I...
 
Case Study - Automation Testing Helps Leading Public Pay-Media Company Reduce...
Case Study - Automation Testing Helps Leading Public Pay-Media Company Reduce...Case Study - Automation Testing Helps Leading Public Pay-Media Company Reduce...
Case Study - Automation Testing Helps Leading Public Pay-Media Company Reduce...
 
Cloud Readiness : CAST & Microsoft Azure Partnership Overview
Cloud Readiness : CAST & Microsoft Azure Partnership OverviewCloud Readiness : CAST & Microsoft Azure Partnership Overview
Cloud Readiness : CAST & Microsoft Azure Partnership Overview
 
All about cigniti
All about cignitiAll about cigniti
All about cigniti
 
Functional Testing Case Study- Cigniti Helps Global Healthcare Group Achieve ...
Functional Testing Case Study- Cigniti Helps Global Healthcare Group Achieve ...Functional Testing Case Study- Cigniti Helps Global Healthcare Group Achieve ...
Functional Testing Case Study- Cigniti Helps Global Healthcare Group Achieve ...
 
Case Study - End-to-end Testing Helps Leading Low-cost Airline Deploy Multipl...
Case Study - End-to-end Testing Helps Leading Low-cost Airline Deploy Multipl...Case Study - End-to-end Testing Helps Leading Low-cost Airline Deploy Multipl...
Case Study - End-to-end Testing Helps Leading Low-cost Airline Deploy Multipl...
 

Similar to ParasoftServiceVirtualizationAPITestingIgnis

Extreme Automation Enables DirecTV to ”Shift Left” API Testing
Extreme Automation Enables DirecTV to ”Shift Left” API TestingExtreme Automation Enables DirecTV to ”Shift Left” API Testing
Extreme Automation Enables DirecTV to ”Shift Left” API TestingParasoft
 
Shuvam dutta | Performance tester
Shuvam dutta | Performance testerShuvam dutta | Performance tester
Shuvam dutta | Performance testerShuvam Dutta
 
Success Story: Testing Education Domain - CRM Testing
Success Story: Testing Education Domain - CRM Testing Success Story: Testing Education Domain - CRM Testing
Success Story: Testing Education Domain - CRM Testing Indium Software
 
Testing CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success StoryTesting CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success StoryIndium Software
 
Implementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdfImplementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdfCuneiform Consulting Pvt Ltd.
 
Best Practises In Test Automation
Best Practises In Test AutomationBest Practises In Test Automation
Best Practises In Test Automation99tests
 
Rethinking Test Automation: The Case for Moving Beyond the User Interface
Rethinking Test Automation: The Case for Moving Beyond the User InterfaceRethinking Test Automation: The Case for Moving Beyond the User Interface
Rethinking Test Automation: The Case for Moving Beyond the User InterfaceCognizant
 
10 Software Testing Trends 2019
10 Software Testing Trends 201910 Software Testing Trends 2019
10 Software Testing Trends 2019Rock Interview
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdfimplementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdfsarah david
 
Automation Testing Best Practices.pdf
Automation Testing Best Practices.pdfAutomation Testing Best Practices.pdf
Automation Testing Best Practices.pdfKMSSolutionsMarketin
 
How Does No Code Testing Work........pdf
How Does No Code Testing Work........pdfHow Does No Code Testing Work........pdf
How Does No Code Testing Work........pdfpcloudy2
 
Micro Service automation by Srijit Jain
Micro Service automation by Srijit JainMicro Service automation by Srijit Jain
Micro Service automation by Srijit JainSoftware Testing Board
 
Test Automation is for Everyone
Test Automation is for EveryoneTest Automation is for Everyone
Test Automation is for EveryoneWorksoft
 
Automated software testing complete guide
Automated software testing complete guideAutomated software testing complete guide
Automated software testing complete guideTestingXperts
 
Need for automation testing
Need for automation testingNeed for automation testing
Need for automation testing99tests
 
Scriptless Test Automation is transforming Software Testing
Scriptless Test Automation is transforming Software TestingScriptless Test Automation is transforming Software Testing
Scriptless Test Automation is transforming Software TestingSerena Gray
 
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdfAn Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdfKMSSolutionsMarketin
 
QA-Analyst 8 Years
QA-Analyst  8 YearsQA-Analyst  8 Years
QA-Analyst 8 YearsMukesh Kumar
 

Similar to ParasoftServiceVirtualizationAPITestingIgnis (20)

Extreme Automation Enables DirecTV to ”Shift Left” API Testing
Extreme Automation Enables DirecTV to ”Shift Left” API TestingExtreme Automation Enables DirecTV to ”Shift Left” API Testing
Extreme Automation Enables DirecTV to ”Shift Left” API Testing
 
Testing.pptx
Testing.pptxTesting.pptx
Testing.pptx
 
Shuvam dutta
Shuvam duttaShuvam dutta
Shuvam dutta
 
Shuvam dutta | Performance tester
Shuvam dutta | Performance testerShuvam dutta | Performance tester
Shuvam dutta | Performance tester
 
Success Story: Testing Education Domain - CRM Testing
Success Story: Testing Education Domain - CRM Testing Success Story: Testing Education Domain - CRM Testing
Success Story: Testing Education Domain - CRM Testing
 
Testing CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success StoryTesting CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success Story
 
Implementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdfImplementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdf
 
Best Practises In Test Automation
Best Practises In Test AutomationBest Practises In Test Automation
Best Practises In Test Automation
 
Rethinking Test Automation: The Case for Moving Beyond the User Interface
Rethinking Test Automation: The Case for Moving Beyond the User InterfaceRethinking Test Automation: The Case for Moving Beyond the User Interface
Rethinking Test Automation: The Case for Moving Beyond the User Interface
 
10 Software Testing Trends 2019
10 Software Testing Trends 201910 Software Testing Trends 2019
10 Software Testing Trends 2019
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdfimplementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
 
Automation Testing Best Practices.pdf
Automation Testing Best Practices.pdfAutomation Testing Best Practices.pdf
Automation Testing Best Practices.pdf
 
How Does No Code Testing Work........pdf
How Does No Code Testing Work........pdfHow Does No Code Testing Work........pdf
How Does No Code Testing Work........pdf
 
Micro Service automation by Srijit Jain
Micro Service automation by Srijit JainMicro Service automation by Srijit Jain
Micro Service automation by Srijit Jain
 
Test Automation is for Everyone
Test Automation is for EveryoneTest Automation is for Everyone
Test Automation is for Everyone
 
Automated software testing complete guide
Automated software testing complete guideAutomated software testing complete guide
Automated software testing complete guide
 
Need for automation testing
Need for automation testingNeed for automation testing
Need for automation testing
 
Scriptless Test Automation is transforming Software Testing
Scriptless Test Automation is transforming Software TestingScriptless Test Automation is transforming Software Testing
Scriptless Test Automation is transforming Software Testing
 
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdfAn Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
 
QA-Analyst 8 Years
QA-Analyst  8 YearsQA-Analyst  8 Years
QA-Analyst 8 Years
 

ParasoftServiceVirtualizationAPITestingIgnis

  • 1. 20X Reduction in Testing Time Achieved with API Test Automation and Service Virtualization1 ”To meet the business’s needs, a number of projects have to be developed and delivered in parallel,” explained Aaron Martin, Programme Test Manager at Ignis. ”However, we didn’t have the resources, budget, and management capacity required to create and maintain multiple test environments internally. This limited test environment access impeded our ability to validate each application under test’s (AUT) integration with third-party architectures. Moreover, our third-party providers also had limited test environment access, which restricted the time and scope of their joint integration testing.” At the same time, the company was transitioning to an agile development methodology. To support this initiative, they needed to adopt an automated testing solution to provide faster feedback after each build. It soon became apparent that the existing testing process had to be optimized in order to meet these new demands. Executing the core test plan required 10 man-days. This process involved manually entering transactions in the originating application, which wasn’t the primary AUT. Moreover, they were also manually building simple stubs to simulate interactions with third-party components that were not integrated. To enable complete testing to occur in more agile, parallel development—without requiring additional test environments to be built and maintained— they needed ways to: Enable applications (or parts of the target architecture) to be tested against the Ignis architecture before integration into the complete Ignis system. More efficiently simulate the AUT’s interactions with third-party systems not yet integrated into the Ignis system. Parasoft API Testing and Service Virtualization Enables Ignis to Begin Extensive Automated Testing Before Integration Ignis implemented Parasoft’s API Testing and Service Virtualization solutions to establish a test automation framework that not only addressed the challenges outlined above, but also helped extend test automation across the SDLC. Ignis’s initial implementation of the API Testing solution focused on automating the generation of order management traffic at the API level. The AUT was the message architecture, which interfaces with third-party components—both existing services provided by business partners as well as services being implemented in parallel by outsourcing providers. From the application initiating the order, live trade scenarios were used to form their basic test transactions. Using SOAtest (Parasoft’s API Testing tool), they were able to run the full transaction test plan, generating new instances of the message from a data source. This data-driven message building took advantage of features such as SOAtest’s ability to update attributes to create unique IDs, set dates, and perform calculations. The Challenge: Accelerating Testing in Parallel and Agile Development Environments Ignis Asset Management is a global asset management company, headquartered in London, with over $100 billion (USD) in assets under management. Ignis recently embarked on a large project aimed at outsourcing the back office as well as implementing the architecture and applications required to support the outsourcing model. 20X Reduction in Testing Time Achieved with API Test Automation and Service Virtualization
  • 2. 20X Reduction in Testing Time Achieved with API Test Automation and Service Virtualization2 © Parasoft Corporation All rights reserved. Parasoft and all Parasoft products and services listed within are trademarks or registered trademarks of Parasoft Corporation. All other products, services, and companies are trademarks, registered trademarks, or servicemarks of their respective holders in the US and/or other countries. USA PARASOFT HEADQUARTERS 101 E. Huntington Drive, Monrovia, CA 91016 Phone: (888) 305-0041, Email: info@parasoft.com In parallel with the functional test automation, Parasoft Virtualize (Parasoft’s Service Virtualization tool) was implemented to simulate the expected transaction response messages from third-party components. ”First, werapidlyimplementedasimplevirtualassetthatprovidedapositiveresponsetoallgeneratedtransactions, enabling us to simulate third-party responses without manually developing and managing stubs,” Martin explained. ”The virtual assets were then extended to handle more complex response scenarios.” Ignis also implemented automated tests and virtual assets to test outsourced components fully- decoupled from the Ignis environment. They used this to establish a ”quality gate” that had to be passed before progressing to the integration phase. Martin remarked, ”This was quite useful, since their code quality was poor and repeated testing in our integrated environment would have impacted other deliverables.” Leveraging Supero to Transform a Manual Testing Process into an Automated One Since Ignis test resources were not experienced in test automation or service virtualization, they enlisted the help of an automation developer to build out their test requirements in the Parasoft ecosystem. Ignis engaged Supero Solutions to manage the implementation and ongoing test requirements since they had extensive experience implementing and using Parasoft. Ignis has now replaced all the manual test resources in one location with Supero resources. Supero’s expertise has been critical for building automated tests within the scrum teams, which is a key factor in the success of the Ignis agile initiative. ”Using Supero allows us to flex our resources to meet project requirements while still maintaining a consistent approach,” Martin said. Once the implementation proceeded, the value of having a Parasoft expert lay the proper foundation became clear. From this starting point, any resource can now run test plans via Parasoft and enable virtual assets in the test environment with a very minimal learning curve. Results: A 20X Reduction in Testing Time ”With Parasoft’s integrated functional test automation and service virtualization, we were able to reduce the execution and verification time for our transaction regression test plan from 10 days to a half day,” shared Martin. This testing is not only automated, but also quite extensive. For example, to test the Ignis system’s integration with one business partner’s trading system, Ignis’s fully automated regression testing now covers 300 test scenarios in a near UAT-level approach—with 12,600 validation checkpoints per test run. ”Previous automation implementations focused on automating testing at the UI level—with varying levels of success,” Martin continued. ”We determined that we really needed to generate transaction scenarios and traffic at the API level instead. With Parasoft, we can focus on the core test requirements and get more value from our investment in automation.” Beyond addressing the original challenges posed by the project, the solution has also enabled automated testing to occur all the way from the component/unit level to system integration. To achieve this impressive level of automation, testers fostered close relationships with the development team. Now, testers’ role within the organization is elevated, and collaboration between development and testing has reached an all-time high. “With Parasoft, we can focus on the core test requirements and get more value from our investment in automation.”