- SolutionsAutomation QA
- Technologies
Java, Jenkins, Selenium Webdriver
- Country United States
About client
Our client is a world-known manufacturer in the automobile industry with operational geography from the USA to China and from Canada to Australia. Security, above all — is our customer motto, both when it comes to manufacturing various wheel end products and inner processes’ organization.
Project Duration
1 year
Team Composition
2 Automation QA engineers
Challenge
We were entrusted with automating testing the company’s custom NetSuite application used for order management, payment processing, and other operations.
- Our client used only manual testing without applying optimization techniques or automation;
- We had to turn test cases shortly described in Word documents into a working test automation scripts system;
- Create and run tests for two separate environments;
- Foresee potential crash scenarios and bottlenecks, find and report bugs and critical system blockers.
Solutions
Automation testing diminishes manual intervention and allows for minimizing mistakes as well as speeding up the entire process. To complete our tasks, we have provided this project with two experienced auto QA engineers, who have accomplished the following:
- Created and implemented efficient UI, and end-to-end testing plan;
- Automated 100% of test cases, taking into account NetSuite peculiarities and business logic inherent to the client’s industry;
- Launched daily test runs that allowed us to find bugs and critical blockers almost immediately;
- Implemented CI workflow for more efficient communication, a better rapport with the client’s team, and reliable continuous integration;
- Ensured faster-debugging thanks to extended test coverage;
- Defined critical blockers causing system crashes and offered ways to improve system security.
Tools and Technologies
For this case, we have chosen a combination of tools and technologies for automation testing that allowed us to enhance efficiency and minimize time.
- Selenium WebDriver: for scalability and robust support across various platforms and operating systems, as well as creating reusable test suits.
- TestNG: for simplified management of test cases, all the benefits of parallel testing, the possibility of parameterized and dependency tests, as well as clear, “by default” reports.
- TestRail: for more efficient test management organization and improved organization of testing efforts according to the automation tasks our team has faced in this project.
- Jenkins: to support continuous integration and enable efficient automation process within the scope of our immediate tasks and testing strategy.
Communications
We have entered this challenge following an executive director who was our client in one of the previous automation projects. Communication with a new team was predominently held through him, which had pros and cons. On the one hand, we always had inside reach and solved any issues fast and efficiently. On the other hand, when our trusted liaison quit taking a new position elsewhere, our communication with the client’s team was crippled, and we had to establish new processes hurriedly.
Thanks to the on-point documentation we have been creating from day one and the seamless workflow our team honed on various other projects, the transition period was brief and didn’t affect our speed or efficiency.
Impact
Methodology. Our cooperation was first based on the Kanban methodology. It didn’t fully answer the speed and efficiency demands of most of the automation tasks and bug-fix workflow. We have offered to try Scrum workflow, which proved to be more productive and, as to our knowledge, has been used by the client’s manual testing team till now
TestRail workflow. Our QA implemented and established the TestRail workflow for the entire team. It included all the step-by-step supporting documentation and month-long training instructions for a current manual testing team and specialists that would join the company once our project was done.
Ready to start on your development or testing project? We are!
Get in TouchResults
We have received high praise for spotting bugs and critical blockers quickly and efficiently, which helped minimize app crashes. Speaking numbers, here is how we performed within one year:
- 100% test coverage;
- Introduced over 500 end-to-end test cases;
- Supported four significant releases.
Such projects teach us to be ready for technical and organizational challenges that may manifest themselves quite unexpectedly. Our QA experts also receive training in working within different frames and methodologies that helps them adapt to clients’ workflows and offer optimization whenever and wherever they see fit.
87%
Satisfaction rate
57%
Conversion of mobile app
7%
Bounce rate decrease
We Help With
Your tech partner needs to be well versed in all kinds of software-related services. As the software development process involves different stages and cycles, the most natural solution is to have them all performed by the same team of experts. That’s exactly what our diverse range of services is for.
The choice of technology for your software project is one of the defining factors of its success. Here at QArea, we have hands-on experience with dozens of popular front-end, back-end, and mobile technologies for creating robust software solutions.
In-depth familiarity and practical experience with key technologies are one of the cornerstones of successful software development and QA. But it also takes specific knowledge of the industry to develop a solution that meets the expectations of the stakeholders and propels its owner to success.
Reach out to an even wider audience with a custom, widely accessible web app.
Ensure an effective online presence for your business with a corporate site.
Take the first step on the way to a successful business with an MVP.
Meet your business goals with a powerful, custom SaaS solution.
Make sure the quality of your solution meets your expectations.
Beat the competition with a modern, breathtaking & user-friendly design.
Create stunning, highly functional, and easily scalable front-end solutions.
Build flexible, good-looking front-end solutions for any scale and purpose.
Construct a powerful, stable, and secure back-end solution for your business.
Take advantage of the .NET flexibility and scalability for your back-end solution.
Turn your mobile app idea into reality with a custom React Native solution.
Build a highly personalizable blog, eCommerce shop, or corporate website.
Optimize your HR processes with a functional and powerful solution.
Pave the way to future success with our startup development expertise.
Build a healthcare product designed for dependability and rapid growth.
Give your buyers what they want — a seamless shopping experience.
Create a product with rich functionality and impeccable security.
Planning the budget for your project? Spend 5 minutes to get an estimate!
Choose a project-based estimate or quickly calculate how much it would cost to hire a dedicated team.