summaryrefslogtreecommitdiffstats
path: root/notFinishedCode
diff options
context:
space:
mode:
authorRefik Hadzialic2011-10-21 16:52:34 +0200
committerRefik Hadzialic2011-10-21 16:52:34 +0200
commit28b31d81800025fdafb96394a934f4d5cd9c34ee (patch)
treef11f6c29c28d155c531d325f5269d60778796f4d /notFinishedCode
parentReport writing! (diff)
downloadgsm-selftest-28b31d81800025fdafb96394a934f4d5cd9c34ee.tar.gz
gsm-selftest-28b31d81800025fdafb96394a934f4d5cd9c34ee.tar.xz
gsm-selftest-28b31d81800025fdafb96394a934f4d5cd9c34ee.zip
Report writing!
Diffstat (limited to 'notFinishedCode')
-rw-r--r--notFinishedCode/Report/test.log14
-rw-r--r--notFinishedCode/Report/test.pdfbin1469203 -> 1469765 bytes
-rw-r--r--notFinishedCode/Report/test.tex6
-rw-r--r--notFinishedCode/Report/test.tex~6
4 files changed, 15 insertions, 11 deletions
diff --git a/notFinishedCode/Report/test.log b/notFinishedCode/Report/test.log
index b0594ed..781581a 100644
--- a/notFinishedCode/Report/test.log
+++ b/notFinishedCode/Report/test.log
@@ -1,4 +1,4 @@
-This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian) (format=pdflatex 2011.9.27) 21 OCT 2011 16:33
+This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian) (format=pdflatex 2011.9.27) 21 OCT 2011 16:51
entering extended mode
%&-line parsing enabled.
**test.tex
@@ -343,9 +343,9 @@ File: serialPort.png Graphic file (type png)
<use serialPort.png>
[11 <./dbClass.png (PNG copy)>]
LaTeX Font Info: External font `cmex10' loaded for size
-(Font) <9> on input line 216.
+(Font) <9> on input line 218.
LaTeX Font Info: External font `cmex10' loaded for size
-(Font) <5> on input line 216.
+(Font) <5> on input line 218.
<serverClass.png, id=59, 302.12875pt x 181.67876pt>
File: serverClass.png Graphic file (type png)
@@ -386,17 +386,17 @@ File: sshTunnel.png Graphic file (type png)
<use sshTunnel.png> [19
<./sshTunnel.png (PNG copy)>] [20] [21]
-LaTeX Font Info: Try loading font information for OMS+cmr on input line 498.
+LaTeX Font Info: Try loading font information for OMS+cmr on input line 500.
(/usr/share/texmf-texlive/tex/latex/base/omscmr.fd
File: omscmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
)
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <9> not available
-(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 498.
+(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 500.
[22] [23] [24]
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available
-(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 570.
+(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 572.
<resultsImage.png, id=114, 702.625pt x 431.6125pt>
File: resultsImage.png Graphic file (type png)
@@ -425,7 +425,7 @@ r/fonts/pk/ljfour/jknappen/ec/ecrm1728.600pk></usr/share/texmf-texlive/fonts/ty
pe1/public/amsfonts/cm/cmmi10.pfb></usr/share/texmf-texlive/fonts/type1/public/
amsfonts/cm/cmsy10.pfb></usr/share/texmf-texlive/fonts/type1/public/amsfonts/cm
/cmsy9.pfb>
-Output written on test.pdf (28 pages, 1469203 bytes).
+Output written on test.pdf (28 pages, 1469765 bytes).
PDF statistics:
683 PDF objects out of 1000 (max. 8388607)
0 named destinations out of 1000 (max. 500000)
diff --git a/notFinishedCode/Report/test.pdf b/notFinishedCode/Report/test.pdf
index 3c7f22d..7de5c9d 100644
--- a/notFinishedCode/Report/test.pdf
+++ b/notFinishedCode/Report/test.pdf
Binary files differ
diff --git a/notFinishedCode/Report/test.tex b/notFinishedCode/Report/test.tex
index 647261d..8a1b146 100644
--- a/notFinishedCode/Report/test.tex
+++ b/notFinishedCode/Report/test.tex
@@ -165,7 +165,7 @@ The \emph{taskNo} attribute identifies the test number but not a single test (e.
\emph{gsmBox1} and \emph{gsmBox2} are the two single-chip Linux computers (BeagleBoard), that controll two cell phones each one (i.e. they are also known under the name of \emph{nanoBTSx}).
\emph{taskNo} is the primary and unique key in the table \emph{PingResultTable}. Rest of the attributes (i.e. \emph{sipServer, sipGate, uniSip, gsmBox1, gsmBox2}) are used to insert the ping results, if the assigned servers are reachable or not.
Before any test attempt is made, our test software first tries to ping the servers. These results are then stored in the \emph{PingResultTable}.
-\par The \emph{ErrorCodeTable} table defines all the error codes in the project, in other words it represents a list with error codes with their meanings. It consists of two attributes (\emph{errorcode} and \emph{description}), the first is of integer type and the second of varchar type (the description message is allowed to be only 100 characters long).
+\par The \emph{ErrorCodeTable} table defines all the possible test results in the system, in other words it represents a list with error codes with their appropriate descriptions and meanings. It consists of two attributes (\emph{errorcode} and \emph{description}), the first is of integer type and the second of varchar type (the description message is allowed to be only 100 characters long).
The \emph{ErrorCodeTable} table is used by the main test software (i.e. controller) to report the operator user what kind of error had appeared in the system.
\par The \emph{DeviceAddressTable} is the table containing the location and identification data for each server and device. The table consists of seven attributes, \emph{deviceName, portName, number, lastChange, username, password, server}.
\emph{deviceName} is the attribute with the name of the device or server (e.g. GSMRZ1 or landline), it is of varchar type. \emph{portName} is the attribute field with the location address for a cell phone (e.g. \emph{/dev/ttyUSB1}) or 'localhost' instead of NULL value for a server, it is of the varchar type.
@@ -173,7 +173,9 @@ The \emph{ErrorCodeTable} table is used by the main test software (i.e. controll
\emph{lastChange} is a time value and represents the date and time the given entry was modified (we had plans in future versions of our test software that if an device gets a new IP address assigned it automatically changes it in the database).
\emph{username} is the field with the username stored in for a server/service, like SIP and landline. \emph{password} attribute stores the password information for the given service. The \emph{server} attribute stores information about the location of the server, IP or DNS address of the server. All three fields, \emph{username}, \emph{password} and \emph{server} are of varchar type.
The information stored in the given table is used by the test software to obtain usernames, passwords and addresses of the used services for the tests.
-\par The \emph{ResultTable} table is used by the test system to store final results for the performed tests. Our given table consists of two fields, \emph{taskID} and \emph{result} and both are of integer type.
+\par The \emph{ResultTable} table is used by the test system to store final results for the performed tests. Our given table consists of two fields, \emph{taskID} and \emph{result} and both are of integer type. For each test entry with unique \emph{taskID} an error code is assigned in the \emph{result} field,
+depending on the test results. Error codes found in the \emph{ErrorCodeTable} table can be only assigned to this field.
+\par The \emph{TempTaskTable} table represents the table with the tasks the system has to execute next time the test software is started. The given table gets filled up every time an operator user submits one or more test cases to be performed.
\newpage
\section{Software design} % section 2.1
\begin{figure}[ht!]
diff --git a/notFinishedCode/Report/test.tex~ b/notFinishedCode/Report/test.tex~
index 4e3b28d..bb63628 100644
--- a/notFinishedCode/Report/test.tex~
+++ b/notFinishedCode/Report/test.tex~
@@ -165,7 +165,7 @@ The \emph{taskNo} attribute identifies the test number but not a single test (e.
\emph{gsmBox1} and \emph{gsmBox2} are the two single-chip Linux computers (BeagleBoard), that controll two cell phones each one (i.e. they are also known under the name of \emph{nanoBTSx}).
\emph{taskNo} is the primary and unique key in the table \emph{PingResultTable}. Rest of the attributes (i.e. \emph{sipServer, sipGate, uniSip, gsmBox1, gsmBox2}) are used to insert the ping results, if the assigned servers are reachable or not.
Before any test attempt is made, our test software first tries to ping the servers. These results are then stored in the \emph{PingResultTable}.
-\par The \emph{ErrorCodeTable} table defines all the error codes in the project, in other words it represents a list with error codes with their meanings. It consists of two attributes (\emph{errorcode} and \emph{description}), the first is of integer type and the second of varchar type (the description message is allowed to be only 100 characters long).
+\par The \emph{ErrorCodeTable} table defines all the possible test results in the system, in other words it represents a list with error codes with their appropriate descriptions and meanings. It consists of two attributes (\emph{errorcode} and \emph{description}), the first is of integer type and the second of varchar type (the description message is allowed to be only 100 characters long).
The \emph{ErrorCodeTable} table is used by the main test software (i.e. controller) to report the operator user what kind of error had appeared in the system.
\par The \emph{DeviceAddressTable} is the table containing the location and identification data for each server and device. The table consists of seven attributes, \emph{deviceName, portName, number, lastChange, username, password, server}.
\emph{deviceName} is the attribute with the name of the device or server (e.g. GSMRZ1 or landline), it is of varchar type. \emph{portName} is the attribute field with the location address for a cell phone (e.g. \emph{/dev/ttyUSB1}) or 'localhost' instead of NULL value for a server, it is of the varchar type.
@@ -173,7 +173,9 @@ The \emph{ErrorCodeTable} table is used by the main test software (i.e. controll
\emph{lastChange} is a time value and represents the date and time the given entry was modified (we had plans in future versions of our test software that if an device gets a new IP address assigned it automatically changes it in the database).
\emph{username} is the field with the username stored in for a server/service, like SIP and landline. \emph{password} attribute stores the password information for the given service. The \emph{server} attribute stores information about the location of the server, IP or DNS address of the server. All three fields, \emph{username}, \emph{password} and \emph{server} are of varchar type.
The information stored in the given table is used by the test software to obtain usernames, passwords and addresses of the used services for the tests.
-\par The \emph{ResultTable} table is used by the test system to store final results for the test cases.
+\par The \emph{ResultTable} table is used by the test system to store final results for the performed tests. Our given table consists of two fields, \emph{taskID} and \emph{result} and both are of integer type. For each test entry with unique \emph{taskID} an error code is assigned in the \emph{result} field,
+depending on the test results. Error codes found in the \emph{ErrorCodeTable} table can be only assigned to this field.
+\par The \emph{TempTaskTable} table represents the table with the tasks the system has to execute next time the test software is started.
\newpage
\section{Software design} % section 2.1
\begin{figure}[ht!]