Russian (CIS)English (United Kingdom)

О проекте

Наше мышление привело нас туда, где мы находимся сейчас. Если я хочу создать что-то новое, мне необходимо мыслить по-другому. Альберт Эйнштейн

Проблемы, решаемые при автоматизации тестирования интернет приложений при помощи вероятностных сетей (probabilistic-network programming).

В русской литературе есть два произведения “Что делать?” Николая Гаврииловича Чернышевского и “Кто виноват?” Александра Ивановича Герцена. Говорят, что к этим двум вопросам сводятся все разговоры о власти в России. Эти же два вопроса являются ключевыми для разработки любых программ, в том числе для автоматизации тестирования.

Подробнее...
 

Cовместная работа сетей.

Основой для работы сетей является алгоритм, который определяет состояние приложения. Этот алгоритм выполнен в виде сети из множества независимых связей между признаками состояния и узлом – фактом, что приложение имеет это состояние. Независимость необходима потому, что любой признак может оказаться ложным, начиная с некоторого момента времени. Соответственно, связи между признаками являются направленными связями, соединяющими две характеристики, которые могут быть оспорены. Обучение этой сети ведется по результатам полного тестирования приложения или после согласования с пользователем, в виде доверия к признакам.

Подробнее...
 

Переход от ручного тестирования к автоматизированному 

Основой любого тестирования являются формализованные требования к программе. Используя формализованные и согласованные с заказчиком требования легко организовать разработку и тестирование. На сегодняшний день существует множество программных продуктов способных организовать разработку программного продукта любой сложности. Однако на практике требования, которые предъявляет заказчик, а также условия разработки могут меняться с течением времени. Факторов изменения требований или условий разработки много: изменения на рынке, изменения связанные со смежными проектами, неспособность заказчика полностью и точно сформулировать техническое задание, появление новых технологий и т. д. В конечном счете, в разработке любого уникального программного продукта присутствуют элементы исследования.

Подробнее...