Modern testing: part 2