galvinleow / pe

0 stars 0 forks source link

Weird behavior #2

Open galvinleow opened 4 years ago

galvinleow commented 4 years ago

Steps:

  1. export helloworld
  2. create import folder in filer manager
  3. copy the helloworld file from export folder to import folder
  4. Rename the helloworld file in import folder to helloworldrename
  5. clear on quickcache
  6. export helloworld
  7. copy the new helloworld file from export folder to import folder
  8. import helloworld - expected outcome empty
  9. import helloworldrename - expected 3 entry
  10. import helloworld - expected outcome empty, but actual outcome not empty, still have 3 entries
nus-se-bot commented 4 years ago

Team's Response

Hi thank you for your feedback. The issue that you raised is actually an intended behaviour of QuickCache. Our import command is intended to only add additional flashcards. We did not design it to remove old flashcards. Hence, when you imported helloworld immediately after helloworldrename, the original 3 entries from helloworldrename will still be present and no new flashcards are added because helloworld is empty.

This is mentioned in the User Guide under Importing a set of flashcards:

image.png

We will thus be rejecting this issue.

Items for the Tester to Verify

:question: Issue response

Team chose [response.Rejected]

Reason for disagreement: I strongly reject their reasoning for the bug.

As a user of this application when I read their user guide, they have not mentioned about the process or behavior of importing. Hence naturally when I import a file I will assume that it will take over that file. Example of an import that we frequently use would be the import feature of the intellij application, it replaces the whole project instead of adding additional items.

The image provided for their reasoning is also not valid at all because it will only inform me that duplicate flashcard will be ignored, but if I do not know the behavior that information is useless.

The reason I decided to use this test case is because the application will create a file in a folder when i use the export file, but before using the import function I have to transfer the file to the other folder. This leads me to think that the file acts independently and hence when importing it should be independent.


:question: Issue severity

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

Reason for disagreement: severity.Medium : A flaw that causes occasional inconvenience to some users but they can continue to use the product.

In my opinion, I would think that this bug should be of medium severity at the very least. The behavior of the import statement will affect all the users that uses this function. I acknowledge that the application can still be in use without much inconvenience if you do not use the export and import feature.