Run various commands and press Ctrl-C and Ctrl-Z to verify:
Foreground jobs are correctly terminated with Ctrl-C.
Foreground jobs are stopped and listed in jobs with Ctrl-Z.
Background jobs are handled correctly with bg and fg.
Once signal handling is working correctly, you can move on to redirection and piping.
Final Testing
Run various commands and press Ctrl-C and Ctrl-Z to verify: Foreground jobs are correctly terminated with Ctrl-C. Foreground jobs are stopped and listed in jobs with Ctrl-Z. Background jobs are handled correctly with bg and fg. Once signal handling is working correctly, you can move on to redirection and piping.