KDEEdu/Artikulate/Testing

From KDE Community Wiki

Artikulate Release Testing Checklists

Editor

  1. Don't set a Course Contributor repository first. The editor mode should say "No Course Repository Selected". Set a course contributor repository. Restart Artikulate.
  2. Set mode to Course Editor Mode in the menu bar.
  3. Make sure all loaded languages are visible.
  4. Select a course language. Top bar should update to the language selected, and list courses for the language.
  5. Clicking on the close icon next to the language should go back to language selection.
  6. Select a course. The units should show up, along with New Course.
  7. Select a unit. Phrases should be displayed, along with Add Unit.
  8. Phrases belonging to the unit should be listed, with an edit button, an icon for length, and a color for edit state.
  9. Click on the edit button next to the unit name. The unit name should be editable. Save should save the new name, while cancel should leave the name unchanged.
  10. Click on the - / disable buttons for a phrase. It should be greyed out, and the button should be changed to enable.
  11. Click on the edit button and enter the edit mode.
  12. Change the edit state to Unknown/Translated/Completed, save, and see it updates correctly.
  13. Change the length to Word/Expression/Sentence/Paragrpah, save and see it updates correctly.
  14. If there is already an existing recording, clicking on the play button should play it correctly.
  15. Create a new recording, and then stop the recording. The play button should playback the recorded output.
  16. Clicking on replace the existing recording should replace the existing recording. Dismiss should not change the existing recording.
  17. Phoneme tagging buttons should be toggle-able, and they should save.
  18. Edit the phrase text and press the green tick button. The original phrase should still be preserved. The cancel button should not save changes.
  19. Go back to the phrases list and select Add Phrase. A new phrase should be added to the buttom of the list, and be editable as above.
  20. Click on the Unit header. This should take you back to a list of units for the language.
  21. Click on Add Unit. The new unit should be added to the bottom of thee list. Select the unit, test renaming it and test adding a new phrase in the unit.
  22. Click on the red X next to the Language to go back to the editor home.
  23. Select Edit Skeletons. Available skeletons should show up.
  24. Select a skeleton. Units should be displayed. Select a unit and the view should be the same as editing a unit for a course.
  25. Select a unit, phrases should be listed with the edit button, and an icon for length.
  26. Click on the edit button next to the unit name. The unit name should be editable. Save should save the new name, while cancel should leave the name unchanged.
  27. Click on the - / disable buttons for a phrase. It should be greyed out, and the button should be changed to enable.
  28. Click on the edit button and enter the edit mode. Only the phrase and the length should be editable.
  29. Change the length to Word/Expression/Sentence/Paragrpah, save and see it updates correctly.
  30. Edit the phrase text and press the green tick button. The original phrase should still be preserved. The cancel button should not save changes.
  31. When you've modified anything, the Close Course button on the right of the top bar should change to OK or Cancel. OK should save the chances, while cancel should discard the changes to the modified course or skeleton.
  32. Save changes and close Artikulate. Restart Artikulate and enter the editor mode again. Your chances should be successfully loaded without any corruption, etc.

Trainer

(todo)