I've never used a DIY soil test, but
AccuGrow gets good reviews. Since we send out dozens of soil samples every year for our farmland, I always throw in a bag of my garden soil too. The company we use always includes the exact amounts of everything that needs to be added to accomodate the planned crop.