![Фотография](https://secure.gravatar.com/avatar/fec1863806810f2b9131cad4cd7b1fc6?s=100&d=https%3A%2F%2Fsoftware-testing.ru%2Fforum%2Fpublic%2Fstyle_images%2Fmaster%2Fprofile%2Fdefault_large.png)
Как доказать, что система конечна?
#1
Отправлено 31 марта 2011 - 17:47
Скажите, что можно почитать по теме, и, если не затруднит, предложите свои варианты.
#2
Отправлено 01 апреля 2011 - 04:24
А вообще вот тут можно почитать: http://www.geocities..._based_testing/
#3
Отправлено 01 апреля 2011 - 04:49
т.е. имеет существенно конечное количество состояний
существенно конечное?.. приемлемое создание?.. Это как?приемлимое создания системы тестов
По сабжу - можно так и сказать заказчику: "конченая у нас система!.."
![:focus:](http://software-testing.ru/forum/public/style_emoticons/default/focus.gif)
#4
Отправлено 01 апреля 2011 - 09:28
А.В. Гладкий "Формальные грамматики и языки". Есть глава о конечных автоматах. Коротко и доходчиво.Требуется доказать, что система представляет собой конечный автомат, т.е. имеет существенно конечное количество состояний, приемлимое создания системы тестов, написанных вручную или сгенерированных автоматически. Здорово было бы описать систему, используя какую-либо математическую модель. С чего можно начать?
Скажите, что можно почитать по теме, и, если не затруднит, предложите свои варианты.
#5
Отправлено 01 апреля 2011 - 09:43
В реальном мире конечных систем нет. Есть конечные модели этих систем. И тут уже всё в руках того, кто строит модель -- можно сделать конечную или бесконечную, детерминированную или недетерминированную, сильно или слабо связную, и вообще -- какую хотите, такую и придумывайте. Задача доказательства ставится иначе -- как убедиться, что реальная система ведёт себя в соответствии с той моделью, которую мы придумали. Вот для этой цели как раз служат тесты (вручную или автоматически сгенерированные).Требуется доказать, что система представляет собой конечный автомат, т.е. имеет существенно конечное количество состояний, приемлимое создания системы тестов, написанных вручную или сгенерированных автоматически. Здорово было бы описать систему, используя какую-либо математическую модель. С чего можно начать?
Скажите, что можно почитать по теме, и, если не затруднит, предложите свои варианты.
Про это есть совершенно зубодробительная, но реально очень крутая книжка про математическую формализацию понятия "тестирования на соответствие модели", написанная моими коллегами из ИСП РАН: "Теория соответствий для систем с блокировками и разрушением" http://panda.ispras..../TR-03-2006.pdf
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных