Abnormal use cases

The EMREX solution needs to be able to handle abnormal choices or circumstances. The following has been identified.

  1. A user is logging in with valid credentials, but this user is not associated with/has a study right at a HEI taking part in the field trial, or maybe not with any HEI at all. For example staff members, members from other organizations.
    1. The NCP cannot know the status of the user in the home country
    2. The SMP needs to either delete the files, or save them to a special folder/tag them accordingly
  2. The user has no achievement records in the results database
    1. The NCP returns an empty xml to the SMP
    2. The SMP needs to inform the student that no data was found/process was aborted
  3. The user presses "cancel" before the process is finished
    1. The NCP returns an empty xml to the SMP
    2. The SMP needs to inform the student that no data was found/process was aborted
  4. The process is halted unexpectedly, e.g. the network connection goes down, the users computer crashes, the NCP goes down
    1. How to handle?
    2. Session time out in the NCP results in an empty xml?
    3. Session time out in SMP, results in error message even if no xml yet received?

 

 

  • No labels

2 Comments

  1. Unknown User (juho.pentikainen@gofore.com)

    Possible technical variations founded in testing:

    • If fetching of achievement records fails in use case #2 for technical reason
    • User tries to go to smp without selecting any courses
  2. Unknown User (juho.pentikainen@gofore.com)

    1b) We save to the special folder

    3c) Problems with Virta will be handled also with same error message

    4b) Session time out with SMP should be checked (half an hour could be a good solution)