Answer:
Four types of errors program should test for user input are given in explanation
Step-by-step explanation:
1. Program should test that extension contains exactly three letters
2. Program should test that extension doesn't contain any number or special character
3. Program should test that extension doesn't contain any white space
4. Program should test that extension doesn't contain any punctuation mark