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
str
abc
list
abc
def
ghi
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 findString
const char str
const char list
MAX
STRING
LEN
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 init
int 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 non
zero if an error occurs
int add
Cart
struct 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.Show me the function,data,expected result & description step by step.
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