10 practical software testing 1) Learn to analyze your test results thoroughly. Do not ignore the test result. The final test result may be ‘pass’ or ‘fail’ but troubleshooting the root cause of ‘fail’ will lead you to the solution on it. Tester will be respected if they not log the bugs but also provide solutions. 2) Learn to maximize the test coverage every time you test any application. Though 100 percent test coverage might not be possible still you can always try to reach near it. 3) To ensure maximum test coverage break your application under test (AUT) into smaller functional types. Then Just write test cases on such individual unit of types. Also if possible break these type into smaller parts. E.g: Lets assume you have divided your website application in modules and ‘accepting user information’ is one of the modules. You can also break this ‘User information’ screen into smaller parts for writing test cases: Parts such like UI test, security test, functional test o...