[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
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Achiever Papers is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Dissertation Writing Service Works
First, you will need to complete an order form. It's not difficult but, if anything is unclear, you may always chat with us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order form
Once we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignment
As soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download