Here is the scenario where I have difference of opinion with the developer.
We have this module that needs say - a username, password and server-IP-address as inputs from the user. First scenario, if all information is right, the user is able to get the functionality working. Second scenario, if any of the information is incorrect or if server is down or unreachable or rejects the user, functionality does not work for the user.
Now QA logged a bug saying - in second scenario, the user is not provided with a feedback error or log message in the logs specifying the reason for failure. She marked it as a critical bug. However, the developer downgraded it to Major from Critical. His argument is the feature is working as expected and not providing error or log message is non-critical issue. My take is if there is a failure and if we are not providing basic failure reason as error or log, the feature is not working as expected. It is an implicit requirement to provide basic error feedback so that user could take action based on the failure reason.
What is your say ?
PS -(Blocker, Critical, Major, Normal and Minor are our bug severity)