I read an article today that presented a top-20 list of software testing tips and best practices. Nothing too Earth-shattering on the list, but I thought it was worthwhile to share it with you. I am not going to be adding any commentary, but if you want to read the full article it can be found here. So here is the list in no particular order:

Go in to the test with a positive mindset

Create test cases that focus on valid outcomes, and then add in some invalid ones, to test for unexpected results

Do not let the programmers test the code

Craft the test cases concurrent with the formation of the requirements to make sure everything can be adequately tested

When critical response times are required, the performance of the application must be factored into the test plan

Test specifically for unintended results

Analyze the results as deeply as possible to identify solutions as well as problems

Share test cases with developers so everyone is on the same page

Prioritize all tasks

Utilize bug graphs for regression testing

Keep developers away from the test environment

Get in the habit of jotting down notes as you progress through the testing process