TestCaseLab is a test management system, which is used by our QA team for all projects. It allows to quickly create test cases, plan tests, and track test results during execution. Automatic reports are super handy!
I have been using the product for around 2 years, and it looks so good for me and my purposes.