Update testing chapter
authorCarlos Hernandez <ceh@ti.com>
Thu, 30 May 2013 23:33:58 +0000 (19:33 -0400)
committerCarlos Hernandez <ceh@ti.com>
Mon, 3 Jun 2013 18:30:07 +0000 (14:30 -0400)
Signed-off-by: Carlos Hernandez <ceh@ti.com>
testing.tex

index 57ff360d9280e0abd9bb5bea454749af5d7cddfa..d5478b39d911f2cb9302a3badd10e034cc64cf61 100644 (file)
 As was discussed in chapter \ref{chap:definition-of-done}, a backlog item \r
 must be \textbf{tested} and the test code should be \textbf{submitted} to\r
 system test before we can call the backlog item done.\r
+Every backlog item should have a test entry (i.e. \textit{add test} functionality) in VersionOne.\r
+If the developer needs help from system test developing/integrating the test\r
+code then he/she \textbf{MUST} assign the test entry to him/herself and a member\r
+of the system test team.\r
 \r
 \section{Test Code}\r
 \paragraph{}\r
 LCPD's core-sdk filesystem must be used for kernel testing. LCPD's core-sdk \r
 image comes with various test-related applications pre-installed:\r
-\begin{enumerate}\r
+\begin{itemize}\r
     \item ltp-ddt\r
     \item iperf\r
     \item bonnie++ \r
@@ -26,18 +30,17 @@ image comes with various test-related applications pre-installed:
     \item evtest\r
     \item libdrm-tests\r
     \item and others...\r
-\end{enumerate}\r
+\end{itemize}\r
 So users are encouraged to check if there is already a test case or test \r
 utility available in the core-sdk filesystem before they start developing a new one.\r
+It is recommended that new test cases are developed in LTP-DDT \ref{sec:ltp-ddt} project.\r
 \r
 \subsection{Submitting test code}\r
 \label{sec:sub-test-code}\r
 \paragraph{}\r
 The preferred way to submit test code to system test is to submit ltp-ddt patches to\r
 opentest@arago-project.org mailing list.  \r
-\paragraph{}\r
-Alternatively, LCPD team members can request help from systest to productize their\r
-test code by creating a test task (i.e. \textit{add test} functionality) in VersionOne.\r
+\r
 \paragraph{}\r
 Once a test have been submitted, the systest team will take care of integrating it\r
 into Opentest.\r
@@ -80,14 +83,24 @@ execution.
 \r
 \paragraph{}\r
 You don't need Opentest to develop LTP-DDT test cases. You don't need Opentest \r
-either to run LTP-DDT tests. However, you will need Opentest if you:\r
-\begin{enumerate}\r
+to run LTP-DDT tests either. We anticipate that most kernel developers won't \r
+need to use Opentest on a regular basis, but instead they will run LTP-DDT tests\r
+directly on their Device Under Test (Board or EVM). \r
+\r
+\paragraph{}\r
+You will only need Opentest when you:\r
+\begin{itemize}\r
   \item want to run tests on boards that you don't have.\r
   \item want to run complex tests that require test equipment.\r
   \item want to run testplans defined in Testlink\r
   \item want to store results in Testlink\r
   \item want to request multiple test runs and don't want to baby-sit them, you just want to \textbf{Click-and-Forget}\r
-\end{enumerate}\r
+\end{itemize}\r
+\r
+\paragraph{}\r
+System test is responsible for integrating LTP-DDT test cases into Opentest \r
+test plans. \r
+System test will also develop/integrate complex test cases.\r
 \r
 \subsection{Installing Opentest}\r
 \paragraph{}\r