Today's a quick thought is rather simple. You wrote some amazing code and you test it over and over and over, and you're confident it's great. Guess what, unless you're the 1%, you missed something. I don't know what it is, and you certainly don't know what it is, but go find someone else, either a friend, or a coworker or boss, or Alpha/Beta testers.
If you didn't think of something in your code and in your design, then you're not going to think of it in your testing so get someone with fresh eyes to look at it and find all those use cases you never thought of.
You're the first and last tester, but probably not the most important one, so get that other pair of eyes looking!
I'd go further and say get the most computer illiterate person you know to test it. Someone who doesn't know that your PO numbers are a number field. Or doesn't know what fields are required for your system. They're the ones who are going to have to figure out how to navigate your UI, put letters where you only expected numbers, and put in the least amount of information necessary.
ReplyDeleteGet grandpa or mom to take a look at it. If you missed something simple, they may just catch it. Programmers and other people on your team are good at looking for the things they deal with in every day life. But real users, especially inexperienced one, will catch the big things you missed because you expected someone to already know what they're doing.