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

  Explain the inventory program to include an add button

Modify the Inventory Program to include an add button, a delete button, and a modify button on the GUI. These buttons should allow the user to perform the corresponding actions on the item name, the number of units in stock

  Write a program to solve rsa

Write a program to solve RSA, Use either Java or "VERY DETAILED" pseudocode. Take input for p, q, e, the number to encrypt and the number to decrypt.

  Design a class that can be used to hold information

Implement and design a class that can be used to hold information about a musical note - Prepare a complete java program the default constructor should set a note to a middle C quarter note.

  Make a class named main.java

Make a class named Main.java after through the following steps. From step: 10 is related to your Main.java. Copy/paste your Main.java under the word:

  Write an application that displays all even numbers

Write an application that displays all even numbers from 2 to 100 inclusive, and that starts a new line after every multiple of 20 ( 20, 40, 60, and 80). Save the file as EvenNums. java

  Suppose that a variable a is declared as int java eclipse

Suppose that a variable a is declared as int a = 2147483647 (or equivalently,Integer.MAX_VALUE). What do each of the following print. System.out.println(a);

  Define method headers for computeaveragesales

Define method headers for computeAverageSales() and computeShipping Charges() according to the following requirements. Develop pseudocode for two new methods to be added to your product class

  The department of community affair- jail report

The Department of Community Affairs (DCA) for the State of Georgia performs many functions including gathering statistics and doing research. DCA provides a monthly jail report that provides some interesting information about jails in the state.

  To translate infix mathematical expression

Write a program in java to translate infix mathematical expression into postfix expression and a program to evaluate the postfix expression

  Array named peopletypes that can store a maximum

Define a 1-D array named peopleTypes that can store a maximum of 50 integer values that will be entered at the keyboard. Enter a series of 1's, 2's, 3's and 4's into the array, where a 1 represents an infant, a 2 represents a child, a 3 represents..

  Writing a program that computes the average salary

The first programming project involves writing a program that computes the average salary for a collection of employees of different types. This program consists of four classes

  Accesses element of array

Which of the following correctly accesses element 13 of array Book

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