I am researching Test Management tool for creating test plan, test cases, test coverage, test matrix, reports and also should integrate with automation tools with providing some features for e.g. test modifications, duplication, test coverage etc.
Although this answer can be found rather very quickly using mighty Google search, but anyway for manual testing I would highly recommend TestLodge, it is very good tool and basic package should be sufficient for several small projects or two big.
It can be connected with various platforms, but as far as I know there is no connection with automated testing, but on the other I didn't search every option that was available over there :)
For more information about TestLodge: click here.
Also check out this list, you can find something that suits your need.
I recommend Jira
it is contain more features will help you
The Best Tool in Manual Testing is HP Application Lifecycle Management (HP ALM). Moreover many Software Testing Companies are using this successfully.