Client:
Educational technology tool
Type of work:
Team Augmentation / Quality Assurance and Testing
Industry:
Education
Website:
follettlearning.com
Technology and Platforms:
Java/HTML, AngularJS, WebDriver, API, Selenium
Traditional curriculum is being replaced by personalized learning methods that offer greater affordances for the varying needs of individual students. Digital education tools help teachers free up administrative time and increase student engagement with instruction and learning.
Follett is the world’s largest provider of educational books, materials, and entertainment and provides educational technology tools supporting more than 80,000 US schools daily. Follett’s technology makes it easier to evaluate student performance and create adaptive, personalized learning models that tailor support to students’ needs.
To fully utilize its tools’ potential, Follett wanted to create a streamlined quality assurance (QA), testing, and continuous integration (CI) pipeline to improve the quality of two education management products. Forte Group made it happen.
Test results were only visible in a development environment, limiting access to test reports and constrained test execution. The QA team built a custom test log and a custom reporting extension which provided anyone on the team with an HTML-based report detailing test results
Scalable test execution:
With a redesigned, improved test automation framework, the team expanded the number of tests it executed to multiple browsers and UI environments. As a result, the number of tests grew from 100 to more than 1000. The reporting from these tests provided analysts with a snapshot of product status across all platforms in less than an hour.
Stabilized test setup:
The QA team stabilized the testing environment by migrating the test setup process to the database level. This improved data-load times, resulting in accelerated test performance and greater stability. Increased stability allowed for an increased testing load as both products scaled.
Continuous integration implementation:
With improved stability and speed, the QA team could move to the continuous integration of testing. The results of each test could then influence the next stage of code deployment.
Redesigned test automation framework:
Generic code was refactored to match the UI of both products, enabling automated tests to run faster and more smoothly.
Mobile and web testing optimization:
With an improved continuous testing (CT) pipeline established, the QA team could optimize tests for web, mobile, and hybrid testing environments, establishing a scalable testing structure across multiple platforms.
Custom test automation framework
10x increase in test coverage
Evolution to a continuous testing pipeline