Found an excellent site which details a penetration testing framework:
http://www.vulnerabilityassessment.co.uk/Penetration%20Test.html
It details, in order, the steps that can be used to carry out a penetration test, and also lists the resources and tools that can be used at each stage.
Awesome reference, one to bookmark