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

Фотография

Архитектура инструментов тестирования


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

#1 Nagase

Nagase

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

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

Отправлено 23 марта 2011 - 11:35

В ходе изучения о теории тестирования ПО возникли вопросы:

Каким образом тестируются сложные вычислительные системы, комплексы программ или распределенные системы?
Какая архитектура применяется при тестировании такого рода?

Мои размышления привели к следующему:
1. Известная всем клиент - серверная архитектура. Сервер выполняет функции организации, контроля, сбора и мониторинга процессов тестирования на узлах вычислительного комплекса.
На клиентских (тестируемых машинах) узлах расположены модули тестирования, которые запускаются виртуальным тестировщиком на этой машине.
Тестировщик сидит за сервером и производит тестирование системы через него (планирование,запуск, итоговый анализ). (я так понимаю это идеал? =)
Но вот возникает вопрос как писать тест сценарии удаленно? Особенно для GUI тестирования. Ну допустим через удаленный рабочий стол?
Существует ли такой подход на данный момент? Имеет ли он какие либо недостатки? С другой стороны ставиться вопрос, нужен ли вообще такой подход к организации тестирования?
2. По принципу одноранговой сети, настройка тестов производится непосредственно на каждой машине, запуск осуществляется по таймеру или по сигналу, результаты хранятся локально или собираются сервером.

Хотелось бы узнать какие есть статьи или книги на эту тему.
  • 0

#2 stmark

stmark

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

  • Members
  • PipPipPipPip
  • 404 сообщений
  • ФИО:Докучаев Сергей
  • Город:Ярославль


Отправлено 23 марта 2011 - 14:13

1. Распределённые вычислительные системы обычно с помощью виртуализации тестируют. Так много проще и дешевле, чем на настоящем железе
2. Для автоматизации процесса тестирования в данном случае существуют готовые решения, например TestComplete
  • 0


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

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