Showing posts with label #Java. Show all posts
Showing posts with label #Java. Show all posts

Saturday, 17 August 2024

Supply Chain Management to Warehouse Management System MuleSoft Integration Product CI/CD





In this demo, the developed Integrated Solution or product would be deployed in the Anypoint Cloud Platform and Test Solution developed will be deployed into WSL2 Linux self hosted runner and CI & CD would be performed.



 

Supply Chain Management to Warehouse Management System MuleSoft Integration Product System Test





In the demo, the complete set of test cases or test scenarios will be executed.





 

Supply Chain Management to Warehouse Management System MuleSoft Integration Product Integration Test

 



Demo Series Playlist


In this demo, the integration test will be developed and executed.


Subscribe on LinkedIn YouTube Channel

Supply Chain Management to Warehouse Management System MuleSoft Integration Product System Test

 



Demo Series Playlist


In this video, the System Test of developed Integrated Product will be developed and executed. Details:

  • E2E Tests
  • Business Test Cases
  • Edge Test Cases
  • Positive Scenarios
  • Negative Scenarios


Subscribe on LinkedIn
YouTube Channel

Supply Chain Management to Warehouse Management System MuleSoft Integration Product Development



Demo Series Playlist


In this demo, the API Specification would be developed. The developed API Specification developed will be Simulated, receive feedback and validated. The Integration Solution or Mule Application would be developed and Unit test will be developed and performed.




 

Supply Chain Management to Warehouse Management System Integration Product Development & Unit Tests

 



Demo Series Playlist


In this demo, the API Specification would be developed. The developed API Specification developed will be Simulated, receive feedback and validated. The Integration Solution or Mule Application would be developed and Unit test will be developed and performed.

Supply Chain Management to Warehouse Management System MuleSoft Integration Product Architecture



Demo Series Playlist


In this demo series, the API Lifecycle Management recommended by MuleSoft would be used for developing and implementing the Integration Product.

The below mentioned API Lifecycle Phase would be covered

v  Design

v  Implementation

v  Management

 

Details:

Ø  In the Design Phase, API Specification would be developed.

Ø  In the Implementation Phase

o   The Integration Solution or Mule Application would be developed.

o   Besides the Unit test case would be developed.

o   Note: As part of Unit test coverage, 100% coverage would be achieved.

o   Integration and System Test cases would be developed and executed, such as the below mentioned cases.

§  Business Scenarios and Test cases

§  Edge Scenarios and Test Cases

§  End to End Scenarios and Test Cases

§  Positive and Negative Test Cases        

Ø  In the Management Phase, the Deployment such as CI (Continuous Integration) CD (Continuous Deployment), Monitoring, Alerting would be implemented and demoed.

 

In the Testing Phase, how tests can identify potential bugs, which impacts the business functioning would be explained, such as what are the potential risks, and effect it can cause to business such as overheads costs, When E2E or Business test cases are created and tested. Here how each phase plays a vital role would be highlighted.




 

Wednesday, 10 July 2024

E2E Product Developed using MuleSoft Anypoint 4 - Integration and System Testing

 



  • E2E Product is developed using MuleSoft Anypoint 4 which integrates, Developed Webservices, SFTP, Hospital Management System, Insurance ERP application, and Bank application are automated and tested.
  • Here it is demoed, how the E2E flow is automated and tested, in all involved systems.
  • Special features: 
    • Insurance ERP Desktop application which posses challenges in automation or not supported by Playwright, is automated by using a blend of User Interface application, APIs and some tweaks.
    • Combination of Valid & Invalid Transactions, Positive & Negative Scenarios, Business Use Cases and Edge Test Cases are automated, validated and demoed.
    • Tests utilizes both user interface applications and APIs.
  • Postman for Integration testing and Playwright for System testing is utilized.


Tuesday, 2 July 2024

CI/CD Of E2E Product Developed using MuleSoft AnyPoint 4 in Anypoint Platform

 



