ТиккПО Пр. Пр1. Для выполнения 1 задания был взят код в виде блоксхемы он выглядит таким образом
Скачать 119.33 Kb.
|
Для выполнения 1 задания был взят код: В виде блок-схемы он выглядит таким образом: Подоберем наборы комбинаций значений переменных, используемых в данном коде, так, чтобы они покрывали логику данного участка кода в соответствии с покрытием операторов, покрытием решений, покрытием условий. Для покрытия операторов достаточно использовать такой набор переменных: a = 2, b = 0, c = 3 и a = 2, b = 2, c = 3. Тогда в первом случае в обоих условиях получим True, True и задействуем оба левых оператора, исходя из блок-схемы. Во втором случае False, False, будут задействованы оставшиеся два правых опреатора. Покрытие операторов выполнено. Для покрытия решений, согласно которому каждое направление перехода должно быть реализовано по крайней мере один раз, достаточно выбрать те же значения переменных, что и в первом тесте. a = 2, b = 0, c = 3 и a = 2, b = 2, c = 3. Этих тестов достаточно, так как все условные блоки имеют положительное и отрицательное решение.. В данном случае покрытие решений включает в себя покрытие опреаторов. Для покрытия условий можно взять такие значения переменных: a = 3, b = 0, c = 4 и a = 1, b = 1, c = 1. В данных тестах все возможные результаты условий выполняются. |