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.
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..
|