test estimation techniques