A software testing checklist contains tasks that help in running a series of tests. It also records the progression of each item in the task list. Moreso, it identifies what succeeded and failed. Depending on the company, the list may contain strict procedures or chosen without conscious decision.