Results of NanoGong in Moodle 2 Testing

Page contents

1. Introduction

Version 2 of Moodle was released in 2010. The NanoGong Moodle extensions for Moodle 1 are not compatible in Moodle 2. Because of this we have revamped and created a new set of NanoGong Moodle extensions for Moodle 2.

The testing results described in this page are for the tests we carried out using the new set of NanoGong Moodle extensions, including:

  • the NanoGong activity module
  • the NanoGong filter and the NanoGong TinyMCE plugin

These tests are done in various versions of Moodle 2, the NanoGong Activity Module, the NanoGong Filter and the NanoGong TinyMCE extension. These tests are done in various versions of Moodle 2, which includes 2.0.8+, 2.1.5+ and 2.2.1+.

The new set of NanoGong Moodle extensions were installed on a testing server running Apache 2.2.21 with PHP 5.3.8 and MySQL 5.5.16.

In each version of Moodle, a NanoGong Activity was added to a course. In the activities in the courses in each versions of Moodle, 5 enrolled students submitted a total number of around 10 audio recordings. There were also 5 to 10 audio recordings uploaded using the TinyMCE editor. We used Microsoft Internet Explorer, Mozilla Firefox, Google Chrome, and Safari to perform the tests.

2. NanoGong Module Testing Description

2.1. Testing NanoGong Module as Student

We logged in as a student to carry out the following tests:

  • Go to the NanoGong Activity submission page, check if everything has loaded correctly
  • Record a short voice message (refer as 'Audio Record')
  • Play the voice message using the original speed, a faster speed and a slower speed (refer as 'Audio Playback', 'Speed Up', and 'Slow Down')
  • Add another recording and save it (refer as 'Add / Save Recording')
  • Show each recording with correctly applet and submitted time (refer as 'Show Recording with Correctly Applet + Time')
  • Delete selected recording (refer as 'Delete Recording')
  • Add or edit the message from student to teacher (refer as 'Add / Edit Message')
  • View the feedback from teacher (refer as 'View Feedback')
  • View the recording history, and if necessary, reinsert the recording back to the list of submission (refer as 'View History / Reinsert Recording')
  • View correctly recordings of all students in (reverse) chronological order, with different number of recordings shown in one page. (refer as 'View Recordings in Different Chronological Order' and 'Set Number of Recordings Per Page')
  • Expand or collapse layers correctly (refer as 'Expand / Collapse Layers')

2.2. Testing NanoGong Module as Teacher

