I have been designing and prototyping a PCB for the last couple of months. I'm at the point where I'm extensively testing these boards before going into production. I have come across multiple reliability issues, like a USB or CSI bus not working on multiple PCBs after 2 or 3 weeks. These issues did not show up when I initially powered up the device and tested it with all peripherals connected. So I'm fairly certain that these reliability problems are caused by manufacturing error as I hand assembled these boards and had multiple boards not function correctly during the initial power up. My plan is to have the board house assemble the PCB to eliminate most assembly issues and I have a plan to test these manufactured boards. However, I want validate my design before I drop some money into professional assembly.
What are some common industry standards to validate the PCB layout? I came across this checklist which might be a good start to ensure a good layout, but are there any other steps that I need to take to verify the layout/design?