Professional Documents
Culture Documents
By
Group 1
Table of Contents 2
Test Scenarios 2
Functional: 2
Non Functional: 3
Platform Bootstrap Check 3
Application Deployment Check 3
Various workflows running simultaneously in workflow engine 4
Local decision making at gateways based on thresholds 4
Minimal delays in notifications 4
Data encryption 4
Isolation of application data 4
Communication between gateway and load balancer 4
Communication between load balancer and intermediate server 4
Communication between intermediate server and central server 4
Communication of each component (Gateway, Intermediate Server, Central
Server) with the Central Repository 5
Verifying correct resource availability (jars) across the components 5
Dynamic V.M instantiation: 5
Fault tolerance of Docker: 5
Fault tolerance of V.M: 5
Load Balancing: 5
1. Test Scenarios
1.1. Functional:
1.1.1. Platform should support multiple application and multiple instances of
same application.
1.1.2. Platform should allow application developer to specify logic through
workflow, java function, rules, python scripts etc.
1.1.3. Platform should allow deployer to distribute application functionality
across the topology.
1.1.4. Platform should enable seamless reliable communication throughout the
application topology.
1.1.5. Platform should ensure the isolation of a particular application’s data from
another.
1.1.6. Platform should provide analytics of available sensor data and generate
corresponding reports.
1.1.7. Platform should provide Logging services to log all the actions of the
application.
1.1.8. Platform should provide database APIs to the application developer who
can execute simple SQL queries.
1.1.9. Platform should provide error handling and troubleshooting services.
1.1.10. Platform should provide simple UI so that the application developer can
upload the artifacts and see the current running instances of the
application. Same interface may be used to application logs.
1.1.11. Platform should provide means to specify CRON jobs.
1.1.12. Platform should provide default actions such as sending SMS, sending
emails etc.
1.2. Non Functional:
1.2.1. Platform Bootstrap Check
Test whether the Platform is up and running and waiting for requests of
deployment of new applications. Also test whether different components of the
platform are up and running.
Sensitive application logic must be executed at the gateway itself and this
is ensured by the workflow engine.
Ensure that sensitive alerts are sent in time to the end user.
Verify whether the communication of FTP server with all the platform
components is configured correctly.
System should ensure new docker instance is spawned when any one of
instance is down.
1.2.15. Fault tolerance of V.M:
System should ensure new V.M instance is spawned when any one of instance
is down.