SlideShare a Scribd company logo
Project Overview
Homeserve USA is holding an ERP system called ensura where we will hit all our
requests from HS Business application to ensura through talend ESB and get the
response from ensura application through talend ESB acts as an Intermediate
message transfer for ensura and HS Business application.
We can call the
• Provider as Ensura
• Consumer as Web channel (HS Business Application)
For more details please refer the business requirement spec
HS Business
Application
Ensura (ERP)
Application
Talend ESB
Overview on ESB Phase I Services and their
Operations
Contract Service
getContractDetails
getRenewalEligibilityDetails
getRenewalDetails
processRenewal
updatePaymentType
Customer Service
addPaymentDetails
getPaymentDetails
validateAddress
getCustomerDetails
updateAddressDetails
PartnerService
getPartnerDetails
validatePartnerDetails
Payment Service
validatePaymentDetails
Sale Service
getProspectDetailsRequest
validateOffer
validateSale
processSale
Overview on ESB Phase I Services and their
Operations
Overview on ESB Phase II Services and their
Operations
Contract Service
getContractDetails (Change request added new output parameter’s)
Customer Service
getCustomerDetails (Change request added new output parameter’s)
Sale Service
getProspectDetailsRequest (Change request added new output parameter)
processSale (Change request added new output parameter)
Overview on ESB Phase III Services and
their Operations
Customer Service
processEmailConsent (New operation has been Added)
Sale Service
getProspectDetailsRequest (Change request added new output parameter)
processSale (Change request added new Input parameter)
Overview on ESB Phase IV Services and
their Operations
Customer Service
getCustomerDetails (Change request added two new output parameter’s)
ProcessCustomerPaperlessChange (New operation has been Added)
Overview on ESB Phase V Services and their
Operations
Customer Service
ProcessPaymentDetailsChange (New operation has been Added)
getPaymentDetails (Change request added new output parameter)
validateAddress (Change request added new Parameters for both input
and output)
getCustomerDetails (Change request added new output parameter)
updateAddressDetails (Change request added new Input parameter)
Overview on ESB Phase VI Services and
their Operations
Sale Service
ProcessVendorSale (New operation has been Added)
Role of QA in HomeServe ESB Testing
 Go through the requirement documents like (Wiki Links, BRD) and understand
the requirements.
 Prepare the Integration document according to the change or new operation
added into the respective service. once we are done with Integration
document wait for approval and then start preparing the test artifacts
accordingly.
 Once we got an approval for Integration document then we will start writing
the test scenarios and again wait for approval. once it is approved then we
will go ahead with test cases accordingly.
 Once we get the approval for test artifacts then we will move forward for
Functional Testing.
 Once we are done with functional testing we will update the results in test
document and start working on data driven testing in SOAPUI NG export the
results and wait for load test results.
 After performing load test in LOADUI NG will start looking into test metrics for
the TPS,Min,Max,BPS and export the test results in PDF format and send it for
approval.
SoapUI NG is a web service testing application for service oriented architecture
(SOA) and representational state transfer (REST), simple object access protocol
(SOAP). Its functionality covers web service inspection, invoking, development,
simulation and mocking, functional testing, load and compliance testing.
• Generate your test from your API's service description then use the Test
Coverage feature to dynamically analyze your functional test coverage
• Use external data sources to react quickly when you need to simulate different
user behavior without recreating your test case
• Speed your API testing with point-and-click property transfer and assertions
LoadUI NG Pro is for professionals and businesses that really need to be sure about
the performance and scalability of your APIs, there's LoadUI NG Pro which includes
distributed load testing, server monitoring, visualizations, and advanced scenario
simulation.
Overview of SOAPUI NG & LOADUI NG
Testing Cycles Involved in Homeserve ESB
 Dev Environment
 Test Environment
 Regression Testing
 Dev & Test Environment:
• Once we get the approval for test artifacts we will get the endpoint from development
team.
• Once we receive endpoint from development team we will try to start Invoking the
endpoint in soapUI NG and create the new project.
• Once we are done with creating the new project then try to create the SAML Token
(Security Assertion Markup Language) and Apply the same for the above created project
in local and global areas for security enabling to the service for proper response which
stands for only 8 hrs from the token generation.
• Then start doing functional testing by passing all the test data manually according to the
test scenario’s and test cases which includes populating the error codes.
• Once we are done with functional testing then we will move to data driven where we
will cook some sample data and try to load the same into SOAPUI tool and run the data
driven.
• Once we are done with data driven then we will export the results and check the
transaction logs for few requests and cross verify.
• After doing data driven we will do the performance testing like load test by passing some
virtual users and give the wait time which will enable the time between each request.
• Once we are done with running load test we will check the TPS (Transaction per second)
is populating well will send the data driven and load test reports for Approval.
NOTE: For test environment in additional we will provide the documentation of each and
every request in functional testing according to the test scenarios.
 Regression Testing:
Once we do the testing for Ready to Test Issues then we will do the Regression Testing of all
the Scenario’s once again for any intermediate changes in the service or operation which is
not at their behavior.
Testing Cycles Involved in Homeserve ESB
Sample Request and Response in Functional Testing
Sample Execution Metrics for Data driven
Sample Execution Metrics for Load test
Thank You!

