Hello, I have been involved in testing since 2020, growing from an intern to a senior testing engineer and experiencing a lot along the way, from being the only tester on the team to stressful situations where every minute counts. The hardest times were when I didn't even realize I was acting incorrectly.

Today, I will discuss 6 cases that every QA professional encounters from time to time. These cases may seem simple at first glance, but it becomes clear that they lead to unexpected problems, the ignorance of which can greatly complicate testing, and in the worst case, lead to release issues.

Some situations are described in a specific context for mobile testing. It won't be a problem to adapt these cases to your work processes, but I believe it's worth mentioning upfront.

Situation 1 - New Bugs

A fix for a bug has come in for testing. You test it, the main bug is fixed, but you find two or three other bugs that weren't there before. What to do, what status to assign to the main bug, where to put the new ones?

Situation 2 - It's Not a Bug, It's a Feature.

You've brought a bug to the developer, and they insist that it's not a bug because they intentionally designed it that way.

Remember that bugs are found not only in the code but also in the documentation and design.

Situation 3 - Requesting Permission at Startup.

In the calculator app, a scanner for mathematical formulas is being integrated, so a task has been brought in for testing, stating that now at the start of the application, permission to access the camera will be requested.

Situation 4 - Dangerous Permissions

The manager realized that permission requests are made where the feature is launched. Now, it has decided to add the ability to install your other applications directly from the calculator, so it adds a permission request to install apps.

Situation 5 - Tomorrow's release, but Nothing Is Ready

Your mobile application's release is scheduled for the day after tomorrow, and in just four days, there's a launch that cannot be postponed. The functionality in the application is ready for testing, but the backend will only finish support after the release. What to do to ensure a successful launch?

Situation 6 - Avoid Unnecessary Requests

You've found a bug - extra requests are being sent during actions in the application. You're unsure of how critical this is, but since the application is functioning correctly, you assign a not-high severity to the bug and release the application calmly. The next day, the backend of the application crashes under heavy load from requests.

General Recommendations and Conclusions

Share interesting and challenging situations from your experience and propose other solutions to these problems. Looking forward to your comments!

Thank you for reading through! Let's stay in touch: feel free to message me on LinkedIn and subscribe here.