General Requirements: Since testing is itself an important activity in software engineering, testers will also be graded (by me). Testers are required to submit a report summarizes their testing. This report will consist of 1) Description of the tests performed and rationale for performing them (files used for testing can be attached separately if appropriate) 2) results of the tests 3) recommendation for grade (outstanding - should be placed on the website, solid - all major requirements met, unsatisfactory - some requirements not met or significant errors in the solution). This report will typically be less than a page. The original programmer will receive a copy of this report (after I review it) along with my decision. However, the identity of the tester will not be forwarded to the original programmer. Test Reports are due a week after they are assigned.
Assigment Requirements: UPPER_CASE_SERVER: Write a client/server system which will take
any string typed in at the client, send it to the server which will convert the string
entirely to upper case sending the converted string back to the client to be displayed to
the user. Since the string can be of arbitrary size, the client should send the size to
the server so it can dynamically allocate the string. DUE Feb 2
OBJECTIVES: 1) Practice programming with Sockets 2) Use
dynamic memory allocation
HINT: there is a function for converting to upper case in the standard library
GRADING CRITERIA: Grade must define a set of tests and submit
the results of testing. Testing should include long strings.
Testing Report
Description of Tests Performed:
Results of Testing:
Recommendation (outstanding, solid, unsatisfactory).