End-To-End Moodle Mobile Testing Project Chosen For Google Summer Of Code 2017

1860
End-To-End Moodle Mobile Testing Project Chosen For Google Summer Of Code 2017

Adding several technologies and frameworks into one streamlined workflow for the Moodle Mobile apps is the goal of the Moodle-focused project approved for 2017’s Google Summer of Code (GSOC) program.

WIRIS

The twelfth edition of GSOC is also the twelfth where Moodle has been present. Since 2005, Google gives students with above-average computer skills the opportunity and infrastructure to work on real-life problems. Last year, students from Sri Lanka, Canada, India, and Romania made contributions to Moodle’s code, under the wing of Moodle HQ’s David Mudrák and other members of the staff.

This year, only one student was chosen: Diwaka Moturu, a 19-year-old code “magician” from Allahabad. His project, “Improve End-to-End Testing in the Mobile App,” aims to adapt a solution by Sauce Labs to place testing technologies into an automated workflow covering every stage of the development process. It begins by connecting TravisCI with Open Source, a fully-fledged testing management service that offers seamless integration with development and team project management services, including GitHub, Heroku, and Slack.

Then, Moturu, under Mudrák’s guidance, will set out to revamp the existing end-to-end testing framework for Moodle Mobile. This involves upgrading and successfully the following list, as well as related dependencies:

  • Node, JavaScript back engine
  • Protractor, a testing service for applications using the JavaScript Angular framework
  • Gulp, a task automation system
  • Appium, an Open Source framework for testing any mobile app
  • Selenium, a web application platform that saves test settings for ongoing use

This implementation is expected to reduce the amount of time developers spend testing new functionality for the Moodle Mobile apps for Android and iOS to a fraction of its current status.

See the approved submission by Moturu and Mudrák at summerofcode.withgoogle.com/projects.

Read an interview with former (and probably future) Moodle HQ GSOC mentor Juan Leyva at moodle.com.


lingel-learningThis Moodle Community related post is made possible by: Lingel Learning, where learning begins. We are dedicated to developing creative eLearning and LMS hosting solutions. Click here to learn more.