17 и 18 - это и есть +/-1 на границе, тут просто самой границы нет, как интервалы на прямой с выколотой точкой. Поэтому не очень понятно, что не так с методикой граничных значений.
В целом тестировщик, как правило, отталкивается от времени, которое ему выделили на тестирование. Поэтому если есть возможность за это время проверить все варианты - проверяем все варианты. По опыту довольно часто ошибки возникают на границе и около неё. Поэтому если позволяет время в этом случае стоит проверить и 19. Все наши предположения о том, как там разработчик написал в коде могут тысячу раз быть неверными. Он возраст мог получать в виде даты и через разницу с текущей датой вычислять возраст, мог дату как строку разбирать своим кривым алгоритмом, а мог подумать что условие - это до 18 лет нельзя, значит после 19 можно.
17 и 18 - это и есть +/-1 на границе, тут просто самой границы нет, как интервалы на прямой с выколотой точкой. Поэтому не очень понятно, что не так с методикой граничных значений.
В целом тестировщик, как правило, отталкивается от времени, которое ему выделили на тестирование. Поэтому если есть возможность за это время проверить все варианты - проверяем все варианты. По опыту довольно часто ошибки возникают на границе и около неё. Поэтому если позволяет время в этом случае стоит проверить и 19. Все наши предположения о том, как там разработчик написал в коде могут тысячу раз быть неверными. Он возраст мог получать в виде даты и через разницу с текущей датой вычислять возраст, мог дату как строку разбирать своим кривым алгоритмом, а мог подумать что условие - это до 18 лет нельзя, значит после 19 можно.