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
  • Webdriver
    Webdriver 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