Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Black Box Testing Read each of the following function descriptions and create black box test data to test each of the functions. This will be
Black Box Testing
Read each of the following function descriptions and create black box test data to test each of the
functions. This will be data that tests the functionality of the individual functions by performing unit
tests on the functions. You should not refer to the code at this stage that will come later when you
create white box test data. Function: findString Data Expected Result Description
Test first string,
Blackbox
strabc
list abcdefghi
nstrings
Tests to see if a string is
found in the first
position of string array.
Test
Test
Test This is a list of the functions you need to create black box test data for:
Find the position of a string in an array of strings.
@param str the string to find
@param list the list of strings to search
@param nstrings the number of strings in the list
@returns the position of the string in the list or if not found
int findStringconst char str const char listMAXSTRINGLEN
const int nstrings;
Initialize all members of an array to a single value.
@param ar the array to initialize
@param value the value to set all array members to
@param size the size of the array
void initint ar const int value, const int size;
Add an item to the shopping cart.
@param cart the cart to add to
@param item the item to add
@returns zero on success or nonzero if an error occurs
int addCartstruct Cart cart, const int item;
Clear input buffer until next newline character.
void clear;
White Box Testing
Now, you should consult the code supplied with this workshop. Examine the code for each of the
functions and add white box tests to the black box tests you created previously. Be sure to indicate if it
is a white box or black box test as shown in the example. You can add the white box tests as additional
rows to the table you created for each function.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
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