В прошлой статье мы рассмотрели книгу Ли Копланда, посвященную разработке тестов программного обеспечения. К сожалению, без многочисленных примеров, рассмотренных в той книге, не весь материал обзора оказался понятен читателям, как я узнала из комментария. Поэтому предлагаю рассмотреть хотя бы некоторые интересные примеры из книги. В первом примере, который мы рассмотрим, предлагается найти с помощью программного кода тестовые значения, при которых ошибка будет обнаружена: int func(int j) { j = j - 1; // вместо j = j + 1; j = j / 30000; return j; } Здесь объявлена функция типа integer, поэтому результат вычисления будет целым числом. Аргумент функции j также является целым числом. Во второй строке допущена ошибка, вместо плюса поставили минус. Автор книги предлагает найти значения аргумента, при которых ошибка будет найдена. Одно из этих чисел j = 29999, т.к. если из него вычесть единицу и разделить на 30000, то получится 0, а если прибавить 1 и разделить на 30000, то получится 1. Таки
Практика тестирования. Поиск ошибок в программном коде. Классы эквивалентности и метод граничных значений
30 апреля 202330 апр 2023
68
2 мин