ITPD is DONE for me. I think it is ready to be PUSHED into the public repository.
Before Width: | Height: | Size: 751 KiB After Width: | Height: | Size: 474 KiB |
@ -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
|
||||||
|
Before Width: | Height: | Size: 419 KiB After Width: | Height: | Size: 422 KiB |
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 45 KiB |
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 48 KiB |
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 49 KiB |
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 49 KiB |
Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 84 KiB |
Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 84 KiB |
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 48 KiB |
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 47 KiB |