2. User Acceptance Test - Software-Design-2022/DFMPC-Student-Placement-System GitHub Wiki

Sprint 2

  • Given that I am a user, when I am on any interface then I should be able to click on a panic button that will take me to the emergency protocol page.
  • Given that I am the user, when I am on the dashboard, a profile icon should be available for me to click and then have the ability to change my password, profile image and make general user settings changes.
  • Given that I am the user, when I am on the schedule interface, then I should be able to see a calendar that has a weekly view of my upcoming events.
  • Given that I am the user, when I am on the dashboard. , then I should be able to have access to a different calendar that has a daily dated view.
  • Given that I am the admin user with the correct password when clicking on the log-in button, then I should be able to have access to a different system that is capable of letting me assign tasks and placements to the students.
  • Given that I am an admin user, when I am on the dashboard, I should be able to add, delete, and update users.
  • Given that I am an admin user, when I am on the dashboard, I should be able to add, delete, and update protocols.
  • Given that I am a user when I am on the calendar page, then I should be able to access an agenda for each day.

Sprint 3

  • Given that I am a user, I should be able to click on the panic button while on any interface after logging in in order to access the emergency protocols and submit queries.
  • Given that I am a user, I should be able to use a drop down menu in the calendar view in order to access the schedules and general calendar.
  • Given that I am an admin, I should be able to add events and access the events calendar in order to create events to be displayed in the student placement app.
  • Given that I am an admin, I should be able to manage student placement schedules in order to update student placement schedules.
  • Given I am an admin user, I should be bale to have a dropdown menu access to each event component that will enable me to create events.

Sprint 4

  • Given that I am an authenticated student user, then I should be able to click on the panic button while on any interface after logging in, in order to access the emergency protocols and submit queries.
  • Given that I am an authenticated student user, then I should be able to use a drop down menu in the calendar view in order to access the schedules and general calendar.
  • Given that I am an authenticated admin user, I should have access to a website interface that allows me to manage users, emergency medical protocols, student schedules and general events in order to issue up to date information that can be displayed on the student placement system app.

Sprint 5

  • Given that I am an authenticated student user, then I am able to interact with an updated UI.
  • Given that I am an authenticated student user, then when I submit an emergency message, I should get a push notification from the activity center of the device and an alert on the screen.
  • Given that I am an authenticated user I should be able to tap a short link that will take me to the relevant page.
  • Given that I am an authenticated user I should be able to access an events calendar.
  • Given that I am an authenticated user I should be able to access Medical emergencies page with an updated UI.

Sprint 6

  • Given that I am an authenticated user, when I log into the app, then I should be able to view the news feed from the dashboard in order to access a twitter feed.
  • Given that I am an authenticated user, when I log into the app, then I should be able to access a schedule calendar, in order to view my placement schedule information.
  • Given that I am an authenticated user, when I log into the app, then I should be able to access an events calendar, in order to view general university events.
  • Given I am an authenticated user, when I log into the app, then I should be able to access an events calendar, in order to add personal events.

Sprint 7

  • Given I am an authenticated user, when I open the app, then I should be able to login in via Microsoft, in order to access the student placement app.
  • Given I am an authenticated user, when I log in, then I should be able to submit an emergency along with my current location in order to receive help from supervisors.
  • Given I am an authenticated user, when I open the push notifications page, then I should be able to see if there is an event today in order to access event and schedule information and confirm.
  • Given I am an authenticated user, when I navigate to all the pages, then I should have access to a forehead/navigation bar in order to have a uniform UI.

Sprint 8

  • Given that I am an authenticated medicine student, when I submit a feedback on a doctor, then my feedback should be submitted and shows under the doctors profile.
  • Given that I am authenticated, when I send an emergency message, then I should have an option to toggle and include my location.
  • Given that I am an authenticated user, when I open my notifications, then I should be able to access notifications that are formatted time
  • Given that I am an authenticated user, when I open my dashboard, I should be able to see notifications at the top of the screen.