- Home
- Case Studies
- Automated testing for CNC company
May 10, 2024 3 min read
Automated testing for CNC company
Platforms:
WebCountry:
SwitzerlandImplementation time:
Jul 2022 – Sept 2022Subscribe 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.
- Manual testing
- Smoke testing
- Regression testing
- Functional testing
- Automation testing
Other Projects
READ MOREDepreciMax
MORE ABOUT PROJECT
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 automationFULL CASE STUDY
Interlink
MORE ABOUT PROJECT
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 generatedFULL CASE STUDY
Lernix Assistant
MORE ABOUT PROJECT
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