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

Фотография

Как доказать, что система конечна?


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

#1 mrxsaimon

mrxsaimon

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

  • Members
  • Pip
  • 1 сообщений

Отправлено 31 марта 2011 - 17:47

Требуется доказать, что система представляет собой конечный автомат, т.е. имеет существенно конечное количество состояний, приемлимое создания системы тестов, написанных вручную или сгенерированных автоматически. Здорово было бы описать систему, используя какую-либо математическую модель. С чего можно начать?

Скажите, что можно почитать по теме, и, если не затруднит, предложите свои варианты.
  • 0

#2 OVA

OVA

    Опытный участник

  • Members
  • PipPipPipPip
  • 405 сообщений
  • ФИО:Высоцкий Сергей Павлович
  • Город:Новосибирск

Отправлено 01 апреля 2011 - 04:24

Рисуйте stete-flow graph, например.
А вообще вот тут можно почитать: http://www.geocities..._based_testing/
  • 0

#3 enki86

enki86

    Постоянный участник

  • Members
  • PipPipPip
  • 231 сообщений


Отправлено 01 апреля 2011 - 04:49

т.е. имеет существенно конечное количество состояний

приемлимое создания системы тестов

существенно конечное?.. приемлемое создание?.. Это как?

По сабжу - можно так и сказать заказчику: "конченая у нас система!.." :focus:
  • 0

#4 navigatort

navigatort

    Активный участник

  • Members
  • PipPip
  • 86 сообщений
  • ФИО:navigatort

Отправлено 01 апреля 2011 - 09:28

Требуется доказать, что система представляет собой конечный автомат, т.е. имеет существенно конечное количество состояний, приемлимое создания системы тестов, написанных вручную или сгенерированных автоматически. Здорово было бы описать систему, используя какую-либо математическую модель. С чего можно начать?

Скажите, что можно почитать по теме, и, если не затруднит, предложите свои варианты.

А.В. Гладкий "Формальные грамматики и языки". Есть глава о конечных автоматах. Коротко и доходчиво.
  • 0

#5 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 01 апреля 2011 - 09:43

Требуется доказать, что система представляет собой конечный автомат, т.е. имеет существенно конечное количество состояний, приемлимое создания системы тестов, написанных вручную или сгенерированных автоматически. Здорово было бы описать систему, используя какую-либо математическую модель. С чего можно начать?

Скажите, что можно почитать по теме, и, если не затруднит, предложите свои варианты.

В реальном мире конечных систем нет. Есть конечные модели этих систем. И тут уже всё в руках того, кто строит модель -- можно сделать конечную или бесконечную, детерминированную или недетерминированную, сильно или слабо связную, и вообще -- какую хотите, такую и придумывайте. Задача доказательства ставится иначе -- как убедиться, что реальная система ведёт себя в соответствии с той моделью, которую мы придумали. Вот для этой цели как раз служат тесты (вручную или автоматически сгенерированные).

Про это есть совершенно зубодробительная, но реально очень крутая книжка про математическую формализацию понятия "тестирования на соответствие модели", написанная моими коллегами из ИСП РАН: "Теория соответствий для систем с блокировками и разрушением" http://panda.ispras..../TR-03-2006.pdf
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium


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

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