Well, Selenium is the right apps for you. If you have know Camtasia, then it works almost like that. Camtasia can used to create presentation or demos and it records the activities on the screen and make a movie format as output. What you need is something like this, but in addition, you can ask Selenium to replay the activities (just think of automated test) and you can apply steps you have taken to reproduce the initial bug. By using this application, you can cut down some time to take some steps before you can reproduce the bug. It's very efficient and helpful application.
If you are running Firefox browser, then you can get them running by installing the extension directly and restart your browser and it will be activated. Next, when you want to conduct some test, just press the record button and it will start recording. When you found a bug, stop the recording and you can navigate each steps that you have taken again by playing it again.
Taken from Selenium's web page:
Selenium IDE is not only recording tool: it is a complete IDE. You can choose to use its recording capability, or you may edit your scripts by hand. With autocomplete support and the ability to move commands around quickly, Selenium IDE is the ideal environment for creating Selenium tests no matter what style of tests you prefer.
* Easy record and playback
* Intelligent field selection will use IDs, names, or XPath as needed
* Autocomplete for all common Selenium commands
* Walk through tests
* Debug and set breakpoints
* Save tests as HTML, Ruby scripts, or any other format
* Support for Selenium user-extensions.js file
* Option to automatically assert the title of every page