Maybe Basecamp? I have never used it but it sounds like it could be used in that way. At the day job many years ago we used something from Replicon that was time tracking based to forecast. Never got traction at work though because nobody liked tracking time since these were internal projects and salary based people at a big company.
Models could be:
- Company: has_many :people, has_many :products
- People: name, email, address, notes, type:tester|customer
- Products: name, desc, release date, links, notes
- Reviews: product_id, tester assigned, status, notes, links, attachments, etc.
It doesn't sound terribly hard to build, although it sounds like you might be sub-contracting your testing? If that is the case, you may want some financial aspect tracked like if they are paid by hour, by review, etc.
This gets complex if you have differing permissions, for instance if a tester can only see their own work or if customers can login and view status or collaborate (upload collaterals, contact tester).