After we logged out, we logged in again as the teacher to carry out the following tests:

  • Check that the module page is loaded completely and correctly with all the recordings shown using speaker icons
  • Click on the speaker icons one by one, performing the following actions: (refer as 'Show All Speaker Icons')
    • Check if the applet appears in the correct place (refer as 'Applet is Shown Correctly')
    • Check if the applet loads the recording successfully (refer as 'Audio Load')
    • Play the audio recording using the original speed (refer as 'Audio Playback')
  • View recordings of each student correctly for entering feedback, and filter students, and set different number of students shown in one page (refer as 'View Recordings of Each Student', 'Filter Students', and 'Set Number of Students Per Page')
  • Give or edit feeback including grade, audio, and message to one student (refer as 'Give / Edit Feedback to Student)
  • View correctly recordings of all students in (reverse) chronological order (refer as 'View Recordings in Different Chronological Order')

3. NanoGong Filter and NanoGong TinyMCE Testing Description

Still logged in as the teacher, we carry out the following tests:

  • Create and post NanoGong recording in the content of student / teacher message of nanogong (refer as 'Editor in NanoGong Test')
  • Create and post NanoGong recording in the content of assignment submission (refer as 'Editor in Assignment Test')
  • Create and post NanoGong recording in the content of forum (refer as 'Editor in Forum Test')
  • Create and post NanoGong recording in the creating page of quiz (refer as 'Editor in Quiz Test')
  • Show the applet at the correctly position (refer as 'Show Applet Correctly')
  • Play the audio recording using the original speed (refer as 'Audio Playback')

4. Backup / Restore for NanoGong Testing Description

Now we must log in as the administrator to carry out the following tests:

  • Backup NanoGong recording created in NanoGong Module (refer as 'Backup NanoGong Module')
  • Backup NanoGong recording created in NanoGong TinyMCE (refer as 'Backup NanoGong TinyMCE')
  • Restore NanoGong recording created in NanoGong Module (refer as 'Restore NanoGong Module')
  • Restore NanoGong recording created in NanoGong TinyMCE (refer as 'Restore NanoGong TinyMCE')

5. Testing Results in Different Machines

Here we use five different machines with various configurations.

  • MacBook OS 10.6.8, with Java version 1.6.0_31 and three browsers, including Chrome 17.0.963.83, Firefox 11.0, and Safari 5.1.5
  • Acer Netbook Windows 7, with Java version 1.6.0_31 and three browsers, including Chrome 18.0.1025.151 m, Firefox 12.0, and IE 8
  • IBM Laptop Windows XP, with Java version 1.6.0_24 and three browsers, including Chrome 19.0.1084.41, Firefox 3.5.17, and IE 8
  • Desktop CentOS release 5.8, with Java version 1.6.0_26 and one browser, Firefox 10.0.4
  • Desktop Windows 7, with Java version 1.6.0_26 and one browser, IE 9

5.1. Testing Results in Moodle 2.2.1+

MacBook OS 10.6.8 Acer Netbook Windows 7 IBM Laptop Windows XP Desktop CentOS release 5.8 Desktop Windows 7
SF FF GC IE FF GC IE FF GC FF IE
NanoGong Module Test
Student Function Test
    Audio Record
    Audio Playback
    Speed Up N/A
    Slow Down N/A
    Add / Save Recording
    Show Recording with Correctly
    Applet + Time
    Delete Recording
    Add / Edit Message
    View Feedback
    View History / Reinsert Recording
    View Recordings in Different
    Chronological Order
    Set Number of Recordings Per Page
    Expand / Collapse Layers
Teacher Function Test
    Show All Speaker Icons
    Applet is Shown Correctly
    Audio Load
    Audio Playback
    View Recordings of Each Student
    Filter Students
    Set Number of Students Per Page
    Give / Edit Feedback to Student
    View Recordings in Different
    Chronological Order
NanoGong Filter + TinyMCE Test
    Editor in NanoGong Test
    Editor in Assignment Test
    Editor in Forum Test
    Editor in Quiz Test
    Show Applet Correctly
    Audio Playback
Backup / Restore Test
    Backup NanoGong Module
    Backup NanoGong TinyMCE
    Restore NanoGong Module
    Restore NanoGong TinyMCE

Note:

  • When using the MacBook, the browser may stop working occasionally because Java uses a lot of resources to start up
  • When using the MacBook, the applet sometimes crashes after pressing the stop button
  • For the desktop using CentOS no audio input is available

5.2 Testing Results in Moodle 2.1.5+

MacBook OS 10.6.8 Acer Netbook Windows 7 IBM Laptop Windows XP Desktop CentOS release 5.8 Desktop Windows 7
SF FF GC IE FF GC IE FF GC FF IE
NanoGong Module Test
Student Function Test
    Audio Record
    Audio Playback
    Speed Up N/A
    Slow Down N/A
    Add / Save Recording
    Show Recording with Correctly
    Applet + Time
    Delete Recording
    Add / Edit Message
    View Feedback
    View History / Reinsert Recording
    View Recordings in Different
    Chronological Order
    Set Number of Recordings Per Page
    Expand / Collapse Layers
Teacher Function Test
    Show All Speaker Icons
    Applet is Shown Correctly
    Audio Load
    Audio Playback
    View Recordings of Each Student
    Filter Students
    Set Number of Students Per Page
    Give / Edit Feedback to Student
    View Recordings in Different
    Chronological Order
NanoGong Filter + TinyMCE Test
    Editor in NanoGong Test
    Editor in Assignment Test
    Editor in Forum Test
    Editor in Quiz Test
    Show Applet Correctly
    Audio Playback
Backup / Restore Test
    Backup NanoGong Module
    Backup NanoGong TinyMCE
    Restore NanoGong Module
    Restore NanoGong TinyMCE

Note:

  • When using the MacBook, the applet sometimes crashes after pressing the stop button
  • For the desktop using CentOS no audio input is available

5.3 Testing Results in Moodle 2.0.8+

MacBook OS 10.6.8 Acer Netbook Windows 7 IBM Laptop Windows XP Desktop CentOS release 5.8 Desktop Windows 7
SF FF GC IE FF GC IE FF GC FF IE
NanoGong Module Test
Student Function Test
    Audio Record
    Audio Playback
    Speed Up N/A
    Slow Down N/A
    Add / Save Recording
    Show Recording with Correctly
    Applet + Time
    Delete Recording
    Add / Edit Message
    View Feedback
    View History / Reinsert Recording
    View Recordings in Different
    Chronological Order
    Set Number of Recordings Per Page
    Expand / Collapse Layers
Teacher Function Test
    Show All Speaker Icons
    Applet is Shown Correctly
    Audio Load
    Audio Playback
    View Recordings of Each Student
    Filter Students
    Set Number of Students Per Page
    Give / Edit Feedback to Student
    View Recordings in Different
    Chronological Order
NanoGong Filter + TinyMCE Test
    Editor in NanoGong Test
    Editor in Assignment Test
    Editor in Forum Test
    Editor in Quiz Test × ×
    Show Applet Correctly
    Audio Playback
Backup / Restore Test
    Backup NanoGong Module
    Backup NanoGong TinyMCE
    Restore NanoGong Module
    Restore NanoGong TinyMCE

Note:

  • On a page with multiple TinyMCE editors the NanoGong icon cannot be shown after insertion when Firefox is used in the MacBook and the Acer Netbook
  • For the desktop using CentOS no audio input is available

You can download the latest version in the download page.