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
\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
Document Structure
\end_layout
@ -820,6 +878,8 @@ Integration Testing Strategy
\end_layout
\begin_layout Itemize
\shape italic
Component / Subsystem Testing:
\end_layout
@ -973,29 +1033,26 @@ Elements to be Integrated
The following list represents every component grouped into several subsystems:
\end_layout
\begin_layout Itemize
\begin_layout Subsubsection*
\series bold
Core Data
\end_layout
\begin_deeper
\begin_layout Itemize
Data Manager
\end_layout
\begin_layout Itemize
Database Management System
DataBase Management System
\end_layout
\end_deeper
\begin_layout Itemize
\begin_layout Subsubsection*
\series bold
Account Management
\end_layout
\begin_deeper
\begin_layout Itemize
Authentication Manager
\end_layout
@ -1004,14 +1061,12 @@ Authentication Manager
AccountInformation Manager
\end_layout
\end_deeper
\begin_layout Itemize
\begin_layout Subsubsection*
\series bold
Car Management
\end_layout
\begin_deeper
\begin_layout Itemize
ADS_Application Manager
\end_layout
@ -1020,14 +1075,12 @@ ADS_Application Manager
Car Manager
\end_layout
\end_deeper
\begin_layout Itemize
\begin_layout Subsubsection*
\series bold
Request Management
\end_layout
\begin_deeper
\begin_layout Itemize
CheckAvailability Manager
\end_layout
@ -1036,14 +1089,12 @@ CheckAvailability Manager
Reservation Manager
\end_layout
\end_deeper
\begin_layout Itemize
\begin_layout Subsubsection*
\series bold
Events Handler
\end_layout
\begin_deeper
\begin_layout Itemize
Payment Manager
\end_layout
@ -1052,14 +1103,12 @@ Payment Manager
Notification Manager
\end_layout
\end_deeper
\begin_layout Itemize
\begin_layout Subsubsection*
\series bold
Interfaces
\end_layout
\begin_deeper
\begin_layout Itemize
Web GUI
\end_layout
@ -1068,7 +1117,6 @@ Web GUI
App (Mobile) GUI
\end_layout
\end_deeper
\begin_layout Standard
For a detailed description of each components function and interaction refer
to the
@ -1118,6 +1166,10 @@ component
subsystem
\shape default
testing.
\begin_inset Newpage newpage
\end_inset
\end_layout
\begin_layout Subsubsection
@ -1318,7 +1370,11 @@ Car Manager
Car Manager
\series default
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
\begin_layout Standard
@ -1339,8 +1395,8 @@ status collapsed
\align center
\begin_inset Graphics
filename res/img/Car Management 1.png
width 60text%
height 60theight%
width 100text%
height 80theight%
keepAspectRatio
\end_inset
@ -1729,6 +1785,9 @@ PowerEnjoyWeb GUI
\end_layout
\begin_layout Standard
\begin_inset Newpage newpage
\end_inset
\end_layout
@ -8709,7 +8768,7 @@ tools and test equipment
\end_layout
\begin_layout Paragraph
\begin_layout Subsubsection*
JUnit
\end_layout
@ -8731,7 +8790,7 @@ Test fixtures for sharing common test data
Test runners for running tests
\end_layout
\begin_layout Paragraph
\begin_layout Subsubsection*
JMockit
\end_layout
@ -8742,7 +8801,7 @@ JMockit is open source library meant to be used together with JUnit's testing
coverage tool.
\end_layout
\begin_layout Paragraph
\begin_layout Subsubsection*
Arquillian
\end_layout
@ -8762,7 +8821,7 @@ Arquillian is an integration testing framework for business objects that
unit testing.
\end_layout
\begin_layout Paragraph
\begin_layout Subsubsection*
Cellular Phones
\end_layout
@ -8810,7 +8869,7 @@ GPS
system enabled
\end_layout
\begin_layout Paragraph
\begin_layout Subsubsection*
PCs
\end_layout
@ -8854,7 +8913,7 @@ and
\end_layout
\begin_layout Paragraph
\begin_layout Subsubsection*
Test Server
\end_layout
@ -8864,7 +8923,7 @@ A working Glassfish test server is needed in order to properly host the
\end_layout
\begin_layout Paragraph
\begin_layout Subsubsection*
Test Database
\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.
\end_layout
\begin_layout Paragraph
\begin_layout Subsubsection*
Fake GPS data
\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.
\end_layout
\begin_layout Paragraph
\begin_layout Subsubsection*
Test e-mail confirmation
\end_layout
@ -8894,7 +8953,7 @@ An email sender/receiver is needed in order to test and automate the email
\end_layout
\begin_layout Paragraph
\begin_layout Subsubsection*
API client
\end_layout
@ -8951,64 +9010,6 @@ draw.io
to draw all the diagrams
\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
Hours of work
\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