Skip to content
This repository
Browse code

Merge branch 'master' of ssh://github.com/eventh/kpro9

  • Loading branch information...
commit d4d39e77bd62c61f3e9f920ab2da02502150bafb 2 parents 71045b8 + cea7bf3
authored November 14, 2011

Showing 1 changed file with 60 additions and 16 deletions. Show diff stats Hide diff stats

  1. 76  report/sprints/sprint4.tex
76  report/sprints/sprint4.tex
@@ -522,6 +522,63 @@ \section{Sprint Testing}
522 522
 %-----------------------
523 523
 \label{sec:sp4test}
524 524
 
  525
+During sprint 4 the team executed 21 new test cases as well as re-running all of the test cases from the previous sprints. This was done in an effort to ensure that all of the functionality from teh earlier sprints were still intact before ending the final sprint. \autoref{STID26} shows one of the testscases ran this sprint. The rest of the new testcases for this sprint can be seen in the following list. For more information about the testcases see \autoref{sec:testcases} in the appendix.
  526
+
  527
+\begin{itemize}
  528
+	\item TID26 -Including system-headers \autoref{tab:sp4TID26}
  529
+	\item TID27 -Ignoring \#pragma directives \autoref{tab:sp4TID27}
  530
+	\item TID28 - Improve generated Lua output by removing platform prefix \autoref{tab:stp4TID28}
  531
+	\item TID29 - Recursive searching of subfolders \autoref{tab:sp4TID29}
  532
+	\item TID30 - Finding include dependencies which are not explicitly set \autoref{tab:sp4TID30}
  533
+	\item TID31 - Pointer support \autoref{tab:sp4TID31}
  534
+	\item TID32 - Enums in arrays \autoref{tab:sp4TID32}
  535
+	\item TID33 - Supporting \#define as a command line argument \autoref{tab:sp4TID33}
  536
+	\item TID 34 - Multiple message ID's for one dissector \autoref{tab:sp4TID34}
  537
+	\item TID35 - Allowing configuration for unknown structs \autoref{tab:sp4TID35}
  538
+	\item TID36 - Allowing configuration for unknown structs \autoref{tab:sp4TID36}
  539
+	\item TID37 - Autogenerating configuration files for structs that has no config file of their own \autoref{tab:sp4TID37}
  540
+	\item TID38 - Only generating dissectors for structs with a valid ID \autoref{tab:sp4TID38}
  541
+	\item TID39 - Guessing dissectors from packet size \autoref{tab:sp4TID39}
  542
+	\item TID40 -Invalid header \autoref{tab:sp4TID40}
  543
+	\item TID41 -Invalid header during batch mode \autoref{tab:sp4TID41}
  544
+	\item TID42 - Ambiguous struct IDs \autoref{tab:sp4TID42}
  545
+	\item TID43 -Ambiguous platform IDs \autoref{tab:sp4TID43}
  546
+	\item TID44 -Running the utility on Windows \autoref{tab:sp4TID44}
  547
+	\item TID 45 - Running the utility on Solaris \autoref{tab:sp4TID45}
  548
+	\item TID 46 - Running the dissectors on Solaris \autoref{tab:sp4TID46}
  549
+	\item TID 47 - Running the dissectors on Windows \autoref{tab:sp4TID47}	
  550
+\end{itemize}
  551
+
  552
+\begin{table}[ht] \footnotesize \center
  553
+\caption{Test case TID26}\label{tab:STID26}
  554
+\noindent\makebox[\textwidth]{%
  555
+\begin{tabularx}{1.2\textwidth}{l X}
  556
+	\toprule
  557
+	Header & Description \\
  558
+	\midrule
  559
+	Description & Including system-headers \\
  560
+	Tester & Lars Solvoll Tønder \\
  561
+	Prerequisites & The utility has to be installed on the system and there has to exist a pcap file which is associated with this test \\
  562
+	Feature & Checking that the utility is able to support headers which use system headers \\
  563
+	\midrule
  564
+	\multirow{5}{*}{Execution} & 1.Feed the utility with the name of a c-header file that includes system-headers and its configuration file \\
  565
+	& 2.  Read the output\\
  566
+	& 3. Copy the resulting dissectors into the plugins folder of the personal configuration in wireshark\\
  567
+	& 4. Run wireshark with the pcap file associated with this test\\
  568
+	& 5. Look at the resulting structs and members are displayed in wireshark\\
  569
+	\midrule
  570
+	\multirow{2}{*}{Expected result}
  571
+	& 2. The user should be presented with some text expressing the success of generating dissectors\\
  572
+	& 5. The structs and struct members defined in the system headers should be displayed as having a value and not just hex data\\
  573
+	\bottomrule
  574
+\end{tabularx}}
  575
+\end{table}
  576
+
  577
+
  578
+
  579
+
  580
+
  581
+
525 582
 
526 583
 %--------------------------
527 584
 \section{Customer Feedback}
@@ -592,7 +649,7 @@ \subsubsection{Guess the dissector from packed size}
592 649
 \subsubsection{A way to ignore headers in a specified folder}
593 650
 The customer wants a way to specify what folder to ignore in batch mode. This is to avoid complex headers that are irrelevant to the customers goal (does not include structs) and would require significantly more developer time on the tool to get though the parser.
594 651
 %---------------------
595  
-\subsection{Non-functional requirement agreement}
  652
+\subsection{Non functional requirement agreement}
596 653
 %------------------------------
597 654
 We agreed on how some of the non functional requirements were to be tested, and the importance of them. 
598 655
 \subsubsection{Testing on Sparc}
@@ -606,24 +663,11 @@ \subsubsection{NR4 Testing user documentation on a person with Wireshark and C e
606 663
 \subsubsection{NR5 Testing user documentation on a person without experience with Wireshark, but with some C experience}
607 664
 The customer has previously specified that a person without prior knowledge of Wireshark, but with a good understanding of C should use about 5 hours to be able to use the utility. Due to the duration of this task it is, how every, unlikely that we find a person willing to do this test that meets the qualifications. The customer therefore said that we should not prioritize testing this requirement.
608 665
 
  666
+
  667
+
609 668
 %--------------------------
610 669
 \section{Sprint Evaluation}
611 670
 %--------------------------
612 671
 \label{sec:sp4eval}
613  
-\subsection{Review}
614  
-
615  
-\subsection{Positive Experiences}
616  
-
617  
-\subsection{Negative Experiences}
618  
-
619  
-\subsection{Planned Actions}
620  
-
621  
-\subsection{Barriers}
622  
-
623  
-
624  
-
625  
-
626  
-
627  
-
628 672
 
629 673
 

0 notes on commit d4d39e7

Please sign in to comment.
Something went wrong with that request. Please try again.