Testing your own software is always tricky. After all, you wrote it so you know how it is supposed to work and when you use it will likely do the "correct" things.
So you have to force yourself to try stuff that might be unusual to you.
If it turns out your product is something you actually can use yourself then you get to "dogfood" it for a while which can help find issues.
Getting trusted people to help (perhaps a small Beta group) can be a great way to get early feedback before you ship to everyone.
Regardless of what you do, your users will still find problems. So you should have a way to deal with them and provide rapid updates. I've found that customers can tolerate issues more when they know that you respond with updates quickly.
We’re a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.