l

Abacus

Digital Transformation Across the Globe

Visit Website
INTRODUCTION
About This Project
Chat LLM research and work plus implementation, developed the AI features, QA manual and automation testing
GET STARTED
Overview
Abacus, a leading international professional services firm, sought to enhance its efficiency and reliability in software testing. With a focus on outsourcing, consulting, and technological education, Abacus needed a robust solution to streamline its testing processes. Codeautomation, a seasoned software development and testing company, was enlisted to implement automation frameworks leveraging Python and ReactJS for development, along with Selenium WebDriver, Appium, BrowserStack, and Jenkins for testing.
Industry
AI/ALM - AI Chat LLM
Service Type
Staff Augmentation
Application Type
Website
Visit
https://abacus.ai/
intro
Project Goals
goal
Expand global financial services through innovative technology and tailored solutions.
goal
Deliver exceptional client experiences with customized accounting and advisory services.
goal
Enhance business growth by providing strategic financial planning and expert consulting.

Tools & Technologies Used

React

Frontend

Reactjs, HTML, Javascript

Python

Backend

Python,REST APIs, OAuth

Selenium

Automation Testing

Selenium Webdriver, Playwright, Browserstack

Docker

DevOps & CI/CD

Docker, Kubernetes, Jenkins

Slack

Communication

Slack

JIRA

Project Management

Jira

Chrome

Manual Testing

Chrome, Safari, Firefox, iOS/Android and Browserstack

Github

Code Management

Github

TensorFlow

ML and DL Framework

TensorFlow, PyTorch, Keras

Abacus.ai Web App Features - Developed and Tested By CodeAutomation

Challenges Faced:

  • Manual Testing Overload: Abacus was overwhelmed by manual testing efforts, leading to delays in the release cycle.
  • Diverse Technology Stack: With a mix of web and mobile applications developed using Python and ReactJS, testing across multiple platforms required a versatile approach.
  • Resource Constraints: Abacus lacked the resources and expertise to implement and maintain robust automation frameworks.

Our Approach:

  • Requirement Analysis: Codeautomation deeply analyzed Abacus' specific testing needs and challenges.
  • Custom Framework Development: Developed automation frameworks with Selenium WebDriver and Appium, tailored for Abacus' Python and ReactJS technologies.
  • CI/CD Integration: Integrated these frameworks with Jenkins, enabling automated test executions with every code commit for faster releases.
  • Cloud-Based Testing: For efficient testing across multiple browsers and devices we have used Physical 
Devices.
  • Test Management: Integrated Jira and ALM for robust test case management and defect tracking.
  • Framework Integration and Deployment: Ensured smooth integration of frameworks with Abacus' existing infrastructure.
  • Training and Knowledge Transfer: Conducted training sessions and provided comprehensive documentation to Abacus' team.
  • Ongoing Support and Maintenance: Provided continuous support to ensure the frameworks' effective operation and resolve any arising issues.
  • Outcome: Streamlined Abacus' testing processes, enhanced software delivery quality, and speed.

Results:

  • Efficiency Gains: Automation significantly reduced the time and effort required for testing, accelerating the release cycle for Abacus' applications.
  • Improved Test Coverage: By running automated tests across multiple platforms and devices, Abacus achieved broader test coverage, enhancing the overall quality of its software. Cost Savings: Abacus realized substantial cost savings by reducing manual testing efforts and minimizing defects in production.
  • Enhanced Reliability: Automation ensured consistent and reliable test execution, minimizing the risk of regression defects.
  • Streamlined Processes: Integration with CI/CD pipelines and test management tools streamlined testing processes, enabling faster feedback and decision-making.

Conclusion:

Through collaboration with Codeautomation, Abacus successfully transformed its testing processes, leveraging automation to improve efficiency, reliability, and quality. Abacus optimized its testing efforts by implementing custom automation frameworks and integrating with CI/CD pipelines and cloud-based testing platforms and achieved significant business benefits. Codeautomation's expertise and support were instrumental in driving this successful automation initiative, positioning Abacus for continued success in its software development endeavors