Luxe Quality logo

Aug 04, 2023 4 min read

Manual and Automation testing for Schoolio

E-Learning
EdTech

Platforms:

Web 

Country:

USA

Implementation time:

Oct 2022 – Dec 2022
Cover Schoolio

Subscribe to Our Newsletter

Stay tuned for useful articles, cases and exclusive offers from Luxe Quality! 

about company

Schoolio is an online elementary education platform that offers access to popular courses for every grade through our marketplace. In addition, users can create their courses, lessons, quizzes, and review assignments.

before

The product was released to the market without a testing process. The project manager conducted smoke testing and developers – unit and integration testing.

challenges and solutions

Our specialist was responsible for developing regression test cases for the platform and their automation on the project. During the execution of these tasks, several nuances emerged that we would like to share.

Challenges

Solutions

Complexity and resource consumption of video and audio stream testing automation 

Manual testing is chosen to provide more control over video and audio content testing

The complexity of automated processes, in particular quizzes  

Our specialist and the development team developed a stack of methods in a particular file. Each method adapted to a specific type of question in the quiz and automatically chose how to interact with it  

Various processes of interaction with the user during quizzes 

Generating and randomizing data through special methods helped to test this software more efficiently and thoroughly under different conditions 

technologies, tools, and approaches

To automate testing, TypeScript was used in combination with the WebdriverIO framework. The organization of the automation framework used the Page Object Model approach, which allows you to effectively structure and organize test code to facilitate the management and support of test scenarios. 

Regression testing was performed using Google Sheets for documenting test cases. Smoke testing was performed manually, without the use of additional tools. 

On the project, thanks to GitHub Actions, the interaction between the tester and the developers was improved by automating the testing and integrating with other tools. This made it possible to quickly identify and solve problems, ensuring high product quality and an efficient development process. 

features of the project

The project required testing various user tests and quizzes, which created complexity in automation. For effective testing, a special file was developed that allowed testing of complex processes (for example, such user actions during testing as drag and drop actions, drawing lines between objects, multiple choice answers, and writing complete answers). Each test has been carefully selected, followed by positive and negative scenarios, and the results have been verified to ensure the high quality and reliability of the product. 

results 

  • 200 bug reports were created (using Jira), showing our great attention to detail and ensuring the stability and reliability of the project. 
  • 10-15 non-critical bugs were identified and fixed before release, including video issues, security issues, and course editing. This has had a positive effect on the quality of the product and the satisfaction of our customers. 
  • Out of 200 test cases, 126 were automated, which positively affected the efficiency and repeatability of testing, allowing us to find problems faster and improve product quality. 
  • Conducted usability testing: which helped to evaluate the ease of use of the product by users, identify problems in the interface, and ensure improvement of the convenience and efficiency of its use. 
Services provided
  • Manual testing
  • Smoke testing
  • Regression testing
  • Functional testing
  • Automation testing
  • Usability testing
QA Technologies used
  • true icon
  • true icon

Your project could be next!

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

Other Projects

READ MORE
IoT

SpiderDoor

Photo SpiderDoor site

MORE ABOUT PROJECT

IoT

SpiderDoor

USA 

Web, Mobile (iOS) 

Implementation time:

Nov 2020 – Nov 2021 

About project:

SpiderDoor offers wireless gate access systems that enable remote facility management.

Services:

Manual and Automated Testing, Functional Regression Exploratory Acceptance Testing, Non-functional Usability Testing 

Automated Testing – JS+ WebdriverIO + Appium + Xcode, Postman for API testing

Result:

23 test cases were created, all of which were automated, ensuring rapid and consistent testing for future releases.

FULL CASE STUDY

Start-Up

Lumina Solutions

Photo Lumina Solutions site

MORE ABOUT PROJECT

Start-Up

Lumina Solutions

USA

Web, Mobile

Implementation time:

Dec 2022 – present

About project:

Lumina Solutions is an innovative technology company specializing in AI solution development that analyzes finance.

Services:

Manual, Automated, Functional, Smoke and Usability Testing.

Software Development.

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

E-Commerce

DepreciMax

Photo DepreciMax site

MORE ABOUT PROJECT

E-Commerce

DepreciMax

Australia

Web

Implementation time:

Apr 2022 - present 

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