From: Charlie Gerhardus Date: Sun, 15 Nov 2015 18:00:21 +0000 (+0100) Subject: tc 12 t/m 18 kloppen nu ook. X-Git-Url: https://git.martlubbers.net/?a=commitdiff_plain;h=98ef6ab052169e417e5c9fc88cfed41a98b72225;p=tt2015.git tc 12 t/m 18 kloppen nu ook. --- diff --git a/a2/1cases.tex b/a2/1cases.tex index e9ffe8f..fde211c 100644 --- a/a2/1cases.tex +++ b/a2/1cases.tex @@ -221,9 +221,9 @@ test case can not be created as it is not possible with that number of segments & c & a & b & a & b & \xmark & \xmark & \doTCC & \doTCC\\ & c & b & a & c & a & \xmark & \xmark & \doTCC & \doTCC\\ & b & a & b & c & a & \xmark & \xmark & \xmark & \doTCC\\ - & b & b & a & b & b & \xmark & \xmark & \doTCC & \doTCC\\ + & b & b & a & b & b & \xmark & \xmark & \xmark & \doTCC\\ & c & b & b & a & b & \xmark & \doTCC & \doTCC & \doTCC\\ - & b & b & b & a & b & \xmark & \doTCC & \doTCC & \doTCC\\ + & b & b & b & a & b & \xmark & \xmark & \xmark & \doTCC\\ & a & b & b & b & a & \xmark & \xmark & \doTCC & \doTCC\\ \hline \end{tabular} @@ -473,67 +473,79 @@ described in Table~\ref{tbl:testpairs}. Valid trace & Verify that the script prints 'Success'. \\\hline \hline - - - Nr & 6 \\\hline - Title & 5 requests with 1byte payload with corrupted source port, destination port and checksum. The second segment is omitted in order to simulate a packet drop on the client side. \\\hline - Input & Generated packets with 1byte payload, two packets are swapped in position. \\\hline + + Nr & 12 \\\hline + Title & 5 requests with 65495byte corrupted payload that doesn't show up in checksum and corrupted source port and checksum. The 2nd and 3rd packets are swapped. \\\hline + Input & Generated packets with 65495byte payload, in these packets one 16bit word in the payload, the source port and checksum are increased by one. A different 16bit word in the payload is decreased by one. The 2nd and 3rd packets are swapped in order to simulate a out-of-order transmission. \\\hline Expected output & All packets are dropped resulting in a connection time-out. \\\hline \multirow{2}{*}{Course of action} & 1. Use the steps listed above in order to start the SUT. \\ - & 2. Execute the script by running \texttt{\# code/client/tests/5.py} \\\hline + & 2. Execute the script by running \texttt{\# code/client/tests/12.py} \\\hline Valid trace & Verify that the script prints 'Success'. \\\hline \hline + - Nr & 7 \\\hline - Title & Request with corrupted destination port. \\\hline - Input & Generated packets with 1byte payload, in these packets the destination port number is increased by one. \\\hline - Expected output & The packets will never reach the Echo-server resulting in a connection time-out. \\\hline + Nr & 13 \\\hline + Title & Single request with 1byte corrupted payload and corrupted source port, destination port and checksum. \\\hline + Input & Generated packet with 1byte payload, in this packet one byte in the payload, the source port and checksum are increased by one. \\\hline + Expected output & All packets are dropped resulting in a connection time-out. \\\hline \multirow{2}{*}{Course of action} & 1. Use the steps listed above in order to start the SUT. \\ - & 2. Execute the script by running \texttt{\# code/client/tests/7.py} \\\hline + & 2. Execute the script by running \texttt{\# code/client/tests/13.py} \\\hline Valid trace & Verify that the script prints 'Success'. \\\hline \hline - - Nr & 8 \\\hline - Title & Request with corrupted source address. \\\hline - Input & Generated packets with 1byte payload, in these packets the source address is replaced with 255.255.255.255. \\\hline - Expected output & The Echo-server will receive packet and is unable to respond with a ACK resulting in a connection time-out. \\\hline + + Nr & 14 \\\hline + Title & 5 requests with 1byte corrupted payload and corrupted source port, destination port and checksum. \\\hline + Input & Generated packets with 1byte payload, in these packet one byte in the payload, the source port and checksum are increased by one. \\\hline + Expected output & All packets are dropped resulting in a connection time-out. \\\hline \multirow{2}{*}{Course of action} & 1. Use the steps listed above in order to start the SUT. \\ - & 2. Execute the script by running \texttt{\# code/client/tests/8.py} \\\hline + & 2. Execute the script by running \texttt{\# code/client/tests/14.py} \\\hline Valid trace & Verify that the script prints 'Success'. \\\hline \hline - Nr & 9 \\\hline - Title & Request with corrupted destination address. \\\hline - Input & Generated packets with 1byte payload, in these packets the destination address is replaced with 255.255.255.255. \\\hline - Expected output & The packets will never reach the Echo-server resulting in a connection time-out. \\\hline + Nr & 15 \\\hline + Title & 5 requests with 65495byte corrupted payload and corrupted source port, destination port and checksum. \\\hline + Input & Generated packets with 65495byte payload, in these packets one byte in the payload, the source port and checksum are increased by one. \\\hline + Expected output & All packets are dropped resulting in a connection time-out. \\\hline \multirow{2}{*}{Course of action} & 1. Use the steps listed above in order to start the SUT. \\ - & 2. Execute the script by running \texttt{\# code/client/tests/9.py} \\\hline + & 2. Execute the script by running \texttt{\# code/client/tests/15.py} \\\hline Valid trace & Verify that the script prints 'Success'. \\\hline \hline - - Nr & 10 \\\hline - Title & Request with corrupted payload detectable by checksum. \\\hline - Input & Generated packets with 1byte payload, in these packets one byte is increased by 1 after the checksum has been calculated. \\\hline - Expected output & The \emph{SUT} will drop packets before sending them resulting in a runtime error of the test script. \\\hline + + Nr & 16 \\\hline + Title & 5 requests with 65495byte corrupted payload that doesn't show up in the checksum, corrupted source port, destination port and checksum. \\\hline + Input & Generated packets with 65495byte payload, in these packets one 16bit word in the payload, the source port and checksum are increased by one. Another 16bit word in the payload is decreased by 1. \\\hline + Expected output & All packets are dropped resulting in a connection time-out. \\\hline \multirow{2}{*}{Course of action} & 1. Use the steps listed above in order to start the SUT. \\ - & 2. Execute the script by running \texttt{\# code/client/tests/10.py} \\\hline + & 2. Execute the script by running \texttt{\# code/client/tests/16.py} \\\hline Valid trace & Verify that the script prints 'Success'. \\\hline \hline - Nr & 11 \\\hline - Title & Request with corrupted payload undetectable by checksum. \\\hline - Input & Generated packets with 1byte payload, in these packets one 16bit word is increased by 1 and an other 16bit word is decreased by 1, after the checksum has been calculated. \\\hline - Expected output & Echo-server receives the corrupted segment. \\\hline + + Nr & 17 \\\hline + Title & 5 requests with 1byte payload, corrupted destination port and checksum. The 2nd and 3rd packets are swapped \\\hline + Input & Generated packets with 1byte payload, in these packets the destination port and checksum are increased by one. The 2nd and 3rd packets are swapped in order to simulate an out-of-order transmission. \\\hline + Expected output & All packets are dropped resulting in a connection time-out. \\\hline \multirow{2}{*}{Course of action} & 1. Use the steps listed above in order to start the SUT. \\ - & 2. Execute the script by running \texttt{\# code/client/tests/11.py} \\\hline + & 2. Execute the script by running \texttt{\# code/client/tests/17.py} \\\hline Valid trace & Verify that the script prints 'Success'. \\\hline - + \hline + + + Nr & 18 \\\hline + Title & 5 requests with 65495byte payload, corrupted destination port and checksum. The 2nd and 3rd packets are swapped \\\hline + Input & Generated packets with 65495byte payload, in these packets the destination port and checksum are increased by one. The 2nd and 3rd packets are swapped in order to simulate an out-of-order transmission. \\\hline + Expected output & All packets are dropped resulting in a connection time-out. \\\hline + \multirow{2}{*}{Course of action} + & 1. Use the steps listed above in order to start the SUT. \\ + & 2. Execute the script by running \texttt{\# code/client/tests/18.py} \\\hline + Valid trace & Verify that the script prints 'Success'. \\\hline + \hline \end{longtable} %\begin{tabularx}{\linewidth}{| l | X|}