Я должен был решить, прежде чем пригласить на техническое собеседование. не могли бы вы, ребята, взглянуть и посоветовать правильный ответ? - PullRequest
0 голосов
/ 09 июля 2019

Функция принимает два и только два символа в качестве ввода. Он возвращает 1, когда каждый введенный символ является либо буквой, либо цифрой, и 0 в других случаях. Числа - это индуистско-арабские цифры от 0 до 9. Буквы латинского, кириллического или новогреческого алфавита.

Ошибка была обнаружена ранее, слоган: «Кириллица может рассматриваться как небуквенный символ»

Действия для воспроизведения:

Функция ввода: :У.

Ожидаемый результат: 1. (Логика: только буквы).

Наблюдаемый вывод: 0.

Ошибка была исправлена. Существующие тесты уже выполнялись как регрессионный тест после исправления ошибки, вот протокол теста:

Вход Ожидаемый выходной статус ΑΑ 1 пройдено

1Α 1 пройдено

11 1 пройдено

Α $ 0 пройдено

(1 0 пройдено

Какие тестовые случаи вы будете делать для проверки ошибки? Какие тестовые случаи вы предложите для проведения регрессионного тестирования функции? Отрицательные тесты, такие как ввод менее 2 символов и ввод более 2 символов, выходят за рамки проверки ошибок и дополнительных регрессионных тестов. Мы будем рады видеть ваши рассуждения и аргументацию в качестве дополнения, но главное - предоставить контрольные примеры как для проверки ошибок, так и для дополнительных регрессивных тестов.

...