Перейти к содержимому

Фотография

Нетривиальное задание


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 Largold

Largold

    Новый участник

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Ларионов Денис

Отправлено 12 сентября 2012 - 17:31

Составьте, пожалуйста, набор тестов для лексического анализатора, разбирающего декларации следующего вида (здесь приведён синтаксис декларации в нотации РБНФ):

procedure <return type> <name> ([<param type> <param name>{, <param type> <param name>}]);.
<return type> = void | int.
<param type> = int | long.
<name>, <param name>
— идентификаторы, соответствующие требованиям java.
Результат работы лексического анализатора — заключение о том, является ли введенная строка корректной декларацией. Составьте набор тестовых данных, то есть строк, которые необходимы для тестирования такого лексического анализатора. Для каждой строки укажите ожидаемый результат работы программы.

Выполнение этого задания не требует специальных знаний, не имеет отношения к программированию или к тестированию белого ящика. Для его выполнения достаточно узнать о нотации Бэкуса-Наура.
У кого какие идеи, делимся не стесняемся.
Заранее спасибо за активность ;)
  • 0

#2 ch_ip

ch_ip

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 097 сообщений
  • ФИО:Павел Абдюшев
  • Город:Москва


Отправлено 12 сентября 2012 - 18:20

Составьте, пожалуйста, набор тестов для лексического анализатора, разбирающего декларации следующего вида (здесь приведён синтаксис декларации в нотации РБНФ):

procedure <return type> <name> ([<param type> <param name>{, <param type> <param name>}]);.
<return type> = void | int.
<param type> = int | long.
<name>, <param name>
— идентификаторы, соответствующие требованиям java.
Результат работы лексического анализатора — заключение о том, является ли введенная строка корректной декларацией. Составьте набор тестовых данных, то есть строк, которые необходимы для тестирования такого лексического анализатора. Для каждой строки укажите ожидаемый результат работы программы.

Выполнение этого задания не требует специальных знаний, не имеет отношения к программированию или к тестированию белого ящика. Для его выполнения достаточно узнать о нотации Бэкуса-Наура.
У кого какие идеи, делимся не стесняемся.
Заранее спасибо за активность ;)

Во-первых, это тестовое задание Яндекса.
Во-вторых, уже обсуждалось на форуме.
2 Модератор: Предлагаю тему закрыть с резолюцией "Duplicate"
  • 0

#3 Natalya Rukol

Natalya Rukol

    Профессионал

  • Admin
  • PipPipPipPipPipPip
  • 2 001 сообщений
  • Город:Moscow


Отправлено 13 сентября 2012 - 01:13

В-третьиъх, специалисты яндекса регулярно просматривают этот форум. И находят подобные темы. И в итоге даже не рассматривают на работу кандидатов, которые сами не умеют пользоваться поиском :)

Так что, уважаемый автор, решение этой задачи вам уже не нужно ;)
  • 1


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных