- Home
- Case Studies
- Manual and automated testing of chatbot implementation for Lernix Assistant
Aug 24, 2024 5 min read
Manual and automated testing of chatbot implementation for Lernix Assistant
Platforms:
WebCountry:
USAImplementation time:
Sep 2023 - May 2024Subscribe to Our Newsletter
Stay tuned for useful articles, cases and exclusive offers from Luxe Quality!
About Company
Lernix Assistant is actively integrating chatbots into the website of a network of public schools, which simplifies access to important dates, schedules, and other relevant information, making the educational process more organized and accessible to students and their parents.
Before
Before our specialist arrived, testing was carried out manually by PM, which resulted in a large number of errors and development delays.
Challenges and Solutions
Our QA engineer was responsible for developing testing documentation, functional test cases for chatbots and automating them on the project. In the process of performing these tasks, several nuances came to light that we would like to share.
Challenges | Solutions |
---|---|
The need for integration of chatbots into complex systems architecture, including databases, APIs, and various external services | Integration tests were developed and automated that tested all touchpoints and use cases. This made it possible to identify and eliminate errors early in development, ensuring smooth integration of all components |
It was important to guarantee stable operation of chatbots during peak load periods | Implementation of stress tests and performance tests based on advanced automation technologies allowed to optimise the work of chatbots |
The need to set up constant security testing | Conducting comprehensive security tests, including vulnerability analyses and data protection audits, implementing automated security tools, and conducting regular manual checks improved system security at all levels |
Technologies, Tools, and Approaches
Our QA engineer employed a variety of tools to ensure the quality and efficiency of testing:
- Automated testing: Used WebdriverIO with JavaScript for functional and regression testing, TestRail provided centralized test case management.
- Continuous integration and deployment: Jenkins automated CI/CD processes, integrated with GitHub for version control.
- Performance testing: Apache JMeter for testing under high user loads.
- Security and compatibility testing: Performed security testing using OWASP ZAP for vulnerability analysis and utilized BrowserStack for cross-device and cross-browser compatibility testing.
Features Of The Project
The project involved integrating sophisticated chatbots designed to streamline access to educational content and administrative functions on the private school network's website. These chatbots are capable of handling complex interactions such as scheduling, accessing course material, and managing administrative queries.
To ensure comprehensive functionality, advanced testing protocols were established that included both simple and complex user interactions, such as retrieving specific data, navigating through menus, and processing student inquiries. Each functionality was meticulously tested through a series of positive and negative scenarios to confirm the chatbots' reliability and effectiveness, ensuring their performance adhered to the high standards required for educational applications.
Results
- 300+ test cases automated significantly enhanced product stability and reliability through extensive automation
- 250+ bug reports created enabled timely identification and resolution of errors, improving software quality
- 70% of test cases automated significantly reduced ongoing testing time and ensured extensive coverage of major functionalities
- Comprehensive security testing included vulnerability assessments to improve resilience to cyber threats and ensure data protection compliance
- Localization testing ensured chatbot functionality across multiple languages
- Manual testing
- Regression testing
- Functional testing
- Automation testing
- UI/UX testing
- Capability testing
- Security testing
- Integration testing
- WebdriverIO
- TestRail
- BrowserStack
Your project could be next!
Ready to get started? Contact us to explore how we can work together.
Other Projects
Read moreLumina Solutions
MORE ABOUT PROJECT
Lumina Solutions
USA
•Web, Mobile
About project:
Lumina Solutions is an innovative technology company specializing in AI solution development that analyzes finance.
Services:
- Manual and Automation, Functional, Regression, Smoke, and Usability Testing
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
Interlink
MORE ABOUT PROJECT
Interlink
United Kingdom
•Web, Mobile
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 generated.FULL CASE STUDY
DepreciMax
MORE ABOUT PROJECT
DepreciMax
Australia
•Web
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