Web Summit Logo
Let’s meet on Web Summit
location icon Lisbon, 11-14 November
Zhanna Pelenska photo

Zhanna Pelenska

QA, Manager

Alexandra Nagy photo

Alexandra Nagy

QA Lead

let’s connect
Luxe Quality logo

May 10, 2024 3 min read

Automated testing for CNC company

Marketplace

Platforms:

Web

Country:

Switzerland

Implementation time:

Jul 2022 – Sept 2022
Cover Partnet

Subscribe to Our Newsletter

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

about company 

Partnet acts as a marketplace for industry, supplying everything from plastic molds to metal parts. It simplifies the interaction between factories and their suppliers, ensuring that production needs are met efficiently and on time. 

before 

Before our expert joined the project, the development team had already created many manual and unit tests. The product functioned in production with minimal bugs. However, there was still a need for sufficient test documentation. 

challenges and solutions 

The main task of our specialist was the automation of existing test scenarios, in particular, smoke tests and regression tests. He also worked on refactoring and maintaining these scripts. While working on the project, some challenges related to its unique features arose. And we are happy to share this experience with you. 

Challenges 

Solutions 

Insufficient amount of test documentation 

Development of structured test documentation that integrates existing test cases and traceability matrix, ensuring complete coverage of requirements and transparency of testing 

The need to increase the number of test cases and their further automation 

Our QA initiated the automation of additional test cases, which exceeded the planned scope. This decision received the team's support, which led to a significant increase in test coverage. The ci/cd implementation ensured continuous integration and delivery by streamlining development processes 

Problems with the parallelization of tests 

To eliminate the problem of mutual influence of test scenarios, our specialist proposed and implemented the isolation of states. Parallel execution of tests using separate instances of the application for each test case was implemented, which ensured the absence of breakdowns and increased the reliability of automated testing 

technologies, tools, and approaches 

To automate testing, our specialist used a list of technologies, each of which played a key role in the process: 

  • JavaScript: Served as the main programming language, which made it possible to create flexible test scripts to test functionality. 
  • Cypress: Used for efficient end-to-end testing, which significantly increased the speed and quality of tests. 
  • GitHub: Acted as a version control tool, offering secure code storage and team collaboration. 
  • CircleCI: Employed  to automate the CI/CD routine, which ensured continuous testing and quick detection of bugs in the code before releases. 

features of the project 

Our specialist proposed the creation of a traceability matrix, a powerful tool for ensuring high-quality testing. A traceability matrix is used to accurately map the relationships between business requirements and test scenarios, ensuring that every aspect of the system is subject to detailed analysis. This tool allows you to systematize the process of checking the compliance of the developed functionality with the stated requirements and identify parts not covered by testing, which is extremely important for ensuring the integrity and safety of the product. 

The traceability matrix is a critical document in software development, often misunderstood as insignificant. However, its role in the project cannot be underestimated: 

  • Ensuring project integrity: It is key in tracking requirements from initial concepts to final tests. 
  • Improved communication: Ensures a clear understanding of the relationships between tasks for all project participants, from managers to developers. 
  • Risk Minimization: Helps identify and address gaps in testing, reducing the likelihood of a defective product being released. 

This matrix not only facilitates a detailed analysis of the requirements but also guarantees the quality and safety of the final product. 

results 

  • More than 100 test cases were created, which helped to identify and eliminate potential problems before they occurred in real conditions. 
  • More than 50 test cases were automated, which significantly improved the efficiency of the testing process, reducing the time to release product updates while ensuring a high level of quality. 
  • The development of the traceability matrix allowed the client to track the relationships between requirements, test cases, and defects, which provided greater transparency and control over the development process. 
  • Regression testing ensured that new changes or additions to the product did not break existing functionality. 
Services provided
  • Manual testing
  • Smoke testing
  • Regression testing
  • Functional testing
  • Automation testing
QA Technologies used
  • 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
IoT

SpiderDoor

Photo SpiderDoor site

MORE ABOUT PROJECT

IoT

SpiderDoor

USA 

Web, Mobile (iOS) 

Implementation time:

Nov 2020 – Nov 2021 

About project:

SpiderDoor offers wireless gate access systems that enable remote facility management.

Services:

Manual and Automated Testing, Functional Regression Exploratory Acceptance Testing, Non-functional Usability Testing 

Automated Testing – JS+ WebdriverIO + Appium + Xcode, Postman for API testing

Result:

23 test cases were created, all of which were automated, ensuring rapid and consistent testing for future releases.

FULL CASE STUDY

Start-Up

Lumina Solutions

Photo Lumina Solutions site

MORE ABOUT PROJECT

Start-Up

Lumina Solutions

USA

Web, Mobile

Implementation time:

Dec 2022 – present

About project:

Lumina Solutions is an innovative technology company specializing in AI solution development that analyzes finance.

Services:

Manual, Automated, Functional, Smoke and Usability Testing.

Software Development.

Result:

Agile processes cut release times by 70% and improved forecasting accuracy by 20%, while over 780 automated test cases boosted code coverage to 90%.

FULL CASE STUDY

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