Блог седого тестировщика

говориМ о тестировании
простым языком

Тестирование десктопных приложений. Что такое десктопные приложения?

Время на прочтение: 4 мин.
Начинаем цикл статей по тестированию десктопных приложений.

Что такое десктопные приложения, чем они отличаются от веб и мобильных приложений и будут ли тестировщики десктопных приложений востребованы в будущем? Ответы на эти вопросы найдете в сегодняшней статье.

Все статьи в рамках данного цикла написаны совместно с одним из наших преподавателей, а именно Еленой Выналек.

Что такое десктопные приложения?

Десктопные приложения — это программы, которые способны работать на любой машине, используя только аппаратные ресурсы компьютера, код самого приложения (который находится локально на рабочем компьютере) и библиотеки (предназначенные для этого приложения и которые тоже находятся на локальном хосте).

Иными словами, десктопные приложения — это, например, Photoshop, Gimp, Notepad++, группа программ Microsoft Office, Libre Office и т.д. То есть приложения, которые мы устанавливаем на компьютер или ноутбук.

При этом такие приложения могут иметь многопользовательский режим. Они предоставляют доступ к функциям и определенному набору данных в зависимости от введенного логина и пароля. То есть, в одном приложении на одном устройстве вы можете сидеть под разными аккаунтами (например, десктопная версия мессенджера Телеграмм).

Выбор пользователя

Десктопные приложения могут работать целиком автономно, на локальной машине, например, NotePad++, LibreOffice, MSOfice. Получается, что мы их установили себе на стационарное устройство (компьютер, ноутбук) и все данные по этому приложению хранятся на нашем устройстве.

Также десктопные приложения могут требовать для полноценной работы выхода в интернет, откуда они черпают данные для полноценной работы. Примером таких приложений могут быть десктопные версии различных мессенджеров (Вайбер, Телеграмм).
Для полноценной работы такому ПО нужен, как минимум, доступ к базе данных, которая, чаще всего, находится на удаленном сервере. Как раз доступ к удаленному сервису осуществляется через интернет или интранет (то есть интернет в миниатюре, который построен на использовании протокола IP для обмена и совместного использования некоторой части информации внутри этой организации).

Десктопное приложение занимает память компьютера. Это может влиять на его производительность. К тому же требует индивидуального запуска. Поэтому можно услышать мнение, что скоро десктопные приложения «вымрут» и пользователи будут работать в облаке, используя браузер, или в мобильных приложениях (многие из которых, кстати, являются аналогами веб).

Так ли это? И чем десктопное приложение отличается от веб и мобильного? Давайте разберемся.

Различия десктопного и веб приложений

  1. Для запуска десктопного приложения у нас все «под рукой». Мы можем работать с ним автономно. Даже если оно требует выхода в интернет, а его у нас нет, чаще всего оно позволит работать с данными, которые ранее были извлечены и записаны в нашем компьютере). Чтобы запустить веб-приложение нам обязательно нужен выход в интернет и дополнительное ПО — браузер (который нередко сравнивают с операционной системой по возможностям).
  2. Десктопное приложение надо настроить, то есть задать параметры его работы на данном устройстве: начиная от установления того, какую графическую оболочку будет использовать приложение, заканчивая тем, где оно будет сохранять исходящую информацию. Веб-приложение получает все необходимые настройки на сервере, на котором оно находится. Эти настройки едины для всех пользователей, которым не надо заморачиваться всякими техническими подробностями.
    Кстати, тоже касается и тестировщиков. Иногда приходится изрядно попотеть, прежде чем удается сделать необходимые настройки и убедиться, что программист действительно не обманывает, когда говорит: «А у меня работает!».
  3. Оформление десктопного приложения стандартно: интерфейсы, взаимодействия повторяются из продукта в продукт. Тогда как в веб-приложениях возможностей создать что-то более оригинальное гораздо больше.
  4. Веб-приложения более гибкие, чем десктопные с точки зрения совместимости. Наверно, каждый хоть раз «завис», размышляя, подойдет ли данный инсталлятор к его операционной системе. Или какой инсталлятор выбрать: 32- либо 64-битовый. Веб-приложения работают в любом браузере на любой ОС.
Различия десктоп и веб приложений
Различия десктоп и веб приложений

Различия десктопного и мобильного приложения

  1. Первые два различия десктопного и веб приложения справедливы и для мобильного. Но в этом случае большую роль играет также динамическая ситуация, в которой будет работать мобильное приложение. На него в большей мере, чем на десктоп или веб, будут влиять фоновые процессы и внешние прерыватели: прием и отправка СМС, входящие звонки, входящие сообщения в различных мессенджерах, процессы в других открытых приложениях, которые требуют немедленной реакции пользователя и т.п.
  2. При разработке дизайна и интерфейса мобильного приложения, в отличие от десктопа, кроме «красоты» надо взять во внимание также ограниченность площади экрана. А при тестировании еще и угол освещения.
  3. Мобильное приложение, так же как и десктопное, разрабатывается под определенное окружение и использует ресурсы устройства, на котором оно устанавливается. Вот только окружения у десктоп и мобайл абсолютно разные.
  4. В отличие от десктопов, ОС мобильных устройств обновляется гораздо чаще. Отсюда и специфические проблемы с поддержкой мобильных приложений и настройкой обновлений (обновления должны быть своевременные и устанавливаться легко, не доставляя хлопот пользователю).
  5. При тестировании мобильного приложения гораздо большее значение играют тест-кейсы, которые симулируют связь с «внешним миром». Для мобайл обрыв связи или медленное соединение будет более критично, чем для десктопов.
Различия десктоп и мобильных приложений
Различия десктоп и мобильных приложений

Вымрут ли десктопные приложения?

Многие думают, что десктопные приложения «вымрут». Но скорее всего, если это случится, то очень и очень нескоро.

Ведь в отличие от веб-приложений, десктопы более безопасны и имеют средства развертывания подобные веб-приложениям. Например, RDP, то есть специальный протокол, разработанный компанией Microsoft для удаленного управления ОС Windows (протокол удалённого рабочего стола). Это позволяет фирмам работать только в своем домене. Также десктопные приложения более функциональны, чем мобильные приложения.

________________________________
Так что тестировщики десктопных приложений, по-видимому, еще очень долго будут востребованы на рынке IT-услуг.
________________________________

Поделиться в vk
Vkontakte
Поделиться в facebook
Facebook
Поделиться в linkedin
LinkedIn
Поделиться в twitter
Twitter

Автор статьи:

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Ближайшие события

Ближайшие события