Luxe Quality logo

Aug 24, 2024 5 min read

Manual and automated testing of chatbot implementation for Lernix Assistant

Education
EdTech

Platforms:

Web 

Country:

USA

Implementation time:

Sep 2023 - May 2024
CoverLernixAssistant

Subscribe 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 
Services provided
  • Manual testing
  • Regression testing
  • Functional testing
  • Automation testing
  • UI/UX testing
  • Capability testing
  • Security testing
  • Integration testing
QA Technologies used
  • WebdriverIO
    WebdriverIO icon
  • TestRail
    TestRail icon
  • BrowserStack
    BrowserStack icon

Your project could be next!

Ready to get started? Contact us to explore how we can work together.

discuss your project

Other Projects

Read more
Business solutions

An AI-powered web platform

AIPoweredPlatform

MORE ABOUT PROJECT

Business solutions

An AI-powered web platform

EU

Web

About project:

An AI-powered web platform that transforms natural language queries into SQL requests to simplify access to business data and streamline BI analytics. 

Services:

Manual, Functional, Regression, Usability, UI/UX, Exploratory testing, and Re-testing of fixed bugs.

Result:

Over 200 detailed test cases were created to verify AI-generated SQL queries and UI functionality.

FULL CASE STUDY

Logistics
Business solutions

Logistics Optimization Provider

MORE ABOUT PROJECT

Logistics
Business solutions

Logistics Optimization Provider

EU

Mobile, Desktop

About project:

The company offers logistics management solutions aimed at optimising goods transportation, warehouse handling, and distribution planning.

Services:

  • Manual and Automation, Functional, Cross-platform, Cross-browser, Regression, Security, API, Usability testing
  • Automated testing -TypeScript + WebdriverIO + Mocha + Appium

Result:

500+ manual test cases were written, 300+ automated tests integrated into GitLab CI, achieving 85% test coverage.

FULL CASE STUDY

Software Development
Start-up

Caraleya

MORE ABOUT PROJECT

Software Development
Start-up

Caraleya

Cayman Islands

Mobile (Android, iOS)

About project:

Caraleya is a lifestyle and utility app designed to create unforgettable moments, amplify connections, and spark joy through thoughtful gestures.

Services:

  • Manual Functional, Regression, Smoke, Exploratory, Usability testing, and Re-testing of fixed bugs.

Result:

40+ critical and usability bugs were identified and resolved, significantly improving the app’s performance and user experience.

FULL CASE STUDY