Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

Implementing these test via TestNG and Selenium

Admin

Test class / module

Feature

# of tests

Issues/Notes

UserManagement

  • Create a user
  • Validate user creation
  • Enroll user in course
  • Validate user in course and roles
  • Delete user

5

-

ImportUsers

  • Import users from excel file
  • Import users roles from file (375 users)
  • Verify users and roles in courses

3

-

ImportCourses

  • Import courses from excel file

1

-

MaintainLoginpage

  • Update login page

1

-

Signup

  • Create signup page
    * Signup as learner
    * Login as learner in signup course

3

-

ToolManagement

  • Enable/disable tools

1

-

ConfigurationSettings

  • Update/change configuration settings

1

-

MaintainIntegrations

  • Create integration server
  • Enable/disable integration server
  • Get learning designs (via service API)
  • Import an LD
  • Start lesson
  • Create monitors
  • Create learners
  • Execute lesson as learner
  • Get SVG/PNG image for LD
  • Get learners progress
  • Get learners marks

11

-


Feature

Test

Works

Issues/Notes

Validate user import and roles

UserManagement

-

-

Edit configuration settings Language date)

ConfigurationSettings

-

-

Edit configuration settings Enforce username, names and emails to false

ConfigurationSettings

-

-

Delete a user

UserManagement

-

-

Edit login picture and text (Maintain login page)

MaintainLoginPage

-

-

Enable/Disable a tool (see Learning Library Management)

ToolManagement

-

-

Signup pages

  • Create signup
  • Signup student
  • Login and check course/role

Signup

-

-

Group Management: Create a group:
Group Administrators can add new users (grey lightbulb)
Group Administrators can browse all users in the system (grey lightbulb)
Group Administrators can change status of course (grey lightbulb)
Enable Gradebook for Monitors (lightbulb)
Enable Gradebook for Learners (lightbulb)
Single activity lessons (lightbulb)

-

-

Manage user for the course and add all testing users

-

-

Create a user with either Turkish, Russian, Greek as language and give it Monitor, Learner and Author rights on the course

UserManagement

-

Edit the Mathematics 1 course and enable gradebook

-

-

Delete user (within Mathematics 1). Delete the mmm from the course

-

-

Change the roles for user lamskh01 to just learner

-

-

Create a new subgroup under Mathematics 1

-

-

Author

Feature

Works

Issues/Notes

Import the following sequences:
LAMS101, Lesson 3 - LAMS Activities
LAMS 101, Lesson 2 - LAMS Environments
LAMS101 part 1 - What Is LAMS?

To do:
* Preview them all the way to the end.
* Export them as LAMS export and/or IMS LD.

-

-

Import/Export old sequences - .las files:
Choosing a Mobile IV

Todo:
* Preview it
* Exported as LAMS format.

-

-

Create a sequence with:

NB -> Shared Res. -> Group (3 groups random) -> Chat (group it) -> Vote -> Branching (based on the output of Vote -2 branches) --> Branch 1 (Pixlr -> Wiki -> Forum&Scribe --> Branch 2 (Task List -> Survey -> Multiple Choice -> (After branching) -> Image Gallery -> Data Collection.

Save sequence and preview to the end

-

-

Save As in the Public Folder

-

-

Copy LAMS101, Lesson 3 - LAMS Activities from your personal folder to Public Folder

-

-

Create a sequence with NB -> Optional Sequence (3 branches) -> Chuck any activity into each branch -> Mindmap -> Gate (to be release on condition from Mindmap -> Gmap -> Notebook. Save and Preview (check conditions are inforced

-

-

In any activity test the paint fckeditor feature. Once you created the drawing, edit it again

-

-

In any activity test the equation plugin for fckeditor. Once created it, edit it again

-

-

Record a video (windows and mac browser clients) using the Video Recorder plugin fckeditor

-

-

Insert/Merge activity

-

-

Import from lams community

-

-

Check all tool authoring pages - I18n (note that some tools might not be i18n already)

-

-

Check flash author i18n (check with Greek, Spanish, Russian, etc)

-

-

Optional activities/sequences

-

-

Grouping (all types), check functionality on all new tools

-

-

Branching (output-based, group based, nested, etc)

-

-

Gates (outputs based, etc)

-

-

Floating activities

-

-

Arrange activities

-

-

Recover sequence

-

-

Copy/Paste, Undo/Redo. Check for all new activities with different properties

-

-

Preview - check for all activities and check progress bar

-

-

Ouputs to gradebook - export/import

-

-

Monitor

Feature

Works

Issues/Notes

Start a lesson: (3 clicks only)

-

-

Start a lesson: Select the monitors/learners manually

-

-

Start a lesson:
* Enable Presence but not IM
* Disable export portfolio

-

-

Start a lesson:
* Enable IM

-

-

Start a lesson: Schedule for 5 minutes ahead

-

-

View Learners / Edit class

-

-

Change status

-

-

Export portfolio

-

-

Competences

-

-

Live edit - all new tools

-

-

Author page - all new tools - i18n

-

-

Time charts - existing and new lessons

-

-

Load testing - lots of users in sequence view etc

-

-

Assigning branching/gates/group in monitor

-

-

Learner

Use two separate users with two different browsers.

Feature

Works

Issues/Notes

Learner pages - all new tools + grouping

-

-

Workflow stuff (grouping, branching, gates, optional activities/sequences)

-

-

Floating activities

-

-

Learner notepad

-

-

Export - include all new tools

-

-

Presence/chat - different browsers

-

-

Gradebook

Feature

Works

Issues/Notes

Marking lesson/activities

-

-

Giving lesson/activity feedback

-

-

Release marks to student

-

-

Course gradebook

-

-

My Grades page

-

-

Add remove columns

-

-

Search/navigate rows

-

-

Auto filling marks for multiple choice and assessment tools

-

-

Marking from forum and submit files monitor pages fills gradebook row

-

-

Grouped activities

-

-

Miscelaneous

Feature

Works

Issues/Notes

Marcin's jboss slimming changes

-

-

Performance and memory load testing - lots of users

-

-

Tool adapters

-

-

Integrations

-

-