Program on java functional testing

Assignment Help JAVA Programming
Reference no: EM13820079

Java functional testing

A. Java/C++/C#/C

//ASSUMPTION: the array input is sorted. Ex: int[] input={1,3,4} or int[]={2,3,3,4,5,5,5,6}, etc.

public class MyArrayProcessing {

public static int[] whatAmIdoing(int[] input){

int j = 0;
int i = 1;

if(input.length < 2){
return input;
}
while(i < input.length){
if(input[i] == input[j]){
i++;
}else{
input[++j] = input[i++];
}
}
int[] output = new int[j+1];
for(int k=0; k<output.length; k++){
output[k] = input[k];
}

return output;
}


1. Q: What is the "whatAmIdoing" method doing (input is assumed to be sorted)?

2. Q: How would you test "whatAmIDoing?" What specific functional test cases would you try?

3. Q: Implement 2 test cases from 2) in the language/scripting of your choice.




B. Java/C++/C#/C

//The reverseList method reverses a singly linked list of Node(s). For example: head -> 1 -> 5 -> 3 -> null
// should become head -> 3 -> 5 -> 1 -> null. But reverseList has a defect, and does not reverse a list properly.

public class Node{
public int data;
public Node next;
public Node(int data, Node next){
this.data = data;
this.next = next;
}
}

public class MyReverseList {
public Node reverseList (Node head)
{
if (head == NULL || head.next == NULL)
return;

Node Scnd = head.next;
Node Thrd = Scnd.next;
Scnd.next = head;
head.next = NULL;

if (Thrd == NULL)
return;

Node Crrnt = Thrd;
Node Prvus = Scnd;

while (Crrnt != NULL)
{
Node Next = Crrnt.next;
Currnt.next = Prvus;
Prvus = Crrnt;
Crrnt = Next;
}
}
}


1. Q: Please correct the defect in reverseList so it reverses a linked-list correctly.

2. Q: How would you test reverseList? What specific functional test cases would you try?

3. Q: Implement 2 test cases from 2) in the language/scripting of your choice.

Reference no: EM13820079

Questions Cloud

Discuss how an individual can use effective communication : Discuss how an individual can use effective communication techniques to overcome workplace challenges, encourage collaboration across groups, and promote effective problem solving.
Focus on how added value can be reflected in the pricing : Research how value is created in products and services. Focus on how added value can be reflected in the pricing
Analysis of the two capital investment alternatives : As a financial analyst at Glencolin International (GI) you have been asked to revisit your analysis of the two capital investment alternatives submitted by the production department of the firm. (Detailed discussion of these alternatives is in the..
What role does customer relationship management play : What role, if any, does customer relationship management play when dealing with difficult buyers like Mr. Logan? Should Marilyn do like most salespeople who "win" orders from Mr. Logan-simply cut back on product quality?
Program on java functional testing : Java functional testing
Legal questions that may be asked during the interview : Prepare an advertisement for that position that complies with federal law. Prepare 10 illegal questions that must not be asked. For each question, be sure to justify your reasoning. Prepare 10 legal questions that may be asked during the interview. F..
Compare two major competitors in the same industry : You are the assistant to the CEO of a major company. Your CEO keeps an eye on the competition, and asks you to do the following. Using ratio analysis, compare two major competitors in the same industry.
Create a business plan for a fictitious : Based on the information we have discussed in class and the research you have done, create a business plan for a fictitious "for profit" company or Franchise
What action would be necessary to prevent a cave-in : Describe four key elements with process and the safety significance of the professional engineering - Review the OSHA Standard Interpretations for Crane Operator Qualification, and include your thoughts for operator testing.

Reviews

Write a Review

JAVA Programming Questions & Answers

  What are the gui components in java

What are the GUI components in Java? Explain at least two of them

  Create a class safestack that implements a stack of strings

Create a class SafeStack that implements a stack of strings

  Write an application that takes in an array of 30 grades

Write an application that takes in an Array of 30 Grades (integer) and returns the maximum grade, minimum grade, average of all grades, and prints a Bar Chart to show the grade distribution.

  Need the build function.use recursion

Implement remaining function. Everything else is provided. Use given material to receive points. Implement remaining function. Everything else is provided. Use given material to receive points. Implement remaining function. Everything else is provide..

  Using a linked implementation of graph write a method that

using a linked implementation of graph write a method that takes two nodes as input and returns true if joining an edge

  Create a class called employee with name idno address and

create a class called employee with name idno address and phone number as attributes. create the setter and getter

  Video store application

Prepare an object-oriented program in Java for a video store application with the subsequent

  Java shape program console

Program is adequately documented. It's comments identifies its name, purpose, author and date.Throughout the code, comments and/or relevant component names should attempt to make theprogram understandable.

  Create a class that inherits from your pizzaorder class

Create a class that inherits from your PizzaOrder class called SeatedPizzaOrder. SeatedPizzaOrder has the three data values that any PizzaOrder has (size, toppings, and price) but also has a tablenumber (of type integer) and serverName (of type st..

  Imagine that you have been assigned

Imagine that you have been assigned to implement a sorting program. The goal is to make this program general purpose, in that you don't want to define in advance what record or key types are used

  Create a web application for sheridan restaurant

Create a web application for Sheridan Restaurant Reviews that contains the following functionality - Display a table of all restaurants based on the city entered by the user

  Write a while loop that lets the user enter a number

1) Write a while loop that lets the user enter a number. The number should then be multiplied by 10, and stored in a variable called product. The loop should then iterate as long as product contains a value less than 100.

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