tanlk99 / pe

0 stars 0 forks source link

Home tab: columns reset after adding a new transaction #1

Open tanlk99 opened 4 years ago

tanlk99 commented 4 years ago

The columns in the home tab can be resized or reordered by dragging the border. However, after I add or delete a transaction, the columns reset to the default size. To replicate, manually resize the columns and add/delete a transaction.

Before adding:

image.png

After adding using command add dt/24-Aug-2019 d/Printer ink c/Miscellaneous a/3.50 p/Alex Yeoh:

image.png

nus-pe-bot commented 4 years ago

Team's Response

Firstly, it is stated in the UG that the columns can be resized as shown in the screenshot below: image.png However, it was not promised as a feature that all the resized column will remain in its original resized width when a new transaction is added or deleted, throughout the application usage. It only states that if the words are truncated, you may resize the columns which the tester may have incorrectly inferred to have meant that columns would remain resized throughout the application usage but it was not meant to do that and has to be done everytime you would like to view the truncated transaction.

Items for the Tester to Verify

:question: Issue response

Team chose [response.Rejected]

Reason for disagreement: The reason I posted this as an issue is exactly because the feature did not function in the way that was expected, therefore was treated as a bug. If the UG had mentioned that the columns would reset if a new operation took place, then this would not be a bug but rather a feature flaw as this is still extremely unintuitive. Rejecting the issue as "it was not mentioned in the UG" is not acceptable, and I honestly suspect an attempt on the team's part to game the system by heavy-handedly rejecting issues.

As to why this issue is problematic, I would like to consider some other applications with resizeable/re-orderable columns.

When you give the user an option to resize/reorder, it means that the user expects to be able to customize their display. Imagine a frustrated user spending time reordering and resizing the columns, and when they perform a single operation all their previous work is undone. This isn't just a minor frustration either. Note that this issue isn't restricted to the home tab but also the reimbursements, inventory and cashier tabs as well, so it is very possible that they have spent a significant amount of time on customization. What the response said was that the user should have somehow expected that the columns would be reset, which I believe is absolutely ridiculous.