-
Notifications
You must be signed in to change notification settings - Fork 0
Test cases
We picked basic test cases at this point:
-
We connected two users to the same signalling server and made sure that the basic audio/video streams are sent and received.
-
Then when we added speech recognition and captioning, we tested sending the messages along with the videos on data channels between the peers.
-
We brought down the signalling servers while the peers had already established connection. This didn't affect the communication as we thought.
-
We brought down the signalling servers once a client had created a room. When the second client loaded the page, we didn't see the room as that information is gotten from the signalling server.
-
We tested with 3 peers. The meetingjs library allows multiple connections, but the performance degrades quite drastically. We will try using the TURN relay servers for multi-way communications in the next part of the project.
Cases we would've liked to test if we had more time:
With the work we have so far, we are satisfied with the level of testing we have done. We would've liked to setup load balancing between the signalling servers in addition to fall back mechanism. We also tried to setup the TURN servers, but we didn't have much luck.
Hopefully we can accomplish the other milestones by the next deadline.