More Related Content

ODP
Testing strategies for micro services - Ketan Soni, Jesal Mistry, ThoughtWorks
PDF
Testing Microservices
PDF
TDD for APIs in a Microservice World (extended Version) by Michael Kuehne-Sch...
PPT
24 Hours Of Exchange Server 2007 ( Part 4 Of 24)
PDF
GodSpeed Games Testing Overview
PDF
Mule soft mcia-level-1 Dumps
PPT
24 Hours Of Exchange Server 2007 ( Part 5 Of 24)
PPTX
Learn SoapUI
Testing strategies for micro services - Ketan Soni, Jesal Mistry, ThoughtWorks
Testing Microservices
TDD for APIs in a Microservice World (extended Version) by Michael Kuehne-Sch...
24 Hours Of Exchange Server 2007 ( Part 4 Of 24)
GodSpeed Games Testing Overview
Mule soft mcia-level-1 Dumps
24 Hours Of Exchange Server 2007 ( Part 5 Of 24)
Learn SoapUI

What's hot (19)

PPTX
Web Services and Introduction of SOAPUI
PDF
MuleSoft Surat Virtual Meetup#18 - Persistent Queue, Object Store and Persist...
PPTX
#SPFestSea Introduction to #Azure #Functions v2
PPTX
Web services testing
PDF
MuleSoft Surat Live Demonstration Virtual Meetup#1 - Anypoint VPC VPN and DLB
PPT
Chef Delivery
PPT
Web services testing
PPTX
Implementing Office Online Server
PPTX
Improve collaboration and confidence with Consumer-driven contracts
PDF
Planet of the APIs: Monitoring Transactions in the Wild
PPT
Graviton Approval Framework Presentation
PDF
3 know more_about_rational_performance_tester_8-1-snehamoy_k
 
ODP
Workflow in Salesforce
DOC
Resume
PDF
MuleSoft certified platform architect-level 1 Real Exam Questions
PPTX
03 spring cloud eureka service discovery
PDF
Web Services Automated Testing via SoapUI Tool
PDF
Logistics Software Solution
PPTX
Grails Services
Web Services and Introduction of SOAPUI
MuleSoft Surat Virtual Meetup#18 - Persistent Queue, Object Store and Persist...
#SPFestSea Introduction to #Azure #Functions v2
Web services testing
MuleSoft Surat Live Demonstration Virtual Meetup#1 - Anypoint VPC VPN and DLB
Chef Delivery
Web services testing
Implementing Office Online Server
Improve collaboration and confidence with Consumer-driven contracts
Planet of the APIs: Monitoring Transactions in the Wild
Graviton Approval Framework Presentation
3 know more_about_rational_performance_tester_8-1-snehamoy_k
 
Workflow in Salesforce
Resume
MuleSoft certified platform architect-level 1 Real Exam Questions
03 spring cloud eureka service discovery
Web Services Automated Testing via SoapUI Tool
Logistics Software Solution
Grails Services
Ad

Similar to ESB Testing (20)

PPT
Netserv Software Testing
PDF
Middleware Soa Qualification Process Ver 2
PPTX
Writing Acceptance Tests Using Fitnesse
PDF
Service Oriented Architecture in NodeJS
PPTX
Sure Transports
DOC
Gowtham_resume
PPTX
Testing soapui
 
PPTX
Testing soapui
PPTX
Rest assured
PDF
Why Postman is Ideal for API Testing in Lending Applications.pdf
PPTX
SoapUi using WebServices
PPTX
WebServices using Soapui
PPTX
WebServices using Soap
PDF
ServiceNow Agile Integration Adapter - Datasheet
DOC
Testing Process
PDF
A Novel Testing Framework for SOA Based Services
PDF
Oracle OSB Tutorial 2
PDF
Web Processing Service
PDF
2 ieee nui cone-13 soa testing perspective model for regression testing
PDF
SOA Testing Perspective Model for Regression Testing
Netserv Software Testing
Middleware Soa Qualification Process Ver 2
Writing Acceptance Tests Using Fitnesse
Service Oriented Architecture in NodeJS
Sure Transports
Gowtham_resume
Testing soapui
 
Testing soapui
Rest assured
Why Postman is Ideal for API Testing in Lending Applications.pdf
SoapUi using WebServices
WebServices using Soapui
WebServices using Soap
ServiceNow Agile Integration Adapter - Datasheet
Testing Process
A Novel Testing Framework for SOA Based Services
Oracle OSB Tutorial 2
Web Processing Service
2 ieee nui cone-13 soa testing perspective model for regression testing
SOA Testing Perspective Model for Regression Testing
Ad

Recently uploaded (20)

PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
web development for engineering and engineering
PDF
Well-logging-methods_new................
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPT
Mechanical Engineering MATERIALS Selection
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
web development for engineering and engineering
Well-logging-methods_new................
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Mechanical Engineering MATERIALS Selection
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
Automation-in-Manufacturing-Chapter-Introduction.pdf
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Embodied AI: Ushering in the Next Era of Intelligent Systems
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
OOP with Java - Java Introduction (Basics)
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
CYBER-CRIMES AND SECURITY A guide to understanding
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

