khor-jingqian / pe

0 stars 0 forks source link

Finding keywords are buggy #6

Open khor-jingqian opened 3 years ago

khor-jingqian commented 3 years ago

I have listed the three tasks with similar names but different order

Fly Jump Swim Jump Fly Swim Swim Fly Jump

searching for swim fly as per the picture returns me all 3 which is not what I would want as a user.

image.png

nus-se-bot commented 3 years ago

Team's Response

This is the expected behaviour of the Find Command and it's been written explicitly in the UG that the order of Keywords does not matter.

image.png

Items for the Tester to Verify

:question: Issue response

Team chose [response.Rejected]

Reason for disagreement: The explanation is tagged under the severity report as I felt that it is better explained there!


:question: Issue type

Team chose [type.FeatureFlaw] Originally [type.FunctionalityBug]

Reason for disagreement: [replace this with your explanation]


:question: Issue severity

Team chose [severity.Low] Originally [severity.High]

Reason for disagreement: Here is my reasoning for why I think this is a very big feature flaw, despite the team putting it as a guide for the users in the UG. For a typical SoC user, which is your target audience, there could be many tasks that should be read in a certain order, and should not return partial matches. These examples follow the format of the sample tasks that the team has put into TR4CKER so I believe these examples are not cherrypicking.

Now is finals period, and I want to revise every module I have. So, as a TR4CKER user, I input the following tasks that I have:

Note that the dots represent the skipping of similarly listed items as I did not want to take up too much space.

CS2100 Lecture 1 CS2100 Lecture 2 CS2100 Lecture 3 ....... CS2100 Lecture 21 CS2100 Tutorial 1 ..... CS2100 Tutorial 11 CS2100 Quiz 1 CS2100 Quiz 2 CS2100 Quiz 3

Then I further add ST2334 material into the tasking:

ST2334 Lecture 1 ST2334 Lecture 2 ....... ST2334 Lecture 12 ST2334 Tutorial 1 ...... ST2334 Tutorial 12

This can carry on for CS2103T etc etc.

The current find feature that you have implemented is extremely inefficient for SoC users because when I find for ST2334 Lecture to see my progress on the stats lectures, everything shows up. All lectures from CS2100, ST2334 (which is what I want), CS2103T etc etc. Additionally, all my tutorial, quizzes and extra material / taskings I have for ST2334 will also show up in the results.

You could find lecture only, but that is not helpful at all, listing yet again all the lectures that you have.

I tried this on TR4CKER for your ease of reference, note that I only added a 7 tasks out of the 50-75 possible additions that I could have done.

image.png

You can clearly see 3 different variations of what I want to find. I hope I have shown you why I think that this is a major feature flaw in TR4CKER and is counter-intuitive to the users. This renders the find feature nearly useless when it comes to such tasks and why I flagged this as a high severity bug.