- Home
- Case Studies
- Automated testing for Fundflex
Sep 09, 2023 3 min read
Automated testing for Fundflex
Platforms:
WebCountry:
LithuaniaImplementation time:
June 2021 - Present![Cover Fundflex](https://luxequality.s3.amazonaws.com/Cases/CoverFundflex.png)
about company
Fundflex offers comprehensive online loan software that can be customized to meet the specific needs of any business. Whether you offer digital lending services like crowdfunding and peer-to-peer or more traditional services like a line of credit and installment loans, this company can help you streamline your operations and improve your bottom line.
before
Previously, there was no tester on the project, so test documentation was unavailable. There was a need to define and organize the registration of test coverage. Our goal on the project is to automate and cover all functionality with tests from scratch.
challenges and solutions
Luxe Quality provided a highly skilled Automation QA / Team Lead for this project. By aiming for complete test coverage, it was ensured that all critical scenarios and edge cases were thoroughly tested, minimizing the risk of potential issues or regressions.
Challenge | Solutions |
---|---|
It was important to make sure that the application met all the requirements on different browsers. | We have set autotests for multiple browsers, including Firefox and Chrome. Compatibility and consistency across browser versions have been ensured so that all features and functions work as expected in each browser. |
It was expected that many users would fill out forms in the application at the same time. | Multi-user forms have been tested in an internal interbank application to ensure data accuracy and isolation between users. |
No testing documentation. | We created checklists that improved after each wound. Test cases were written for automation and bug reports were created after testing. Also, a report was automatically generated after each autotest wound. |
It was important to test the application in a clear environment. | Docker with Docker Compose were used to create containers to run autotest in set-up environments. |
results
- 80% covered by tests;
- testing framework was created for the project, which included a set of testing tools, test data and test scripts;
- tests for automation are written according to precise instructions and requirements of the client.
technologies, tools, and approaches
On this project we used:
- JS + WebdriverIO: To create automated web interface tests.
- GitHub: To store and manage test code conveniently. This platform made collaborative work on tests more efficient: QA team members could easily share code, control versions, and conduct code revisions through change requests.
- Allure Report: To create informative reports on test progress.
- Docker: To create isolated test environments. This technology reduced the risk of various environmental conflicts and made it easy to deploy and run tests in different environments, greatly simplifying the testing process.
features of the project
Based on the requirements, this project used two testing approaches: Checklist Testing and Exploratory Testing. These approaches were used toprovide comprehensive functionality coverage andidentify potential issues that may have yet to be noticeable using only the checklist.
1. Checklist Testing:
As part of this testing, we developed a detailed checklist of test cases and scenarios covering the project's main functional areas and primary use cases.
2. Exploratory Testing
We utilized Exploratory Testing for a more flexible and unstructured approach. This research-oriented method relied on experience and intuition to identify potential problems.
Both forms of testing concluded with the analysis of identified problems and defects. While Checklist Testing ensured a structured approach and compliance with the essential requirements, Exploratory Testing assisted in identifying non-obvious bugs and issues that may have been overlooked in the formalized test cases. These two approaches complemented each other, ensuring comprehensive testing and a high-quality product.
IMPLEMENTATION STEPS
1. Onboarding
2. Test plan
3. Communication
4. Testing Approaches
5. Reporting
By following these testing procedures, we helped the client create a robust website providing a seamless user experience for Loan Management Services.
- Functional testing
- Automation testing
- Usability testing
- Cross-browser testing
Looking for reliable Software Testing company?
Let's make a quality product! Tell us about your project, and we will prepare an individual solution.
Other Projects
Pulse Prospector
USA
•Web
Implementation time:
February 2023 - Present
About project:
The Pulse Prospector platform is a lead-generation tool for sales, marketing, and business development teams.
Services:
Manual usability testing and automated smoke and regression testing.
Result:
800+ bug reports resolved, 300 manual and automated tests conducted, 50% faster deployment cyclesFULL CASE STUDY
Vitassist
Italy
•Web, Mobile
Implementation time:
Jun 2023- Nov 2023
About project:
Vitassist is an online platform for Italian healthcare.
Services:
Manual and Automation, Functional, UI/UX, Regression, Security, API, Database Testing
Automated - WebdriverIO + JavaScript
Result:
220 created test cases provided, and 189 automatedFULL CASE STUDY
EduSparkle
Canada
•Web
Implementation time:
Now 2023 - present
About project:
EduSparkle offers interactive language and science learning platforms that make learning fun and effective.
Services:
Manual, Automation testing, QA architect, PM
Automated testing - JavaScript + Cypress + TestCafe and Python
Result:
200 test cases automated to cover critical features based on user needs.FULL CASE STUDY