when it comes to testing i believe it should be carried out by independant body not the contractor too many times i have seen the contractor saking the testers on site becouse they did not like the readings or comments made and yes all trainning should be made and payed by the contracters