Question
Imagine you are a junior programmer and placed on an application development team with 10 other programmers. Your assignment is to create test classes and
Imagine you are a junior programmer and placed on an application development team with 10 other programmers. Your assignment is to create test classes and interfaces. Since all the programmers will be working somewhat independently on the team the project leader sees a need for interfaces to be developed to standardize certain constant identifiers and method signatures that potentially will be used in different classes written by different programmers on the team. The project lead has given you the job of writing and testing some of these interfaces and classes. Because you are new the project lead has given you a due date about 6 days hence. Below are the specifications the project leader provided to you. If you have any questions about the specifications the leader says not to hesitate to email. The leader specifically asks that all code meet the Java community standards for identifiers: all caps for constants; first capital letter for classes; camelCaseNotation for methods and variable identifiers.
The String constants' names and values:
FOOTBALL = "Football is the best sport"
BASEBALL = "Baseball is the best sport"
SOCCER = "Soccer is the best sport"
Abstract method signatures and description:
void add(Object x) - used to add objects to a collection
void delete(Object x) - used to remove object from a collection
void print(Object x) - used to print the content of the parameterized object
void print() - used to print the content of an object of a class
The project leader tells you to test the interfaces by creating a very simple Players class, Teams class, and Equipment class. The Player object will contain a player's first name, a player's last name, a player's height, and a player's weight. A Team object will contain a team name, a type of team sport, a list of Players, and a list of Equipment. The Equipment object will contain an equipment name and sport name (football, baseball, soccer). Once these classes are defined you will be able to populate the test classes with test objects to test the interfaces. Use the test data as illustrated in the example output. How you populate the classes the project leader leaves up to you.
Once you complete the above specifications, you are in a position to make a driver class that contains a main method that will test the code. The output from the test will demonstrate that all the components work properly. Test with at least three Players objects, with at least 9 Equipment objects, and at least 3 Teams objects. See example test output provided by the project team.
Step by Step Solution
3.30 Rating (153 Votes )
There are 3 Steps involved in it
Step: 1
First lets create the interfaces for the constant identifiers and method signatures public interface Constants String FOOTBALL Football is the best sp...Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started