Compdateoracle is a perfect function

Assignment Help C/C++ Programming
Reference no: EM131121654

Question:
David needs to test a function that compares dates (in C) with the following specification:
/* returns 0 if date1 = date2, -1 if date1 before date2, 1 if date1 after date2,
-2 if any element of any date is invalid;
valid years are all integers (<0 = BC); valid month is 1-12; valid day is
1-{28,29,30,31} depending on the year and month */
intcompdate(int year1, int month1, int day1, int year2, int month2, int day2);

He proposes a random testing scheme, running 2,000,000 tests where each test is
performed by the following function:

intoneTest() {
int y1 = random_int(); /* returns a random 32 bit value */
int y2 = random_int();
int m1 = (random_int() % 11) + 1;
int m2 = (random_int() % 11) + 1;
int d1 = (random_int() % 30) + 1;
int d2 = (random_int() % 30) + 1;
int c1 = compdate(y1,m1,d1,y2,m2,d2);
Assert(c1 == c2, "Issue with compdate function");
}

Assuming that compdateOracle is a perfect function without any bug to compare dates, Find out 3 issues with this random testing scheme. For each of the issue found, propose an improvement. Mention issue in one line and improvement proposal in less then 3 lines. Find out logical issue, don't look for typos and coding errors.

Reference no: EM131121654

Questions Cloud

Changes about taco bell product and service mix : Changes about Taco Bell product and service mix, explain why they are (or are not) significant in this particular situation and The selling points (benefits) associated with each change or addition to Taco Bell’s mix ?
What were its comparative advantages : In the Bible, read about the city of Tyre in Ezekiel 27. Tyre is judged and eventually destroyed, and the prophecy of Ezekiel is thought to have been fulfilled by Alexander the Great. Tyre was a very wealthy trading city. Do some research and learn a..
Database architecture and design : Database architecture and design Data dictionaries, data modeling, data mining, and data warehouses Characteristics of data quality and data integrity
The social environment that create an atmosphere : Identify and explain the major factors in the social environment that create an atmosphere in which business criticism takes place and prospers. How are the factors related to one another? Has the revolution of rising expectations run its course? ..
Compdateoracle is a perfect function : CompdateOracle is a perfect function without any bug to compare dates, Find out 3 issues with this random testing scheme. For each of the issue found, propose an improvement. Mention issue in one line and improvement proposal in less then 3 lines. Fi..
Organization voluntary efforts to nurture diversity : How does diversity differ from EEO and affirmative action? Give examples. Tell us about your knowledge/experiences with an organization’s voluntary efforts to nurture diversity. Tell us about your knowledge/experiences with an organization’s EEO and/..
What are the major key players on the international side : What are the major key players on the international side? All of the following are true regarding the FASB Codification except. Accounting principles are "generally accepted" only when.
Economies of scale in a supply chain cycle inventory : As an inventory quality manager at a major big box retailer, you have been tasked to reduce the lot size of products from a major supplier. a) Discuss which costs are expected to change. b)Your boss has tasked you to achieve the objective of lot s..
Examine processing services offered and fees charged : Evan Moskowitz has formed an Internet training company called Teach-U-Comp to sell computer programming courses online. Each course costs $65, and students receive continuing education units (CEUs) based on the duration of the course and its level of..

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Gstring manipulation functions

Write a program that will define the followingstring manipulation functions. Each is analogous to the corresponding C++ string function.

  Returns the number of days in a month

Using only "If" statements.  Returns the number of days in a month.  Each month will be shown by a corresponding integer. This is not the most correct calculation, but Leap Year will be calculated using (Year/4) to determine if the input year is a..

  Program that asks the user to enter the number of miles

Write a C - program that asks the user to enter the number of miles traveled and the number of gallons of gasoline consumed. It should then calculate and display the miles-per-gallon value. Confine your output to 1 decimal place.

  The fibonacci sequence

In the novel "The DaVinci Code", a scrambled version 13, 3, 2, 21, 1, 1, 8, 5 of the first eight Fibonacci numbers appear as one of the clues left by murdered museum curator Jacques Sauniere. In this assignment, we will do something related to t..

  Write a program that asks the user to enter two numbers

Write a program that asks the user to enter two numbers. The program should use the conditional operator to find which number is the smaller and which is the larger.

  Create a website downloader in python

Create a website Downloader in Python. Given a url, find all the links and store each page into local machine. This must be done repeatedly (if you find new links in the pages downloaded, you must go deeper levels).

  Write a program to open a file in c++

Write a program to open a file in C++

  Show the deatils of an emplyoee - c programming

Show the deatils of an emplyoee in a neat format.

  Write a c program that will read the required values

Write a C program that will read the required values from the input file, compute the hole to depth ration, the ideal number of sticks, the ideal powder charge, the actual powder charge, and the actual number of sticks.

  In this program you will implement a simple reverse polish

in this program you will implement a simple reverse polish notation rpn calculator. rpn is a notation in which

  Max number of dimensions for a c++ multidimensional array

Question: What is the MAX number of Dimensions for a C++ multidimensional array ? Can anyone provide the answer for given question show with example?

  Area of information security awareness

For this research exercise, write a 4-5 page APA style paper summarizing research in the area of Information security awareness. You may address and focus on any topics that fall within information security awareness theories and programs.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd