Soil testing techniques