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-
Conditions
Data Result
TST101 Message
Handling
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.
1,212,718Orders
4.9/5Rating
5,063Experts
Turnitin Report
$10.00Proofreading and Editing
$9.00Per PageConsultation with Expert
$35.00Per HourLive Session 1-on-1
$40.00Per 30 min.Quality Check
$25.00Total
FreeGet
500 Words Free
on your assignment today
Doing your Assignment with our resources is simple, take Expert assistance to ensure HD Grades. Here you Go....