CMSC 425 Programming Manual Testing Report for Calculator Project

[CMSC 425/525] Assignment #4: Testing in Practice
Due: End of Day, April 28th, 2023
As the final coup de grace of our class, we want to apply what we have learned to the testing of some ”real”
software. It can be either an open source software project that you find on GitHub or some of your own
code. The assignment consists of two parts, performed in sequence: a test plan and a test report.
1
Test Plan
The Test Plan is a document that consists of answers to the following set of questions:
1. What is the System Under Test (SUT)? Provide a link (if available) and a brief description.
2. Will you test every class in the SUT? If not, which classes will be tested? score:
classes; 2pts for 6+ classes
3. Will you do manual, automated testing (fuzzing), or both? score:
1pt for 3-5
1pt for each; 2pts for both
4. What coverage criteria will be used? score: +1 for each different coverage criteria you
will compute, not including line coverage
5. Will you be using any external tools to compute coverage or perform other tasks (outside of JUnit/Java/Python)? – if yes, please list tools and purpose.
Ensure you have at least 5 points when selecting the above configuration
2
Testing and Test Report
Based on the test plan you detailed, write tests and/or implement automated testing for your SUT. Along
with the testing, record each step in a report that describes each of the testing steps you performed and the
coverage you were able to obtain using them.
Submit: Submit the test plan, all of the tests, and a test report, consisting of a record of all of the parts
above. Make sure your report is clear and easy to follow, and includes any figures and tables that are
necessary to make it easier to read. Please ensure that there is clear traceability between each part (i.e.
names of tests, test requirements, coverage, etc.) so that I can easily understand what you have done.
Finally, at the end of the report, in one or two paragraph briefly describe your experience performing the
tests, any difficulties you faced, or discoveries you made.
1

Save Time On Research and Writing
Hire a Pro to Write You a 100% Plagiarism-Free Paper.
Get My Paper
Still stressed from student homework?
Get quality assistance from academic writers!

Order your essay today and save 25% with the discount code LAVENDER