The continuous integration and continuous deployment (CI/CD) pipeline are best practice for DevOps teams. CI/CD, aims to streamline and accelerate the software development lifecycle. MuleSoft's Anypoint Platform is a single solution for developing, deploying, securing, and managing your APIs and integrations. The Docker, Kubernetes, GitHub, E2E Product is developed using MuleSoft Anypoint 4 which integrates three systems such as Hospital Management System, Insurance ERP and Bank Application. Here it is demoed how the E2E flow works with the three involved systems and MuleSoft Anypoint 4. Special feature: PDF writing, here the invoice generated by Hospital Management system is stored in the SFTP file location. The continuous integration and continuous deployment (CI/CD) pipeline are best practice for DevOps teams. CI/CD, aims to streamline and accelerate the software development lifecycle. MuleSoft's Anypoint Platform is a single solution for developing, deploying, securing, and managing your APIs and integrations. The Docker, Kubernetes, GitHub, GitHub Actions, Linux and MuleSoft's Anypoint Platform technical stacks are utilized. The E2E Product developed using MuleSoft Anypoint 4 with implementation of Continuous Integration and Continuous deployment in MuleSoft's Anypoint Platform will be demoed.  

Finally, the advantages of the CI/CD using the MuleSoft Anypoint Platform, Docker and Kubernetes containerization advantages are highlighted 

CI/CD Of E2E Product Developed using MuleSoft AnyPoint 4 in Anypoint Platform


YouTube : https://www.youtube.com/channel/UCj73zPtmzePn5deEXTrb4rQ

Blog : https://allthingsaboutuft.blogspot.com/

LinkedIn: https://www.linkedin.com/in/vadivel-sekar-29428b26/


Thursday, 23 May 2024

E2E Product using App Connect Enterprise Integration Of Hospital Management System With Bank and ERP Applications




In this demo series, when an invoice is created in the Hospital Management System, a payment voucher transaction is created and it is reflected in the Insurance ERP application. It is extended, that automatically a payment in Bank application, is made from Insurance company bank account to the Hospital’s bank account, such as the bank fund transfer is performed. Few negative test case scenarios are added and the use case is demoed here. Here the integration test such as the API/Webservice "-ve" scenario is demoed. This demo highlights the importance of testing the developed webservice.




 

Saturday, 30 March 2024

App Connect Enterprise integration with Azure DevOps



The continuous integration and continuous deployment (CI/CD) pipeline are best practice for DevOps teams. CI/CD, aims to streamline and accelerate the software development lifecycle. Here the Build and Deployment Pipelines are created in the Azure DevOps.

Whether the code is initially deployed or re-deployment of codebase such as the webservice project is performed, then the Build and Deployment pipelines are triggered and the below mentioned configured tests/validations are performed and the code is promoted to the higher environment.

The below testing types are covered such as
1. Unit Testing
2. Integration Testing (API/Webservices Testing)
3. System Testing (User Interface Testing/ Acceptance Testing)
4. Performance Testing (Non-Functional Testing )

In an enterprise, there are heterogenous applications are present across the landscape, such as C, Java, Python, and Jscript etc., applications with various backend database such as Oracle, MysQL, Sql Server, DB2 etc., here the data communication is versatile, and volume is huge, which are handled by Enterprise Service Bus applications such as IBM App Connect Enterprise, hence development, testing and operation plays a vital role is organizational business success.


E2E Product Using App Connect Enterprise

App Connect Enterprise Non-Functional Testing with JMeter



Performance testing was created with the JMeter. Reports were generated for each test execution. Additionally, the using the ‘Artificial Intelligence’ and ‘Data Science’ custom report were generated and integrated with Azure Pipelines, which provides insight whether the performance have deviation.



 

App Connect Enterprise integration with ‘ERP’



ERP is a desktop application, and it did not have webservice/API in-built in it. Hence created webservices/API’s for this application to interact with the App Connect Enterprise product. The webservice/Api’s were created successfully, integrated with the App Connect Enterprise middleware product developed. The System Tests such as the User Interface/Acceptance Testing were created, with data and response code validations, such as ‘Voucher’, ‘Patient Name’, ‘Invoice Date’, ‘Total Cost’ and ‘Pay Method’ are validated, whether the Voucher has unique id, data which is send, is correctly transported and registered in the ERP system.

