Google Summer of Code (GSOC) is the biggest global program focused on bringing more student developers into open source software development. Moodle is participating in GSOC for the 11th time as a mentor organization.
For this round of GSOC, Moodle has selected opted only one project out of all submitted proposals. Congratulations and welcome to the Moodle GSOC 2017 student – Diwakar Moturu from Visakhapatnam, India. Diwakar will work on the project Improve End-to-End Testing in the Moodle Mobile App over the next 3-4 months. He will be mentored by Juan Leyva – Moodle Mobile team lead.

Post Pages - Post Inline - WIRIS

Improve End-to-End Testing in the Mobile App

The project aims to enable the Moodle Mobile App with fully automated End-to-End testing capabilities with SauceLabs and Travis CI using latest upgraded versions of Node, Protractor, Gulp, Appium, Selenium with latest Moodle Mobile App v3.3.0
Integrating SauceLabs and TravisCI enables a completely automated build on Travis along with End-to-End testing on SauceLabs’ Browsers, Mobile/Tablet Android Emulators, Mobile/Tablet iOS Simulators [and Real Devices exclusively for premium users]. Incase of any failure in Travis build, debugging can be easily done as SauceLabs provides the real video and screenshot logs of all the tests for 30 days [only metadata & screenshots after that] and TravisCI restores the build log for lifetime of a repository.

Moodle runs only one project for Google Summer of Code 2017 #GSOC17Project Goals

The goals for this project are:

  • Upgrade Node, Protractor, Gulp, Appium, Selenium and other related dependencies
  • Configure the App for Travis build and SauceLabs testing via Travis
  • Fix all the failing E2E tests
  • Add E2E tests for newly added features/modules in Moodle Mobile v3.1.x, v3.2.x, v3.3.0
  • Modify the existing documentation of Moodle Mobile Development Environment Setup and End-to-End testing environment

Hearty congratulations from MoodleWorld team to Diwakar for the project, and Best of luck to all those who miss out this time.
[ulp id='ntmi4JeMQ49mpBRm']

Previous articleHow Moodle 3.3 Gets Made: A (Probable) Look Behind The Scenes
Next articleSCORMify Your Interactive Moodle Course Content With CourseSuite Ninja


Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.