ESB Testing

  • 1. Project Overview Homeserve USA is holding an ERP system called ensura where we will hit all our requests from HS Business application to ensura through talend ESB and get the response from ensura application through talend ESB acts as an Intermediate message transfer for ensura and HS Business application. We can call the • Provider as Ensura • Consumer as Web channel (HS Business Application) For more details please refer the business requirement spec HS Business Application Ensura (ERP) Application Talend ESB
  • 2. Overview on ESB Phase I Services and their Operations Contract Service getContractDetails getRenewalEligibilityDetails getRenewalDetails processRenewal updatePaymentType Customer Service addPaymentDetails getPaymentDetails validateAddress getCustomerDetails updateAddressDetails PartnerService getPartnerDetails validatePartnerDetails
  • 4. Overview on ESB Phase II Services and their Operations Contract Service getContractDetails (Change request added new output parameter’s) Customer Service getCustomerDetails (Change request added new output parameter’s) Sale Service getProspectDetailsRequest (Change request added new output parameter) processSale (Change request added new output parameter)
  • 5. Overview on ESB Phase III Services and their Operations Customer Service processEmailConsent (New operation has been Added) Sale Service getProspectDetailsRequest (Change request added new output parameter) processSale (Change request added new Input parameter)
  • 6. Overview on ESB Phase IV Services and their Operations Customer Service getCustomerDetails (Change request added two new output parameter’s) ProcessCustomerPaperlessChange (New operation has been Added)
  • 7. Overview on ESB Phase V Services and their Operations Customer Service ProcessPaymentDetailsChange (New operation has been Added) getPaymentDetails (Change request added new output parameter) validateAddress (Change request added new Parameters for both input and output) getCustomerDetails (Change request added new output parameter) updateAddressDetails (Change request added new Input parameter)
  • 8. Overview on ESB Phase VI Services and their Operations Sale Service ProcessVendorSale (New operation has been Added)
  • 9. Role of QA in HomeServe ESB Testing  Go through the requirement documents like (Wiki Links, BRD) and understand the requirements.  Prepare the Integration document according to the change or new operation added into the respective service. once we are done with Integration document wait for approval and then start preparing the test artifacts accordingly.  Once we got an approval for Integration document then we will start writing the test scenarios and again wait for approval. once it is approved then we will go ahead with test cases accordingly.  Once we get the approval for test artifacts then we will move forward for Functional Testing.  Once we are done with functional testing we will update the results in test document and start working on data driven testing in SOAPUI NG export the results and wait for load test results.  After performing load test in LOADUI NG will start looking into test metrics for the TPS,Min,Max,BPS and export the test results in PDF format and send it for approval.
  • 10. SoapUI NG is a web service testing application for service oriented architecture (SOA) and representational state transfer (REST), simple object access protocol (SOAP). Its functionality covers web service inspection, invoking, development, simulation and mocking, functional testing, load and compliance testing. • Generate your test from your API's service description then use the Test Coverage feature to dynamically analyze your functional test coverage • Use external data sources to react quickly when you need to simulate different user behavior without recreating your test case • Speed your API testing with point-and-click property transfer and assertions LoadUI NG Pro is for professionals and businesses that really need to be sure about the performance and scalability of your APIs, there's LoadUI NG Pro which includes distributed load testing, server monitoring, visualizations, and advanced scenario simulation. Overview of SOAPUI NG & LOADUI NG
  • 11. Testing Cycles Involved in Homeserve ESB  Dev Environment  Test Environment  Regression Testing  Dev & Test Environment: • Once we get the approval for test artifacts we will get the endpoint from development team. • Once we receive endpoint from development team we will try to start Invoking the endpoint in soapUI NG and create the new project. • Once we are done with creating the new project then try to create the SAML Token (Security Assertion Markup Language) and Apply the same for the above created project in local and global areas for security enabling to the service for proper response which stands for only 8 hrs from the token generation. • Then start doing functional testing by passing all the test data manually according to the test scenario’s and test cases which includes populating the error codes. • Once we are done with functional testing then we will move to data driven where we will cook some sample data and try to load the same into SOAPUI tool and run the data driven.
  • 12. • Once we are done with data driven then we will export the results and check the transaction logs for few requests and cross verify. • After doing data driven we will do the performance testing like load test by passing some virtual users and give the wait time which will enable the time between each request. • Once we are done with running load test we will check the TPS (Transaction per second) is populating well will send the data driven and load test reports for Approval. NOTE: For test environment in additional we will provide the documentation of each and every request in functional testing according to the test scenarios.  Regression Testing: Once we do the testing for Ready to Test Issues then we will do the Regression Testing of all the Scenario’s once again for any intermediate changes in the service or operation which is not at their behavior. Testing Cycles Involved in Homeserve ESB
  • 13. Sample Request and Response in Functional Testing
  • 14. Sample Execution Metrics for Data driven
  • 15. Sample Execution Metrics for Load test