E2E Product Using App Connect Enterprise

App Connect Enterprise integration with ‘Hospital Management System


Use Case: In the Hospital Management System, the Doctor prescribe the medicine ‘Paracetamol’, email send to ‘Pharmacist’, and the ‘Pharmacist’ sells the drug and create an Invoice for the same. These invoice details are transported to ‘ERP’ and Payment gets registered in the ‘Payment Voucher’ module. Here the integration between the Hospital Management System and the ERP application will be validated using the Integration Testing such as the API/Webservices testing.

E2E Product Using App Connect Enterprise

Youtube : https://www.youtube.com/channel/UCj73zPtmzePn5deEXTrb4rQ

Blog : https://allthingsaboutuft.blogspot.com/ LinkedIn: https://www.linkedin.com/in/vadivel-sekar-29428b26/






 

E2E Product Using App Connect Enterprise Introduction



In this demo series, the E2E product or tool developed, using the App Connect Enterprise, will be exhibited. Use Case details: When an Invoice is created in the ‘Hospital Management System’, the data is enriched, mapped and transported, to the target ‘Mini ERP’ and the invoice details are registered in the ERP, simultaneously the payment to Hospital such as fund transfer Insurance to Hospital Bank account will be performed. Product is developed using App connect Enterprise, which integrates three applications such as ‘Hospital Management System’, 'Bank Application' and ‘Mini ERP’. Here the data will be enriched, mapped and communicated from the source application(Hospital Management System), to the target applications (Mini ERP and Bank Application). The below testing types are covered such as 1. Unit Testing 2. Integration Testing (API/Webservices Testing) 3. System Testing (User Interface Testing/ Acceptance Testing) 4. Performance Testing (Non-Functional Testing ) The operation aspect such as the Build and Deployment pipelines in the Azure DevOps will be demoed



Thursday, 30 June 2022

Karate Labs Test Automation Demo

  •  “Accuweather” APIs and User Interfaces have been automated using this framework
  • Shortcoming discovered are explained
  • Cons: How automation can be utilized in detecting the flaws in the software applications




Tuesday, 28 June 2022

[🐛 Bug]: Selenium4, Java & WebDriverManager downloads improper versions of drivers and test executions are failing

 

When old versions of Chrome/Edge/Firefox are installed and when the WebDriverManager is used/run, it downloads the incorrect version of chromedrive.exe or respective drivers and hence the test executions are failing.


Screenshots:

Error Details:

Selenium4, Java, WebDriverManager, Error


Browser Installed Version:

Old Version Chrome Browser installed details



[🐛 Bug]: Selenium4, CSharp & WebDriverManager downloads inappropriate versions of drivers and test executions are failing

 

When old versions of Chrome/Edge/Firefox are installed and when the WebDriverManager is used/run, it downloads the latest version of chromedrive.exe or respective drivers and hence the test executions are failing.

Screenshots:

Error Details:



Browser Installed Version:



WebDriverManager driver downloaded details:


Monday, 27 June 2022

PACT Contract Microservices Testing

 This Demo illustrates the PACT Contract Testing of Microservices.


Details:

  • PACT Contract Testing is demoed on the chosen Microservice
  • Different factual test scenarios were explored as part of this demo
  • Highlighted the how the cost of bugs detections are reduced and ROI (Return Of Investment) is very high by using the approach


               

Thursday, 9 June 2022

[🐛 Bug] Selenium4, C#, Java & WebDriverManager, latest version are not working and throwing errors

 [🐛 Bug]:  Selenium4 & WebDriverManager latest versions are not working and throwing errors

Scenario 1: 

The WebDriverManager/Driver throws error when the URL is passed without "http://" or "https://"

Screenshot:

Error Details:

Driver Error


Scenario 2:

The WebDriverManager supports only the stable version and not Beta version




Browser .exe downloaded and available details:



Version Details:



Please Note: In some test scenarios the beta version is also used for testing