Introduction

In 2023, our client, a top Romanian publishing house faced the challenge of maintaining high quality across their complex web applications, especially for their eCommerce portals.

With manual testing being time-consuming and prone to errors, OPTI proposed streamlining the testing process via the BugBug automated testing platform, enhancing efficiency and reliability.

Provocări tehnice

Challenges

The project of replacing manual testing with automated tests presented several challenges, both technical and human.

  • Conveying test results - Ensuring clear communication of test results to stakeholders and non-technical team members.
  • Product reliability - Detecting failures in functionality before real users encounter them, especially before affecting sales.
  • Providing clear and measurable KPIs - Automating tests to measure successful versus unsuccessful runs and other indicators.
"OPTI has been our main partner in web software development, web maintenance, and hosting for our business. We recommend their skills in software development as our requests and input are quickly translated into results, thus having a short launch-cycle."
- Bianca Chirică, Editura ARTHUR

Solution

OPTI leveraged BugBug’s automated testing platform to create a streamlined and efficient testing process. The solution included:

Identifying key functionalities

  • Collaborated with the client to identify the most critical functionalities and processes (hundreds).
Furnizarea vitezei și scalabilității

Development of automated test suites

  • Created test suite to cover frontend functionalities, backend functionalities, including login and user profile.
Furnizarea vitezei și scalabilității

Test execution and monitoring

  • Enabled both manual and scheduled test execution, allowing team members to run tests independently but also receive reports on daily automated runs.
Furnizarea vitezei și scalabilității

Complementary manual testing

  • Manual testing still holds value in certain scenarios, particularly in complex or nuanced situations where human judgment and intuition are required so it is still performed.
  • Leveraging both automated and manual testing methods enables the team to optimize resources, maximize software reliability and performance, and effectively meet client needs.
Implementing an automated testing strategy is essential in modern software development cycles. Using the BugBug platform allowed our QA (Quality Assurance) team to create and run hundreds of tests daily, ensuring the stability of the eCommerce portals and enabling much faster feature releases

Results

Cost-efficiency

Faster testing results led to cost savings, the manhours spent on manual testing decreased.

Clear measurable reporting

Stakeholders received concise test reports, offering insights into the impact of changes.

Improved time-to-market

Accelerated release of new features and updates, by avoiding previously detected bugs (TDD).

References

Quick Questions

What is the TLDR (conclusion)?

Implementing an automated testing strategy is essential in modern software development cycles. Using the BugBug platform allowed our QA (Quality Assurance) team to create and run hundreds of tests daily, ensuring the stability of the eCommerce portals and enabling much faster feature releases

What technologies and methodologies are involved?

Technologies: BugBug, Javascript, Sentry
Methodologies: Automated testing, Quality Assurance (QA), Frontend & Backend testing, KPI monitoring, Test-Driven Development.

Lucian Cârlogea

Article written by

Lucian Cârlogea

Senior Software Engineer (with OPTI since 2013). eCommerce, database and backend optimization.

See on LinkedIn →
Interesat?

Want to know more?

See calendar