When it comes to building secure applications it all comes down to whether most of the Test Cases were met. I would encourage you to come up with Test Cases for testing your application, write down all the requirements needed for your application to function, and make the user feel that the application is valuable. After that, develop a Test Plan where you will write and categorize those Test Cases for brainstorming. A Test Case should go like this; If you are testing the Logging module of your application;