Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Creating testing checklists is actually pretty simple. Start by opening up your application to the home screen. For each screen, try to imagine all of the things a user can do and all of the ways a user can mess things up. You want to test for both.
Tip In essence, your testing checklist is a just a to-do list that should force the tester eventually to visit every part of your application. Your ultimate goal is to point out all of the things that need testing and any special cases.
For example, here are some real entries from a web content management project: