“…In [51], it is argued that the most challenging phase in the test process is the selection and execution of test cases. Many studies have, therefore, proposed techniques for automatic test-case generation (see for instance, [43], [47], [49], [51]). Test cases may be created directly from the source code, or other sources such as control flow graphs, design representations and specifications [52].…”