Mac OS X: How to Troubleshoot a Software Issue

Is it a software or hardware issue? You may not be able to determine this with certainty before troubleshooting. Troubleshoot software before hardware unless the issue prevents any software troubleshooting. See Mac OS X Troubleshooting: How to Isolate an Issue for more information.

A good Apple support article outlining a smart way to deal with system issues. Every Mac user should learn how to troubleshoot like this.