I need to develop some test procedures to allow users to test a large system I'm working with. I'd like to have a bunch of processes in a database where they'd call up "Test Batch A", "B" etc and get a series of instructions that they could tick off as they go - then when parts fail they'd be able to link back to their results and the devs would know how to repeat, have access to screenshots, user data etc. I can write something to do all that but if there was an off the shelf product (and I figure there must be) it would save time? Any suggestions.