The objective of this assignment is to reinforce your understanding of

  • key metrics for measuring software quality and their role in software quality assurance and testing.
  • The black box testing technique known as equivalence partitioning testing and the use of boundary values.

Question 1

Find and read three articles to learn about the industry view of software quality metrics. Summarize your findings in a 1500-2000 word report titled An Overview of Software Quality Metrics used for Software Testing. Your report should be well-structured, with appropriate in-text citations of these articles wherever necessary. Provide a list of references corresponding to these citations at the end of your report. Citations and reference list should follow either the APA (see e.g., https://www.umuc.edu/library/libhow/apa_examples.cfm) or IEEE style (see e.g., http://libguides.nps.edu/citation/ieee) consistently. Limit the amount of exact quotes of sentences from these articles to no more than 10% of your article.

Question 2

Define the equivalence partitions and give suitable test cases for the following:

a. Zip codes: Range from 00600 to 99950 inclusive.

b. States: AL (Alabama) to WY (Wyoming)

c. Last Name: One through fifteen characters (alphabetic characters and hyphen)

For full credit, you should give test cases to cover each equivalence partition defined by you. Test cases must include boundary values. The same test case may cover more than one type of partitions. Your answer should be formatted using tables similar to the example shown below: see image.

Academic Honesty!
It is not our intention to break the school's academic policy. Posted solutions are meant to be used as a reference and should not be submitted as is. We are not held liable for any misuse of the solutions. Please see the frequently asked questions page for further questions and inquiries.
Kindly complete the form. Please provide a valid email address and we will get back to you within 24 hours. Payment is through PayPal, Buy me a Coffee or Cryptocurrency. We are a nonprofit organization however we need funds to keep this organization operating and to be able to complete our research and development projects.