Так о каких же различиях тестирования веб-приложений и десктоп приложений должен все-таки знать проджект-менеджер?
Веб-тестирование затрагивает ряд вопросов, которые обычно не возникают при традиционном тестировании десктоп приложений. Примерами специализированного веб-тестирования могут служить такие вещи как: тестирование совместимости браузера, тестирование Web доступности, проверка на «мертвые» ссылки, а также отслеживание сообщений между клиентом и сервером.
Тестируя любое приложение, проджект-менеджер должен разбираться в лежащих в основе технологиях. Он должен знать самые подходящие инструменты и процессы, которые могут быть использованы командой разработчиков. Многие ресурсы и инструменты веб разработки отличаются от тех, что применяются для других технологий.
В Интернете существует множество отличных бесплатных ресурсов с открытым исходным кодом, которые помогут в веб-разработке и тестировании. Вспомним ту же электронную книгу Роба Ламберта «36 Дней Веб Тестирования», которая состоит из 36 уроков о тестировании веб-приложений. Она полна ссылок на ресурсы о дополнительных инструментах и ссылок на сайты, которые помогут тем, кто только открывает для себя мир веб разработки и тестирования. В нашей предыдущей заметке мы писали о 3 самых важных уроках о Веб тестировании. В ней можно найти больше информации о трех областях, которые Роб Ламберт считает самыми важными:
- Расширения браузера
- Web доступность
- Клиент-, сервер-наблюдение
Общее представление о лежащих в основе технологиях помогает проджект-менеджеру убедиться, что привлекаются правильные люди в нужное время. Проблемы производительности и безопасности в веб-приложенях будут иными, нежели в десктоп приложениях. Существуют различия в клиентской базе, в том, как развернуто приложение, и как часто оно используется. А также отличаются сервисная модель и обслуживание веб-приложений. Понимание отличий между этими двумя моделями поможет проджект-менеджеру понять, кто является стейкхолдерами в каждом конкретном случае, а также убедиться, что команда хорошо подготовлена и сможет справиться с вызовами и проблемами, которые встречаются лишь при разработке веб-приложений.