Test Case Title |
TC1.2 - Different tools and Functionalities Accessible for user category |
Goal |
To serve different kind of user with a specific user profile to satisfy their needs and with custom user interface. |
Prerequisites |
Using a PC or Mobile with a web browser. Access to Smart City API user manual. Access to the development tool kit exemplified. |
Expected successful result |
Verify the flexibility of the user interface for providing access to different kind of users. |
Steps |
Snapt4City platform presents information in intuitive ways and gives different stakeholders the tools for building applications on the platform.
The Snap4City platform provides a large number of features and tools, a tool for managing their access according to the roles and users. The functionalities which are dedicated to the larger mass of users are much simpler to be conquered, such as: Dashboard access and understanding, Dashboard Creation, IOT Application creation, access to documentation, manage personal profile and personal data.
The roles are organized in 4 roles of users: see Users' Roles on Snap4City
As main view on the different tool access per role the following table can explain.
The table is implemented into the database and can be easily changed to reconfigure the access vs roles. Some of the specific functionalities provide variants according to the user role.
|
RootAdmin |
Public |
|||
X |
X |
X |
X |
|
|
X |
X |
X |
X |
|
|
X |
X |
X |
X |
|
|
IOT Directory and Devices |
X |
X |
X |
|
|
My IOT Devices |
|
X |
X |
X |
|
IOT Sensors and Actuator |
X |
X |
X |
|
|
X |
X |
X |
|
|
|
IOT Devices Management |
X |
X |
|
|
|
X |
X |
X |
|
|
|
Knowledge and Maps |
X |
X |
X |
X |
|
Service Map |
X |
X |
X |
X |
X |
Loading WKT on Service Map |
X |
X |
X |
|
|
Service Map 3D |
X |
X |
X |
X |
X |
Helsinki Service Map |
X |
X |
X |
X |
X |
Antwerp Service Map |
X |
X |
X |
X |
X |
My Annotation on Services/data |
X |
X |
X |
X |
|
Mapping Services Data |
X |
X |
|
|
|
X |
X |
X |
X |
X |
|
X |
X |
X |
X |
X |
|
List of External Services |
X |
X |
X |
X |
X |
Register External Service |
X |
X |
X |
X |
|
X |
X |
X |
X |
X |
|
X |
X |
X |
X |
|
|
View Resources |
X |
X |
X |
|
|
Resources |
X |
X |
X |
|
|
Process Models |
X |
X |
X |
|
|
Processes in Execution |
X |
X |
X |
|
|
Process execution Archive |
X |
X |
X |
|
|
Development Tools |
X |
X |
X |
|
|
R Studio Development |
X + P |
X + P |
X + P |
|
|
ETL Development |
X + P |
X + P |
X + P |
|
|
Knowledge Base Graphs |
X |
X |
X |
open |
open |
Knowledge Base Queries |
X |
X |
X |
open |
open |
Smart City API Docs: Swagger |
X |
X |
X |
open |
open |
X |
X |
open |
open |
open |
|
X |
X |
X |
open |
open |
|
Source Code Access |
X |
X |
X |
open |
open |
Management |
X |
X |
X |
|
|
Traffic Analyzer: AMMA |
X |
X |
X |
|
|
Data Analyzer: DevDash |
X |
X |
X |
|
|
Back Office Resource Analyzer, ResDash |
X |
X |
X |
|
|
Container Cluster Monitoring |
X + P |
X + P X (temp for testing) |
|
|
|
Back Office Container Monitoring |
X + P |
X + P X (temp for testing) |
|
|
|
Smart City API Monitoring |
X |
X |
X |
open |
open |
Notificator Monitoring |
X |
X |
X |
|
|
Web Server Monitoring |
X |
X |
X |
|
|
X |
X (partial) |
|
|
|
|
Mobile Application Monitoring |
X |
X (partial) |
|
|
|
Auditing Elements vs Ownership |
X |
X (temp for testing) |
|
|
|
Auditing Personal Data |
X |
X (temp for testing) |
|
|
|
Auditing Data Access Try-Out |
X |
X (temp for testing) |
|
|
|
Auditing Accesses |
|
X (temp for testing) |
|
|
|
Config ResDash |
X + P |
|
|
|
|
Mesos View |
X + P |
|
|
|
|
DISCES-EM |
X + P |
|
|
|
|
Config Cluster Monitoring |
X + P |
|
|
|
|
Anonymous Comments |
X |
X (temp for testing) |
|
|
|
Anonymous Photos |
X |
X (temp for testing) |
|
|
|
Settings |
X |
X |
|
|
|
Dashboard Config Files |
X |
|
|
|
|
Dashboard Metrics |
X |
X |
|
|
|
X |
|
|
|
|
|
Dashboard Data Sources |
X |
|
|
|
|
IOT Directory Setting |
X |
|
|
|
|
Manage Resource Ownership |
X |
X (temp for testing) |
|
|
|
Process: Test vs Production |
X |
|
|
|
|
Setting Multiple DISCES |
X |
|
|
|
|
User Management |
X + P |
|
|
|
|
User Role Management via LDAP |
X + P |
X+P (temp for testing) |
|
|
|
Help and Contacts |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
|
Contact Us |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
|
Documentation and Articles |
X |
X |
X |
X |
X |
List of Snap4City Articles |
X |
X |
X |
X |
X |
Doc: Dashboards |
X |
X |
X |
X |
X |
Doc: Notificator |
X |
X |
X |
X |
X |
Doc: IOT Applications |
X |
X |
X |
X |
X |
IOT MicroServices for Final Users |
X |
X |
X |
X |
X |
IOT MicroServices for Developers |
X |
X |
X |
X |
X |
Doc: IOT Directory and Devices |
X |
X |
X |
X |
X |
Doc: Knowledge and Data |
X |
X |
X |
X |
X |
Doc: MicroApplications |
X |
X |
X |
X |
X |
Doc: External Services |
X |
X |
X |
X |
X |
Doc: Data Set Manager |
X |
X |
X |
X |
X |
Doc: Resource Manager |
X |
X |
X |
X |
X |
Doc: R Studio Development |
X |
X |
X |
X |
X |
Doc: ETL Development |
X |
X |
X |
X |
X |
Doc: Knowledge Base Graph & Query |
X |
X |
X |
X |
X |
Doc: Smart City API, Swagger |
X |
X |
X |
X |
X |
Doc: Traffic Analyzer, AMMA |
X |
X |
X |
X |
X |
Doc: Resource Analyzer, DevDash |
X |
X |
X |
X |
X |
Doc: Data Analyzer, ResDash |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
|
My Profile |
X |
X |
X |
X |
X |
My Personal Data Types |
X |
X |
X |
X |
X |
Privacy Policy |
X |
X |
X |
X |
X |
Cookies Policy |
X |
X |
X |
X |
X |
Terms and Conditions |
X |
X |
X |
X |
X |
Snap4City portal |
X |
X |
X |
X |
X |
Main entrance screen as RootAdmin user:
See full main menu on left and also DRUPAL full control see the upper level menu.
Reduced views and functions for ToolAdmin especially in Management and Settings
Access as AreaManager, developer:
Access as Manager, final user