Question: The man page for cat shows the following (partial) usage of the program: cat (OPTION)... [FILE)... -6, --number-nonblank number nonempty output lines, overrides -n -E,


The man page for cat shows the following (partial) usage of the program: cat (OPTION)... [FILE)... -6, --number-nonblank number nonempty output lines, overrides -n -E, --show-ends display $ at end of each line -n, --number number all output lines -S, --squeeze-blank suppress repeated empty output lines -T, --show-tabs display TAB characters as I (a) List 4 possible characteristics and their blocks you can use to partition the input domain of the program options using program functionality (i.e. Functionality based IDM). Note - there are more than four we can use here - just provide four. (10 points) (b) In order to test these options, you will need to have some input files such as myfile.txt. Explain how you will design input files to be able to reveal faults. You can assume that your input files exist (i.e. they are good file names). (5 points) The man page for cat shows the following (partial) usage of the program: cat (OPTION)... [FILE)... -6, --number-nonblank number nonempty output lines, overrides -n -E, --show-ends display $ at end of each line -n, --number number all output lines -S, --squeeze-blank suppress repeated empty output lines -T, --show-tabs display TAB characters as I (a) List 4 possible characteristics and their blocks you can use to partition the input domain of the program options using program functionality (i.e. Functionality based IDM). Note - there are more than four we can use here - just provide four. (10 points) (b) In order to test these options, you will need to have some input files such as myfile.txt. Explain how you will design input files to be able to reveal faults. You can assume that your input files exist (i.e. they are good file names). (5 points)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
