I wonder if there is a some kind of guideline and/or a detailed analysis of an application to be sure everything works fine and help me to see what I have forgotten to design? The guideline/analysis I am searching for includes things like "you must supply a username to continue", "please check your internet connection", "your password needs to contain at least one letter" and many more phrases which are encountered in the app if something goes wrong and user is unable to successfully continue with the next actions.
And also I am open to any idea that helps me to prevent forgetting these kinds of things since I always feel like I do forget something.
Thank you.