The application comprises of two separate applications the server and client applications which communicate with each other using the TCP protocol.
The diagram below depicts the two separate programs and also an illustration of how they communicate.
Both applications are GUI applications that contain text fields, buttons and text area as is required by the given application.
For the client program to communicate with the server program, the server program must be running and listening on its port. The client must also click the login button to initialize the client socket.
The strategy of the test plan adopted is hinged on testing all deliverables of the entire application in unison to ensure that all functionalities are working properly.
This allows us to build our test cases around two broad functionalities.
1. Messages Handling 2. Log handling.
In messages handling, we check if messages sent by client to server are received, outputted on screen and then logged to the local file.
In log handling, we check if the logs are read, sent to client and finally parsed properly by client.
Below is a table showing the test cases and their outcomes.
Test ID Description Pre-
Server Running, Client logged in
Hello Hello in Chat
Area Hello logged to log.txt TST102 Log Handling Server
Running, Client logged in
Click: who is in button
Hello on client output area.
In building the application I gain valuable knowledge on sequential ordering of code to make sure a given application runs in a proper manner.
The project has also improved my algorithm building skills.
One major limitation of my present solution is that it sometimes fails to send messages and show logs in the same session.
In conclusion above all during this task improved my overall OOP fundamentals and also my logic building skills.
5 Stars to their Experts for my Assignment Assistance.
There experts have good understanding and knowledge of university guidelines. So, its better if you take their Assistance rather than doing the assignments on your own.
What you will benefit from their service -
I saved my Time (which I utilized for my exam studies) & Money, and my grades were HD (better than my last assignments done by me)
What you will lose using this service -
Unfortunately, i had only 36 hours to complete my assignment when I realized that it's better to focus on exams and pass this to some experts, and then I came across this website.
Kudos Guys!Jacob "
Proofreading and Editing$9.00Per Page
Consultation with Expert$35.00Per Hour
Live Session 1-on-1$40.00Per 30 min.
Doing your Assignment with our resources is simple, take Expert assistance to ensure HD Grades. Here you Go....