ITPD is DONE for me. I think it is ready to be PUSHED into the public repository.

This commit is contained in:
Francesco Rinaldi 2017-01-14 00:39:10 +01:00
parent aaba835a99
commit abb8093ded
13 changed files with 91 additions and 90 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 751 KiB

After

Width:  |  Height:  |  Size: 474 KiB

View File

@ -766,6 +766,64 @@ RMSS: Request Management Subsystem
ITPD: Integration Test Plan Document ITPD: Integration Test Plan Document
\end_layout \end_layout
\begin_layout Subsection
Reference documents
\end_layout
\begin_layout Itemize
Requirements Analysis and Specification Document produced before
\end_layout
\begin_layout Itemize
Design Document produced before
\end_layout
\begin_layout Itemize
Specification Document
\end_layout
\begin_layout Itemize
JUnit
\begin_inset Foot
status open
\begin_layout Plain Layout
http://junit.org/junit4/javadoc/latest/
\end_layout
\end_inset
\end_layout
\begin_layout Itemize
JMockit
\begin_inset Foot
status open
\begin_layout Plain Layout
http://jmockit.org/api1x/overview-summary.html
\end_layout
\end_inset
\end_layout
\begin_layout Itemize
Arquillian
\begin_inset Foot
status open
\begin_layout Plain Layout
http://arquillian.org/guides/
\end_layout
\end_inset
\end_layout
\begin_layout Subsection \begin_layout Subsection
Document Structure Document Structure
\end_layout \end_layout
@ -820,6 +878,8 @@ Integration Testing Strategy
\end_layout \end_layout
\begin_layout Itemize \begin_layout Itemize
\shape italic
Component / Subsystem Testing: Component / Subsystem Testing:
\end_layout \end_layout
@ -973,29 +1033,26 @@ Elements to be Integrated
The following list represents every component grouped into several subsystems: The following list represents every component grouped into several subsystems:
\end_layout \end_layout
\begin_layout Itemize \begin_layout Subsubsection*
\series bold \series bold
Core Data Core Data
\end_layout \end_layout
\begin_deeper
\begin_layout Itemize \begin_layout Itemize
Data Manager Data Manager
\end_layout \end_layout
\begin_layout Itemize \begin_layout Itemize
Database Management System DataBase Management System
\end_layout \end_layout
\end_deeper \begin_layout Subsubsection*
\begin_layout Itemize
\series bold \series bold
Account Management Account Management
\end_layout \end_layout
\begin_deeper
\begin_layout Itemize \begin_layout Itemize
Authentication Manager Authentication Manager
\end_layout \end_layout
@ -1004,14 +1061,12 @@ Authentication Manager
AccountInformation Manager AccountInformation Manager
\end_layout \end_layout
\end_deeper \begin_layout Subsubsection*
\begin_layout Itemize
\series bold \series bold
Car Management Car Management
\end_layout \end_layout
\begin_deeper
\begin_layout Itemize \begin_layout Itemize
ADS_Application Manager ADS_Application Manager
\end_layout \end_layout
@ -1020,14 +1075,12 @@ ADS_Application Manager
Car Manager Car Manager
\end_layout \end_layout
\end_deeper \begin_layout Subsubsection*
\begin_layout Itemize
\series bold \series bold
Request Management Request Management
\end_layout \end_layout
\begin_deeper
\begin_layout Itemize \begin_layout Itemize
CheckAvailability Manager CheckAvailability Manager
\end_layout \end_layout
@ -1036,14 +1089,12 @@ CheckAvailability Manager
Reservation Manager Reservation Manager
\end_layout \end_layout
\end_deeper \begin_layout Subsubsection*
\begin_layout Itemize
\series bold \series bold
Events Handler Events Handler
\end_layout \end_layout
\begin_deeper
\begin_layout Itemize \begin_layout Itemize
Payment Manager Payment Manager
\end_layout \end_layout
@ -1052,14 +1103,12 @@ Payment Manager
Notification Manager Notification Manager
\end_layout \end_layout
\end_deeper \begin_layout Subsubsection*
\begin_layout Itemize
\series bold \series bold
Interfaces Interfaces
\end_layout \end_layout
\begin_deeper
\begin_layout Itemize \begin_layout Itemize
Web GUI Web GUI
\end_layout \end_layout
@ -1068,7 +1117,6 @@ Web GUI
App (Mobile) GUI App (Mobile) GUI
\end_layout \end_layout
\end_deeper
\begin_layout Standard \begin_layout Standard
For a detailed description of each components function and interaction refer For a detailed description of each components function and interaction refer
to the to the
@ -1118,6 +1166,10 @@ component
subsystem subsystem
\shape default \shape default
testing. testing.
\begin_inset Newpage newpage
\end_inset
\end_layout \end_layout
\begin_layout Subsubsection \begin_layout Subsubsection
@ -1318,7 +1370,11 @@ Car Manager
Car Manager Car Manager
\series default \series default
handles the status of each car by communicating the ADS installed on each handles the status of each car by communicating the ADS installed on each
car through the ADS_Application Manager. car through the
\series bold
ADS_Application Manager
\series default
.
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
@ -1339,8 +1395,8 @@ status collapsed
\align center \align center
\begin_inset Graphics \begin_inset Graphics
filename res/img/Car Management 1.png filename res/img/Car Management 1.png
width 60text% width 100text%
height 60theight% height 80theight%
keepAspectRatio keepAspectRatio
\end_inset \end_inset
@ -1729,6 +1785,9 @@ PowerEnjoyWeb GUI
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
\begin_inset Newpage newpage
\end_inset
\end_layout \end_layout
@ -8709,7 +8768,7 @@ tools and test equipment
\end_layout \end_layout
\begin_layout Paragraph \begin_layout Subsubsection*
JUnit JUnit
\end_layout \end_layout
@ -8731,7 +8790,7 @@ Test fixtures for sharing common test data
Test runners for running tests Test runners for running tests
\end_layout \end_layout
\begin_layout Paragraph \begin_layout Subsubsection*
JMockit JMockit
\end_layout \end_layout
@ -8742,7 +8801,7 @@ JMockit is open source library meant to be used together with JUnit's testing
coverage tool. coverage tool.
\end_layout \end_layout
\begin_layout Paragraph \begin_layout Subsubsection*
Arquillian Arquillian
\end_layout \end_layout
@ -8762,7 +8821,7 @@ Arquillian is an integration testing framework for business objects that
unit testing. unit testing.
\end_layout \end_layout
\begin_layout Paragraph \begin_layout Subsubsection*
Cellular Phones Cellular Phones
\end_layout \end_layout
@ -8810,7 +8869,7 @@ GPS
system enabled system enabled
\end_layout \end_layout
\begin_layout Paragraph \begin_layout Subsubsection*
PCs PCs
\end_layout \end_layout
@ -8854,7 +8913,7 @@ and
\end_layout \end_layout
\begin_layout Paragraph \begin_layout Subsubsection*
Test Server Test Server
\end_layout \end_layout
@ -8864,7 +8923,7 @@ A working Glassfish test server is needed in order to properly host the
\end_layout \end_layout
\begin_layout Paragraph \begin_layout Subsubsection*
Test Database Test Database
\end_layout \end_layout
@ -8875,7 +8934,7 @@ The target environment must have a fully working and configured DBMS along
This database will contain mixed valid and invalid data. This database will contain mixed valid and invalid data.
\end_layout \end_layout
\begin_layout Paragraph \begin_layout Subsubsection*
Fake GPS data Fake GPS data
\end_layout \end_layout
@ -8884,7 +8943,7 @@ A set of fake GPS coordinates is needed to test both users and cars in our
environment which will span inside and outside of mock cities. environment which will span inside and outside of mock cities.
\end_layout \end_layout
\begin_layout Paragraph \begin_layout Subsubsection*
Test e-mail confirmation Test e-mail confirmation
\end_layout \end_layout
@ -8894,7 +8953,7 @@ An email sender/receiver is needed in order to test and automate the email
\end_layout \end_layout
\begin_layout Paragraph \begin_layout Subsubsection*
API client API client
\end_layout \end_layout
@ -8951,64 +9010,6 @@ draw.io
to draw all the diagrams to draw all the diagrams
\end_layout \end_layout
\begin_layout Subsection
Reference documents
\end_layout
\begin_layout Itemize
Requirements Analysis and Specification Document produced before
\end_layout
\begin_layout Itemize
Design Document produced before
\end_layout
\begin_layout Itemize
Specification Document
\end_layout
\begin_layout Itemize
JUnit
\begin_inset Foot
status open
\begin_layout Plain Layout
http://junit.org/junit4/javadoc/latest/
\end_layout
\end_inset
\end_layout
\begin_layout Itemize
JMockit
\begin_inset Foot
status open
\begin_layout Plain Layout
http://jmockit.org/api1x/overview-summary.html
\end_layout
\end_inset
\end_layout
\begin_layout Itemize
Arquillian
\begin_inset Foot
status open
\begin_layout Plain Layout
http://arquillian.org/guides/
\end_layout
\end_inset
\end_layout
\begin_layout Subsection \begin_layout Subsection
Hours of work Hours of work
\end_layout \end_layout

Binary file not shown.

Before

Width:  |  Height:  |  Size: 419 KiB

After

Width:  |  Height:  |  Size: 422 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 47 KiB