Testing for real Or testing for testing ? 🤔

Hey guys this is my first medium post i hope it turns out good.
I am a developer and As a developer a part of our job is to test the tasks we work on. Obviously there are different types of tests but here my main focus is on usability testing.
I have worked on a lot of projects and tasks and tested them but in few occasions i was the customer of what i was working on too.
The interesting point that has always got my attention was that sense of confusion when working with a product which i have worked and tested many many times, the sense which i didn’t have when i was testing my code functionality, and it occurred to me that the intention of test could actually play a significant role and maybe this is one of the reasons that we hear creators of a product aren’t the correct group of testers, maybe it’s because we don’t put ourselves in the shoes of customers and instead of putting the focus of our test on the purpose of our test, the purpose of why i am using this product , we put the focus on whether they system is working properly.
There are definitely a lot of tools which help us analyze the behavior of users but if you ask me non can be as good as you becoming a real customer of your own service which in some cases is pretty hard.
How did this occur to me
I am working on an iOS app in the process of designing and implementing i worked on a toolbar menu which at the time of designing looked beautiful and applicable to me so i coded that and tested and in the process of coding and testing everything was still correct in my view, the Developer’s view but I started to really use my product this time as a user and it was like i hit a wall and found out how this toolbar was idiotic and out of rich maybe it was beautiful but the UX was awful, so what i want to do is to examine my app when i am using it as a real user find the flaws and problems since these are the problems which do matter not a function not working properly sometimes at least in my opinion. I encourage you to do the same sometimes work with your app as a user not the developer you could put a goal for yourself or just work with it in a daily routine but the fact that you work with it as a user i believe will give you great insights.
