What are common types of issues Quality Assurance agents find
What you'll learn
A while back we wrote on the role of the QA agent within the development team. In a way this article is an expansion upon that allowing us to have a discussion around the types of issues that a QA agent may discover during the course of their work.
General Bugs
Usability / Design Issues
Implementation Issues
Hacks / Exploits
These are often uncovered through destructive testing methods, such as attempting to be an end user and take advantage of a given feature. These types of issues can be difficult to uncover but are very critical to maintain a healthy economy within the app. The way for a QA agent to discover these types of issues is to treat the app as a playground — don’t worry about hurting it — because if you do — you did in an isolated test environment. You can then provide details of what you did and allow developers and product designers to resolve the issue before the world at large discovers the exploit. A sample of this type of exploit could be if a feature gave an award for inviting a friend. Well, what happens when a user invites the same friend over and over and over again. Are they able to retrieve the same reward again and again?
These issues are just a small sampling of the types of issues that a QA agent can uncover in the course of their work. My personal favorite are the hacks and exploits being uncovered via destructive testing as these most closely represent the users who can do damage to your app once in production.