I have been working in testing for almost 4 years and had never had to ask this question because I worked in highly commercial and critical products.
Whatever bugs I raised were marked as “to be fixed”.
Recently I have taken QA ownership of an in-house REST API implementation
One of the acceptance criteria was that if a user searches for a project which does not exist, the result should be
project "xxx" not found
However, if I search for a project named “xxx\n”, the message that is retrieved is
Project Resource not found
The developer is the PO of the project and he is insulting me, saying that no one will enter emoji, emoticons, or special characters in the search field. Even if someone enters nothing, the error message is logically correct.
But the error message is not as expected per the acceptance criteria. Is this a valid bug?
The work environment is getting toxic as corner case bugs like special characters, spaces, etc. are being treated as silly.
What should a tester do in this situation?