AUTOMATION CASE STUDY PROJECT: – PIMCORE
- Home
- case-study
- Automation Testing
- AUTOMATION CASE STUDY PROJECT: – PIMCORE
Automation Case Study Project: _ Primcore
ABOUT CLIENT
- Pimcore is an open-source enterprise PHP software platform for product information management, master data management, customer data management, digital asset management, content management, and digital commerce.
PROBLEM AND CHALLENGES FACED
- Pimcore has loading problems and server errors.
- In all Environment same script should be run successfully.
- It holds a huge amount of data for all the modules which needs to be managed by .
- Keeping dependencies data consistent across all environments was important. We need to make sure it does not accidentally get deleted primcore.
OUR SOLUTIONS
- We have created dynamic scripts for all environments, so that one script file can be run on any of the environments as detailed in primcore documentation.
- We make scripts of end-to-end as well as negative test cases daily to ensure core functionalities are working properly.
- We have covered all scenarios and features and flows to catch the issue.
- Handled the comparison of CSV files with the data, ensuring verification of rows, columns, and data.
- Integrated CI/CD Pipelines to ensure that novel changes are thoroughly tested before deployment.
- By Reporting and Analysis, Test results are analyzed and reported to clients.
REQUIREMENTS
- Client wants to Automation Testing of the website of all the Admin, Airline and Store User at all the different Environments like Test, Dev, QA, and Trial using primcore to handle it.
TOOLS AND TECHNOLOGIES
- Python programming language and Pytest Framework were used for scripting.
- Used POSTMAN for API testing.
- Implemented and configured Jenkins/Gitlab for automated test executions, enabling continuous integration and deployment.
- Azure DevOps was used for code management and repository.
BENEFITS TO THE CLIENT
- Smoother execution with dynamic test scripts for all 4 environments.
- After execution, the client receives an email report having a pass/fail table with the failure cause, along with attached files of logs and screenshots by this client can easily track the automation work and their website with the support of Primcore installation.
- We automated more than 1500+ test cases to enhance the quality of the website.
- By automated testing repetitive tasks and perfecting testing workflows, the client’s team was able to focus on higher-value activities and strategic initiatives, leading to increased productivity.
- By investing in automation testing and incorporating load testing software, the client has laid the foundation for continued success with increased ROI, reduced maintenance efforts, and improved scalability in future projects, so it is Long-term benefit for them.