I don't know if this has been mentioned already perhaps (or even if it's possible in game just unknown to me) but I would find it really useful if on the Contract window it told you whether or not you have the part to test (for those contracts which involve testing parts). Perhaps even not display contracts for testing parts you have not yet unlocked (or a toggle to hide them)?