1. Главная
  2. Библиотека
  3. Программирование
  4. Тебе нужно протестировать консольную утилиту, которая в...
Решение задачи на тему

Тебе нужно протестировать консольную утилиту, которая валидирует текст на сбалансированность содержащихся в нем круглых скобок. Приложение принимает на вход строку и в результате своей работы возвращает строковый ответ «passed» или «failed». Входящая

  • Программирование
  • #Структуры и алгоритмы обработки данных
  • #Разработка и тестирование программного обеспечения
Тебе нужно протестировать консольную утилиту, которая валидирует текст на сбалансированность содержащихся в нем круглых скобок. Приложение принимает на вход строку и в результате своей работы возвращает строковый ответ «passed» или «failed». Входящая

Условие:

Тебе нужно протестировать консольную утилиту, которая валидирует текст на сбалансированность содержащихся в нем круглых скобок. Приложение принимает на вход строку и в результате своей работы возвращает строковый ответ «passed» или «failed». Входящая строка может содержать любые печатаемые ASCII-символы кроме пробелов.

Предложи достаточные и неизбыточные примеры строковых значений для проверки корректной работы консольного приложения.

Хинты для прохождения задания:

старайся выбирать для теста минимальное необходимое количество символов в строке: то есть если ты хочешь проверить текст с несколькими скобками, имей в виду, что чекер выберет вариант (()), а не ((((()))));
не пытайся придумывать длинные тесткейсы: обязательные проверки в эталоне проверяющей программы ожидают, что твоя максимальная по длине строка может быть 5 символов - строки длиннее могут оказаться избыточными;
старайся не дублировать одинаковые по смыслу тесты - проверяющая задание программа не зачтет дубликаты: тесты (А) и (Б) с точки зрения проверяющей программы идентичны;
не пытайся в один кейс включить сразу несколько проверок;
ты можешь задать сколь угодно длинный список проверок, но проверяющая программа задания ожидает увидеть в этом списке самые важные, базовые проверки без излишеств и креатива.
Формат ввода
В качестве тесткейса нужно записать пример входящей строки. Каждый новый кейс необходимо вводить с новой строки без дополнительных символов.
Пример:
(

Решение:

Ниже приведён оптимальный набор тестовых строк, каждая из которых проверяет одну конкретную ситуацию, при этом каждая строка минимальна по длине и не содержит пробелов: 1. A  Проверка строки без скобок (безопасное значение, должно вернуть “passed”). 2. (  Проверка строки с единственной открывающей скобкой (не сбалансирована – “failed”). 3. )  Проверка строки с единственной закрывающей скобкой (не сбалансирована – “failed”). 4. ()  Проверка простой пары...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет