Luxe Quality logo

Oct 31, 2023 4 min read

Symbiosis of efficiency: Testing and Software Development for OptiComponent

SaaS
Business Solutions
Enterprise Software

Platforms:

Web

Country:

USA

Implementation time:

Sept 2022 - Present
Cover OptiComponent

Subscribe to Our Newsletter

Stay tuned for useful articles, cases and exclusive offers from Luxe Quality! 

This project is unique for our company because we successfully combined our experience and expertise in providing software development and testing services. This cooperation allowed us to significantly reduce the resources required to implement changes and improve the product, which allowed our client to be more competitive in the market of SaaS solutions.

about company

OptiComponent develops and implements innovative solutions to increase the efficiency of enterprises, ensuring optimal automation and optimization of work processes. Their services help clients improve operations, increase productivity and achieve greater success in today's digital world.

before

There was no testing process. The project was not accompanied by test documentation. There was a need for further software development.

challenges and solutions

Our specialists were assigned the task of developing software for the backend. An equally important task was to improve existing unit tests for efficiently operating scrapers. In parallel with this, difficulties appeared that required additional effort.

Challenges

Solutions

The architecture of the Cypress framework does not allow for storing dynamic data in a convenient format

It was decided to use the Singleton instance approach for efficient work with dynamic data, which allowed to provide a single point of access to the object and guaranteed its global availability 

The app has extensive integration with other apps and takes a lot of time to test  

Our specialist suggested testing the API, and this idea was supported. This solution led to a reduction in the execution time of all tests and a reduction in the possibility of instability and random failings. 

During the development of web scrapers, it was found that some of them take too long to execute due to large amounts of data, slow website response, and inconvenient API. 

New sync and asynchronous aiohttp libraries have been added, which speed up the operation of the web application 

The need to parallelize and speed up the work of scrapers 

The idea of using a proxy service was proposed and supported. The implementation process is underway 

technologies, tools and approaches 

Complete testing of new functionality is provided using both automated and manual approaches. On a technical level, the following tools were used: JavaScript, Cypress and GitHub Actions to ensure seamless integration. 

Jenkins was used for automated build and deployment to test and production environments. The backend and crawler architecture is based on Python and MongoDB. In addition to working on existing bugs and adding new functionality in the front end, the focus is on development using JavaScript and the robust Vue.js framework. At the same time, special attention is paid to writing unit tests to maintain high-reliability stability and ensure excellent product quality. 

features of the project 

This project stood out thanks to our specialists' unique combination of knowledge and skills. Our team contributed to both the testing process and software development. We want to share the features that arose on this project. 

From the viewpoint of testing, our specialists faced challenges using Cypress, where certain limitations required a careful and detailed approach to work around them and find practical solutions. When preparing for each test on the Cypress platform, creating and deleting a user on the external Keycloak web resource was necessary.  

From a development perspective, our team has continued to improve and expand the app's functionality. An innovative function proposed and successfully implemented by our specialist became especially important. Now, users can enter the application with a Bom file and view new items that are similar in characteristics to those already selected. This feature significantly improved the user experience by providing more product coverage.   

results

  • The tests cover 95% of the functionality. This significantly increased the project's reliability and quality assurance.
  • Around 50 defects were found, thanks to which it was possible to identify and eliminate errors in the product. This testifies to the effectiveness of the conducted testing and the increased quality of the software solution. 
  • UI testing was conducted, which gave the customer confidence that the user interface of his software product works correctly, providing ease of interaction and an excellent user experience. 
  • Back-end development.This approach aims to improve existing functions and introduce new functionality to meet users' needs.
Services provided
  • Manual testing
  • Smoke testing
  • Functional testing
  • Automation testing
  • Usability testing
  • Integration testing
QA Technologies used
  • true icon
  • true icon
  • true icon

Your project could be next!

Ready to get started? Contact us to explore how we can work together.

Other Projects

READ MORE
E-Commerce

DepreciMax

Photo DepreciMax site

MORE ABOUT PROJECT

E-Commerce

DepreciMax

Australia

Web

Implementation time:

Apr 2022 - present 

About project:

The project allows for detailed modeling of fixed asset depreciation and lease calculation rules for accounting and tax.

Services:

Manual - Regression, Smoke, Functional, Integration testing, Usability, UI/UX testing 

Automation testing 

Result:

750+ test cases, 450 of which are automated, 80% of functionality is covered by automation

FULL CASE STUDY

E-Commerce

Interlink

Photo Interlink site

MORE ABOUT PROJECT

E-Commerce

Interlink

United Kingdom

Web, Mobile

Implementation time:

Sept 2022 - Nov 2023

About project:

Interlink solutions are designed to enhance website performance and user experience and implement advanced tools to drive efficiency and business growth.

Services:

Manual, Functional, Integration, Regression, Smoke testing 

Automated, Security, Performance, Load testing 

Result:

500+ manual tests were created, 300+ test cases were automated, and 150 bug reports were generated

FULL CASE STUDY

Education
EdTech

Lernix Assistant

Photo Lernix Assistant site

MORE ABOUT PROJECT

Education
EdTech

Lernix Assistant

USA

Web 

Implementation time:

Sept 2023 – May 2024

About project:

Lernix Assistant is actively integrating chatbots into the website of a network of public schools.

Services:

Manual, UI/UX, Localization, Compatibility testing

Automation, Regression, Integration, Security, Functional testing

Result:

Тhe 70% covered by auto teats, 300+ test cases automated, 250+ bug reports created.

FULL CASE STUDY