4 ms·
I would define a bug as defying user expectations in a negative way. Most novel products are figuring out what user expectations are as they go so you are bette
by mrbombastic 4y ago
I would define a bug as defying user expectations in a negative way. Most novel products are figuring out what user expectations are as they go so you are better off letting your users tell you what a bug is then sticking to some definition that requires a test suite or a predefined specification. It is hard to see chatGPT making stuff up as desirable so whether it is a bug or not is just semantics.
- kazinator 4y agoDefied user expectations are a bug when the purveyor of the system becomes aware of those expectations and subsequently adopts them as a requirement. If the expectations are rejected, then the situation is resolved as a non-bug. An expectations bug can go away if the user's expectations are "managed" in a direction away from it. Expectations have to be formalized into something that is testable, if we are to actually implement a bug fix and close the bug.