About project
Solution
Functional testing, UI/UX testing, Compatibility testing, Configuration testing, Security testing, Stress testing
Technologies
TestNG, Extent Report, Selenium WebDriver, Java
Country
United States
Industry
Client
Our client for this project is a senior care company based in the USA. The company delivers in-home care services which offers personalized services to help your senior loved one remain safely in their own home.
Project overview
Let’s bring your product’s quality to perfection
Before
- A lot of brittle & legacy code
- UX untested for target audience
- Manual synchronization only
- Large volumes of user data
After
- Required code changes implemented
- UX tested from user’s perspective
- Automated synchronization launched
- All user data successfully incorporated
Project Duration
6 months
Team Composition
1 QA Lead
3 Manual QA Engineers
2 Automation QA Engineers
Challenge
Throughout the years of running the company’s official website, our client has implemented a lot of changes in its code in order to keep up with the technology updates and trends. We were required to check the website’s codebase to see how it performs in terms of data processing and synchronization. As for the front-end, we had to review the UI and its accessibility for the client’s target audience – elderly people searching for care.
Before reaching out to us for quality assurance, our client decided to implement a new database for the website. Thus, they needed to synchronize the previously gathered data with the new storage. The website architecture had manual synchronization only, and we were asked to find a way to automate it without forcing too many drastic changes to the codebase.
Solutions
To meet the set objectives, we developed a QA plan consisting of manual and automated practices. Namely, we used Java to write the automated test cases, as well as TestNG, Extent Report, and Selenium WebDriver testing tools to implement them. Altogether, these allowed us to effectively test back-end and front-end sides of the product by running it through multiple cases that at times had up to 30 steps.
For the administration side, we used WordPress. It allows administrators to fill the web store with new products and configure them with custom options. Also, we implemented PrestaShop eCommerce solution for reliable order processing. Since the application requires continuous operations with user data, we used comprehensive QA methods, including GUI, security, configuration, compatibility, and stress testing.
The project was organized using the behavior-driven development methodology that focuses more on the business side of software instead of the technical one. The project team consisted of five people – automation QA engineers, manual testers, and a QA lead.
Technologies
Picking the right technology stack for each project helps us establish efficient workflows, a strong collaborative effort, and meet project goals and deadlines in full.
- TestNG
- Extent Report
- Selenium WebDriver
- Java
Types of testing
Security testing
Making sure the company’s and user data stays intact.
Stress testing
Testing the website’s performance in different conditions.
Results
The quality assurance services we delivered allowed our client to discover the room for further improvement of their website, as well as point out the gaps in the site’s usability given the company’s target audience — elderly users and users with disabilities. Proven industry experts from our team conducted the most thorough analysis of the website’s codebase, optimized it for the adequate data processing and updates, and polished the user interface to fit the most recent UX/UI standards and accessibility requirements.
38%
increase in form submissions
<48
hours critical defect resolution time
98%
compatibility rate across 5 browsers
55%
increase in traffic supported
Ready to enhance your product’s stability and performance?
Let our QA experts help!
Bruce Mason
Delivery Director
