tau-bar / pe

0 stars 0 forks source link

Lack of find feature for appointments. #12

Open tau-bar opened 2 years ago

tau-bar commented 2 years ago

Expected:

• Expected Behaviour: I would expect there to be a find feature for appointments, in the event that there are many appointments in the list.

Actual:

• Actual Behaviour: There is no find feature present for appointments.

• Why that severity? Medium, as a clinic is bound to have many appointments, eg. greater than 50, from different patients, and some might need preparation. The lack of a find appoinment is quite an inconvenience. There is a find feature for patients, I would expect a find feature for the appointments as well as the user.

Screenshots:

Screenshot 2021-11-12 at 5.00.12 PM.png

nus-pe-bot commented 2 years ago

Team's Response

This feature is not in the scope of our project.

  1. Our UG, as stated in this issue, does not indicate that there is such a feature.
  2. If a user inputs apmt find, Doc'it will reflect "Unknown command", which would sufficiently indicate to the user that there is no such feature.

Screenshot 2021-11-13 at 1.42.36 PM.png

Items for the Tester to Verify

:question: Issue response

Team chose [response.NotInScope]

Reason for disagreement: ### Response

I disagree. There should be a find appointment feature for the appointment feature to be reasonably useful.

Rationale

The purpose of reporting this bug was not to say that I could not do something that was not stated in the UG, as the explanation by the developer team suggests. I am saying that there should be a find appointment feature, and therefore is a feature flaw. I have screenshotted the UG during the PE to show that I indeed do know that there is no find appointment feature, and I am saying that it is a feature flaw to not have a find appointment feature.

It is not rare for a clinic to have stored many appointments, say over 50, given that many patients come to a clinic. Suppose I am the staff from said clinic, and I want to have to change the details of a single appointment, using the edit appointment feature. This is not uncommon, eg. if patients want to change the time of their appointment. I possibly have to scroll through over 50 appointments just to find the appointment I want to edit, because to edit the appointment I actually have to find the index of the appointment in the list, given that there is no filtering or find functionality, and the edit appointment feature uses the index of the appointment in the list to find the appointment. This causes an actual inconvenience to the user. Therefore, a find function would not be out of the scope of this product, and would make the appointment feature reasonably useful.

Evidence

This bug falls under a feature flaw:

Screenshot 2021-11-17 at 12.13.00 PM.png

Evidence that the edit function uses the index of the appointment to edit, therefore making it hard for staff to edit an appointment for example if there are many appointments:

image.png