Solution:A minimal test set that achieves 100% path coverage will also achieve 100% statement coverage. This statement is correct statement coverage means executing each statement at least once. Where as Path coverage is in which every distinct entry- exit path through the code is executed at least once in some test. It is a white box technique. It tells about how well the source code has been made. A minimal test set that achieves 100% path coverage will also achieve 100% statement coverage.
Statement Q : A minimal test set that achieves 100% path coverage will generally detect more faults than one that achieves 100% statement coverage Sometimes, during minimal test it can be the possibility that test suite produce 100% statement coverage will miss certain defects related to control structure. So this statement is correct.
Statements R : A minimal test set that achieves 100% statement coverage, will generally detect more faults than one that achieves 100% branch coverage.
Branch coverage means, for each branch is chosen at least once in some test. It includes statement coverage. As, in case of statement coverage, test suite sometimes cannot detect all faults. So this statement is not correct that minimal test set that achieves 100% statement coverage will generally detect more faults than one that achieve 100% branch coverage.