Я только что пересмотрел классический учебник по языку Си K&R. И прочитал упражнение 1-11:
Как бы вы протестировали программу подсчета слов? Какие виды входных данных с наибольшей вероятностью выявят ошибки, если они есть?
На самом деле, у меня есть только базовая идея вручную посчитать существующий абзац, чтобы получить точное количество слов и сравнить его с результатом, который вычисляет программа подсчета слов.
Есть ли что-то, что я упустил? И в чем фишка теста?
EDIT
Резюме ответов:
Семантическое определение слова, некоторые особые случаи:
граничные условия: