Everest ERP Case Study
Everest ERP, a web-based enterprise resource planning (ERP) platform, sought a reliable solution to build customized applications on top of its core platform. The first application they focused on was a comprehensive accounting module, enabling features like sales management, invoicing, and expense tracking.
Everest ERP encountered several challenges:
- Customization Complexity: The ERP platform needed to support extensive customization to meet varying user needs.
- Testing Bottlenecks: The platform required robust verification and validation processes, especially for its Quote-to-Cash accounting workflow.
- Process Inefficiencies: The team lacked a streamlined way to manage collaboration and testing workflows, slowing down development and delivery.
Evizi provided a skilled engineering and QA team to enhance Everest ERP’s testing framework and streamline development processes. With expertise in automation testing and cloud migration, Evizi was the perfect partner to help Everest ERP optimize its product and ensure scalability.
Evizi devised a plan that included:
- Automation Framework Development: Creating automated end-to-end (E2E) tests using Gauge and Playwright to validate both UI and data-driven functionalities.
- Infrastructure Optimization: Moving Everest ERP’s infrastructure from GHCR to AWS and setting up monitoring tools like Grafana, Loki, and CloudWatch.
- CI/CD Integration: Building GitHub Actions pipelines to trigger tests automatically and manage project tasks more effectively with tagged labels.
Evizi worked closely with Everest ERP’s development and project management teams in Germany and Brazil, collaborating on new feature implementation and test case creation. This collaborative process ensured every functionality was tested thoroughly before deployment.
Without robust testing and process management, Everest ERP risked:
- Deployment Delays: Lack of automation could have slowed down feature releases.
- System Errors: Insufficient validation could introduce bugs, leading to customer dissatisfaction.
- Inefficient Collaboration: Poor task management could result in communication breakdowns across distributed teams.
Evizi successfully built and deployed E2E automation scripts that became mandatory for all development pull requests, ensuring quality control at every step. The team also contributed to a comprehensive test repository, uncovering bugs through both manual and automated testing. By integrating testing and monitoring tools into Everest’s workflow, the team provided management with real-time insights into product quality through dashboards. With a more efficient CI pipeline in place, Everest ERP improved collaboration, reduced errors, and ensured smoother feature rollouts