Десктоп приложения
Десктопное приложение — программа, которая устанавливается на компьютер пользователя и работает под управлением операционной системы. Такие приложения высокопроизводительные, могут работать напрямую с принтерами, сканерами, факсами и прочей техникой.
Возможности настольного приложения:
- Работа как в онлайне так и в офлайне. 
 Автономная работа как с подключением так и без подключения к интернету.
- Быстрый запуск. 
 Всегда запускается с загрузкой данных из памяти устройства, на котором установлено, не требует каждый раз загрузки параметров из сети.
- Отзывчивый пользовательский интерфейс. 
 Доступ к функциям операционной системы и графическим библиотекам, таким как GDI, DirectX, OpenGL, позволяет создавать приложения с богатым интерфейсом без торможений и зависаний.
- Быстрая работа. 
 Максимальная эффективность работы за счет возможности многопроцессорных систем, возможности непосредственной работы и с памятью и с файловой системой, локальные базы данных.
- Работа с периферийными устройствами. 
 Настольному приложению доступны все устройства, подключаемые к компьютеру, либо через фирменные драйвера либо с использованием низкого уровня взаимодействия — COM, LPT, Ethernet и т.д.
Почему Java для десктопа это плохая идея и какие есть аналоги
Что мы предлагаем:
- Агрегация требований. 
 Выясняем цели, задачи и показатели успеха запуска. Исследуем конкурентов, целевую аудиторию и пользовательские сценарии.
- Проектирование интерфейса и техническое задание. 
 Создаем динамический прототип сервиса — заготовка под дизайн.
- Определяемся с составом интеграций, технологией реализации, фиксируем все детали в техническом задании.
- Дизайн и верстка клиентской части сервиса. 
 На основе макетов создаем окончательный вид сервиса, адаптированный под все разрешения экранов.
- Программирование. 
 Проектирование и реализация кодовой базы продукта, проведение интеграций, монтаж верстки.
- Тестирование. 
 Проверка внутренней и внешней работы сервиса на соответствие требованиям заказчика и рынка, поиск и устранение уязвимостей, нагрузочное тестирование.
Преимущества работы с нами:
- В нашем штате более 100 специалистов различного профиля, поэтому Ваши задачи будут решены без привлечения сотрудников со стороны.
- У нас прозрачные процессы разработки: мы регулярно предоставляем отчеты о ходе выполнения проектов.
- Мы подстроим наши коммуникации под Вас исходя из Вашего часового пояса и рабочего графика.
- Подберем под Ваш проект наиболее эффективные и надежные решения из современного стека технологий.
- Мы предоставляем Вам 1 год гарантии на создаваемые нами десктопные приложения.
Будем рады Вашему обращению к нам за бесплатной консультацией, подготовкой оценки и реализацией Вашего проекта!
Источник: freematiq.com
Какое бизнес-приложение нужно вашей компании: web или desktop?

Идея написать статью на эту тему возникла в 2020 году, когда к нам с запросом на разработку ПО обратился крупный региональный производитель профлиста. Компании понадобилось приложение для менеджмента заказов на производство и доставку, и уже был определен примерный список требований.
Одним из пожеланий заказчика была разработка именно десктоп-приложения. Однако в процессе обследования и оценки задач мы вместе с клиентом пришли к выводу, что быстрее разработать web-приложение на платформе Jmix (ранее Cuba Platform).
И это далеко не первый случай, когда на этапе дискавери заказчик уверен в преимуществах десктоп-приложений, но в итоге делает выбор в пользу веба. Почему так происходит, какие плюсы и минусы у веба и десктопа, и какое приложение подойдет именно вашей компании — вы узнаете из этой статьи.

Важно! Так как статья ориентирована на читателей, которые знакомы с IT-сферой и разработкой ПО скорее на уровне пользователей, чем на уровне системных администраторов, для начала определим предмет разговора и уточним, что мы понимаем под вебом и под десктопом.
Веб-приложение — программа, которой вы можете пользоваться в любом удобном для вас браузере. Перед первым запуском ее не нужно устанавливать на ваш компьютер, достаточно вести адрес для доступа в строке браузера.
Десктопное приложение — программное обеспечение, которое вы используете в отдельном интерфейсе, а не в браузере. Перед использованием его придется обязательно установить на компьютер пользователя.
Это поверхностная разница на уровне очевидных для пользователя моментов, хотя на самом деле отличий у этих двух типов приложений гораздо больше.
Мифы о десктоп-приложениях
Еще 10-15 лет назад на рынке программного обеспечения царствовали именно десктоп-приложения, а веб только-только начинал развиваться. Процесс массового перехода к вебу происходил постепенно, и вот уже мы открываем большую часть необходимых для работы программ именно в браузере. Но, тем не менее, в представлении многих пользователей именно десктоп остался символом надежности, быстродействия и простоты. Так ли это на самом деле? Рассмотрим и попробуем опровергнуть самые распространенные мифы.
Миф №1 «Десктоп всегда безопаснее, а из веб-приложения нашу информацию могут украсть»
И да, и нет. Если сервер находится «снаружи» организации, и доступ к нему недостаточно защищен, то данные могут украсть независимо от того, будете ли вы пользоваться десктоп или веб приложением. То есть тут мы путаем «технологию разработки» и собственно архитектуру системы, и то, как организована защита передачи данных. Первично именно то, где находится сервер, насколько он защищен, и насколько защищены каналы доступа с клиентских ПК до сервера.
Технология разработки и интерфейс – этот как раз или веб-клиент, или десктоп. Это та часть, через которую пользователь взаимодействует с программой и запускает какие-то процессы. Защитить информацию на этом уровне можно только путем настройки доступа: создать надежные пароли и организовать их безопасное хранение, настроить уровни прав доступа для разных групп пользователей, установить на ПК антивирусы, которые обнаружат вредоносное и шпионское ПО.
Но самое ценное – собственно коммерческая информация, например, список клиентов и договоров – находится в базе данных. Местом ее хранения может быть:
- собственный физический сервер, который стоит в вашем офисе;
- арендованный сервер, который физически находится в ЦХОДе (центре хранения и обработки данных) и доступен удаленно;
- публичное облачное хранилище, арендованное по подписке.
Именно от того, где находится база данных, насколько надежно она защищена, и насколько защищены каналы связи, по большей части зависит безопасность коммерческих данных вашей компании. Если разместить базу в публичном облаке, не ограничивая к ней доступ третьих лиц, то будет абсолютно неважно, веб или десктоп клиент используется на машинах пользователей.
Или если облачный сервер защищен от доступа посторонних, но пользователи получают доступ к данным через открытые каналы интернет без использования шифрования (VPN) – ваши данные под угрозой в любом случае.
Миф №2 «Десктоп работает и без интернета, а веб-приложение важна высокая скорость соединения»
Возможно, 10 лет назад это утверждение еще можно было назвать правдивым, но сегодня оно точно перешло в разряд мифов, и вот почему. Как веб, так и десктоп приложению для корректной работы может требоваться интернет, если:
- для реализации какого-то сценария приложению нужно обязательно отправить запрос к стороннему серверу, доступному только через интернет;
- само приложение и база данных находятся в облаке.
Пример: вам нужно простое десктоп-приложение для ведения сделок и хранения базы клиентов, которое будет работать на собственном сервере в офисе. Для удобства менеджеров в приложение встроена проверка потенциального контрагента по ИНН с указанием возможных рисков.
Для проверки система обращается к открытым источникам в интернете. Если в офисе отключили интернет, менеджеры смогут спокойно работать с самим приложением. Однако автоматическая проверка по ИНН не будет работать до того момента, пока не восстановится соединение.
Если в аналогичном примере у компании не один, а два офиса, а сервер вынесен за пределы офисной сети и доступен только удаленно, при отключении интернета любое приложение будет недоступно.
Миф №3 «Десктопные приложения проще и понятнее, чем веб»
Такое впечатление может сложиться после сравнения какой-то простейшей десктоп-программы, разработанной под конкретную задачу, и сложной многофункциональной веб-системы, такой как Битрикс24. И здесь мы снова сталкиваемся с тем, что выбор технологии разработки не влияет сам по себе на удобство интерфейса. Одинаково непонятную или наоборот удобную для пользователя систему можно построить как в виде «настольного» приложения, так и в его веб-версии.
Совет: Заказчикам бизнес-приложений еще на этапе формирования своих пожеланий разработчику не стоит забывать о такой важной части, как обучение и «онбординг» пользователей. Именно от того, насколько интерфейс приложения учитывает сценарии работы пользователей, и от того, насколько гладко и успешно пройдет обучение, зависит, будут ли сотрудники использовать систему, или внутри коллектива начнется саботаж и деньги на разработку будут потрачены зря.
А еще хотя бы частично автоматизированная схема обучения позволяет не тратить время на обучение нового сотрудника, а позволяет ему самостоятельно познакомиться с основными сценариями в режиме обучения с подсказками, и задать вопросы.
Плюсы и минусы десктоп-приложений
После того, как мы развеяли распространенные мифы о десктопе, стоит разобраться, что на самом деле представляют из себя современные «настольные» программы, и кому они подходят.
Преимущества десктопных бизнес-приложений
- Более отзывчивые и быстрые при работе с высококачественной графикой и выполнении других операций, которые требуют большого количества ресурсов. Примеры: Adobe Photoshop, AutoCAD, Visual Studio. Да, для таких приложений выпускают облегченные веб-версии, но пока возможностей браузера недостаточно для полноценной замены более мощного десктопа.
- Лучше подходят для задач, которые подразумевают большое количество операций с файлами на рабочем месте пользователя. Ни одно веб-приложение без ведома пользователя не может пользоваться ресурсами его компьютера, например, текстовыми файлами. Если требуется автоматически забирать файлы и выполнять с ними какие-то действия (например, формировать отчеты), то стоит рассматривать именно десктоп.
- Подходят для работы с внешним оборудованием и программирования на аппаратном уровне.
Возможные «минусы» выбора десктоп-приложений для бизнеса
- Разработка может занять больше времени и стоить дороже, чем в случае с вебом. Нельзя сказать, что это аксиома, так как можно использовать средства ускорения разработки с конструкторами экранов и других модулей. Другой вопрос, что этих средств становится все меньше и меньше, а стоимость их использования все выше. Раньше можно было использовать Delphi, Sybase PowerBuilder и другие системы, которые позволяли достаточно легко и просто создавать базу данных и интерфейс быстрее, и с минимальным по тем временам количеством кода. Такие системы есть и сейчас, но большая часть из них почти «мертва» либо стоит очень дорого. В то время как современные средства быстрого создания бизнес-приложений в вебе опережают их по функционалу и скорости разработки.
- Менее гибкое, дорогая разработка для кросс-платформ. Если у приложения должен быть сразу и десктоп, и веб-клиент, то стоимость разработки будет в несколько раз выше. Систем, которые позволяют делать это достаточно быстро, тоже становится все меньше, а стоимость лицензий на их использование может составлять несколько тысяч долларов в год на одного разработчика. Естественно, себестоимость средств разработки в итоге отражается на «счете» для заказчика. Например, если мы разрабатываем десктоп-приложение, которое должно одинаково выглядеть и корректно работать на Windows, Linux и MacOS, его стоимость будет минимум в 2-3 раза дороже, чем аналогичного приложения только для Windows. Конечно, есть средства разработки, позволяющие разработать относительно универсальный клиент, но даже при их использовании понадобятся дополнительные доработки, например, экранных компонентов для Linux.
- Сложные и дорогие в поддержке. Если сравнивать процесс обновления десктоп и веб-приложения, второй скорее всего будет быстрее и проще. Для обновления десктопа понадобится сначала обновить сервер, а затем версию программы на машинах всех пользователей. В зависимости от количества ПК и сложности процесса это может занять от нескольких часов до нескольких дней. Поэтому при заказе разработки десктоп-приложений нужно быть к таким временным затратам вашего системного администратора.
Веб-приложения: преимущества и недостатки
Преимущества
Гибкие и кросс-платформенные решения, дешевле разработка
Это одна из главных причин, по которой сегодня веб-приложения практически заменили десктоп. Существующие фреймворки позволяют при разработке учитывать требования практически всех популярных браузеров, а не создавать отдельное приложение или адаптацию под каждый из них. Это делает разработку в несколько раз дешевле и быстрее, а полученные в результате приложения — более гибкими с точки зрения изменений и доработок в перспективе.
В первую очередь кросс-платформенность важна для разработки коммерческих продуктов. Приложения, которые будут использовать тысячи или даже миллионы пользователей из разных стран, должны по умолчанию подходит под большую часть популярных устройств и операционных систем на выбранных рынках.
Но не стоит думать, что при заказе бизнес-приложения для компании на 15-20 пользователей этот пункт не важен. Даже если сейчас вам известно, на каких именно устройствах и платформах будет использоваться разработанное решение, уже через 1-2 года ситуация может измениться.
Например, так произошло при разработке приложения для одного из наших клиентов. После завершения разработки и успешного внедрения клиент решил масштабировать решение на филиал в другом городе. И внезапно оказалось, что в парке пользовательских ПК есть старые машины с операционной системой Windows 7.
Благодаря тому, что приложение было разработано на платформе Jmix, нам удалось успешно запустить программу даже на такой «древней» операционке. Если бы вместо веб-приложения мы разработали десктоп, то заказчику было бы проще купить новые ПК, чем дорабатывать приложение под Windows 7 ради нескольких рабочих мест.
Проще в установке и поддержке
Выше мы уже описывали процесс обновления версии десктоп-приложения. А теперь сравните с вебом: достаточно за 5-10 минут загрузить обновления на сервер и попросить пользователей «перелогиниться» в системе. Даже если в компании более 50-80 пользователей, провести обновление будет намного проще, чем в случае с десктопом.
Недостатки веб-приложений для бизнеса
Можно сказать, что минусами веб-приложений считаются те же моменты, которые относят к плюсам у десктопных, поэтому не будем раскрывать их подробно, а повторим тезисно:
- Веб-приложения неудобны для работы с большим количеством файлов на компьютере пользователя в автоматическом режиме, так как от пользователя требуется разрешение на доступ к файлам.
- Пока возможности веба ограничены при работе с высококачественной графикой и сложными ресурсоемкими технологиями.
- Не подходит для программирования на аппаратном уровне и приложений, которые будут работать с каким-то внешним оборудованием (плоттерами, принтерами и т.д.)
Десктоп или веб: какое приложение подойдет для решения ваших бизнес-задач?
Разработку десктоп-приложения стоит выбрать, когда вашей компании необходима программа для:
- работы с высококачественной графикой и выполнения ресурсоемких задач, которые пока не под силу веб-приложениям;
- управления внешним оборудованием;
- работы с большим количеством файлов на ПК пользователя в автоматическом режиме;
- совместной работы с уже существующим десктоп-приложением (например, дополнительный модуль для реализации дополнительных функций).
Во всех остальных случаях стоит сначала рассмотреть возможность разработки веб-приложения, так как сегодня они способны решать большую часть бизнес-задач, и при этом тратить на разработку меньше времени и средств.
Источник: ecm-soft.ru
Что такое и для чего нужен виртуальный рабочий стол (десктоп).
Реализуется это очень просто. Даже имея два компьютера или монитора, вы ведь не смотрите на оба одновременно. Вы так или иначе переключаете внимание, переводите взгляд с одного на другой, верно? Таким образом, в любой момент времени вам нужен только один компьютер.
А что если вместо того чтобы «переключать» внимание, переводить взгляд с одного монитора на другой, вы будете смотреть всегда в один монитор, но он будет вам показывать «разные компьютеры», по желанию, в зависимости от того, что вам нужно в данный момент? Неплохая идея, верно?
Именно для этого и существуют менеджеры виртуальных рабочих столов (десктопов), различные графические оболочки в которых встроен такой функционал. Если вы когда-нибудь видели какую-либо операционную систему на базе Linux, то вам должно быть знакомо то, о чем я говорю. Ибо практически любая графическая оболочка в подобных системах обладает таким функционалом. И даже если графической оболочки нет совсем (а такое в Linux может быть очень запросто, ибо графическая оболочка там играет роль не важнее чем обычное приложение, как, скажем, ваш браузер, в котором вы читаете эту статью) — там есть виртуальные консоли
Выноска. Под консолью в данной статье подразумевается текстовый интерфейс пользователя, где операционная система управляется посредством ввода определенных команд с клавиатуры, командная строка.
Linux + Windows = Дружба
Если вы используете один из дистрибутивов Linux, и вам совсем не нужна ОС Windows, то вы можете преспокойно закрыть эту статью, ибо ничего интересного для вас дальше в ней не будет. А вот если вы пользователь имеющий опыт использования Linux, да еще и привыкший к его удобствам, но вам по необходимости нужно пользоваться Windows, то вам это может быть очень даже интересно. Впрочем, как и всем, кто не имеет такого опыта.
Что такое виртуальный рабочий стол?
Вы ведь знаете что представляет собой рабочий стол Windows? Это по сути все, что вы видите на экране — начиная от картинки (обоев) и заканчивая всеми приложениями которые у вас сейчас запущены. Другими словами в то, что называют «десктоп» входит — значки(ярлыки) программ, панель задач, и запущенные приложения на ней отображаемые, между которыми вы можете переключаться.

Теперь представьте, что у вас кроме того рабочего стола что вы видите перед собой сейчас, с открытым на весь экран браузером, и кучей свернутых, неиспользуемых в данный момент программ, есть еще один такой же рабочий стол, но на нем на весь экран открыто другое приложение, допустим, текстовый процессор Word, и свернуты там совсем другие программы. И вы можете к нему переключиться гораздо быстрее чем если бы у вас на этом же рабочем столе был открыт и браузер и Word и куча других приложений. Это и есть виртуальный десктоп.
Зачем нужны виртуальные рабочие столы .
Если вы в ежедневной работе за компьютером используете всего одно приложение, допустим браузер, максимум два, то вам это и не нужно. Но такое редкость, не правда ли?) Чаще всего у нас запущен с десяток различных программ, которые все висят на панели, и мы затрачиваем кучу времени, для того чтобы переключиться к нужному приложению в тот или иной момент времени.
Сколько раз вам понадобится нажать alt+tab чтобы переключиться из браузера, в любое из открытых в данный момент на вашем рабочем столе приложений? Не надоедает? Не посещает ли вас ощущение хаоса и приступ паники, когда вам нужно быстро что-либо сделать, а у вас на одном рабочем столе открыто два окна браузера, текстовый документ в Word, книга в pdf, музыкальный проигрыватель, почтовая программа, а тут еще моргает входящее непрочитанное сообщение в ICQ, и кто то звонит по скайпу?)
Два лучше, чем один
А теперь представьте, что у вас два окна браузера на одном рабочем столе, Word и книга на втором, проигрыватель и почтовик на третьем, а skype и icq на четвертом. И вы очень легко и быстро можете переключиться на любой из них, в вышеописанной ситуации на четвертый рабочий стол, дабы ответить по скайпу и icq.
Я предпочитаю именно второй вариант. Потому что мне гораздо удобней неспеша нажать alt+F5, к которой у меня привязан четвертый виртуальный рабочий стол, чем раз пять тыкать alt+tab, причем проскочить нужную в данный момент программу, и пощелкать альттабом еще раз десять, чтобы все таки переключиться к ней. Кто из нас затратит меньше времени и сил?) Надеюсь мне удалось донести до вас для чего все это нужно, и нужно ли вообще.
Как использовать виртуальные рабочие столы в Windows.
В таком случае перейдем к самому интересному. Что из себя представляют менеджеры виртуальных десктопов, и как приобщиться к подобному удобству.

Софт для установки десктопов в Windows
Я, если честно, не понимаю, почему в Windows до сих пор не реализован такой функционал по умолчанию, а приходится ставить сторонние утилиты. А существует их довольно много, причем как простеньких и бесплатных, так и посерьезней и за деньги. Подобные программки представляют собой небольшие утилиты, которые устанавливаются в систему как обычное приложение. Также запускается, и предоставляет интерфейс настройки и управления виртуальными рабочими столами. Этот самый интерфейс и возможности настройки зависят от утилиты, но все они как правило поддерживают базовые функции — настройка количества виртуальных десктопов, настройка комбинаций горячих клавиш для переключения к ним.
Также некоторые менеджеры позволяют задавать разные обои (фоновые рисунки) для разных рабочих столов, а также позволяют выбрать использовать ли различный наборы ярлыков на разных столах, или же на всех отображать одни и те же ярлыки. Также для некоторых программ вы можете задать такие настройки, что они будут показываться на всех виртуальных рабочих столах, которые у вас имеются, что допустим, целесообразно в случае с мессенджером (icq).
AltDesk и Dexpot
Какие программы для этого существуют при желании вы можете найти в сети самостоятельно, почитать обзоры и описания, скачать и попробовать. Сам могу сказать что довольно долго использовал менеджер виртуальных десктопов AltDesk, который хоть и платен, но очень неплох. (Кстати, то что он платен это абсолютно не проблема, я еще не встречал платного софта под Windows, который бы не было возможности найти, скачать и пользоваться им бесплатно. Так что здесь дело только в вашей совести и настойчивости при поиске)).
Также доводилось пользоваться Dexpot. Тоже достойная программа, по функционалу практически не уступающая AltDesk, но обладающая несомненным преимуществом по сравнению с оным — Dexpot это freeware, то бишь бесплатен и свободно распостраняем. Есть и другие, как я уже сказал — ищите, пробуйте.
Замена графической оболочки Windows — к ардинальный путь .
Теперь есть еще немного другой путь для того чтобы обзавестись виртуальными десктопами. А точнее, можно заменить графическую оболочку Windows, на такую, которая поддерживает виртуальные рабочие столы. То есть заменяется все абсолютно — от оформления до управления окнами. Этот путь выглядит особенно привлекательным для адептов Linux, коим приспичило юзать Windows.
BlackBox
Cуществует WM (window manager) под названием BlackBox, который портирован для windows. Так вот он просто заменяет стандартную графическую оболочку windows (explorer.exe). И вы получаете все ее преимущества.
- нестандартное оформление, причем имеются тысячи вариантов оформления.
- заменяется все — начиная от заголовков окон и заканчивая панелью задач, системным треем и менюшками.
- в том числе вы получаете (конечно же) виртуальные рабочие столы.
- возможность очень гибкой настройки, допустим, можно задавать комбинации горячих клавиш для различных действий.
А также на него можно навешивать различные плагины, если вам известно что это такое.
Он очень бесплатен, очень легковесен и очень быстр.
Возможно это не единственная подобная среда, но мне пока больше неизвестно.
KDE под Windows
Кроме того, существует популярная в Linux-системах среда КDE (desktop environment), которая частично портирована под Windows. Сам не пробовал пользоваться ею под Win, но практически уверен, что в это «частично» входит фунционал виртуальных рабочих столов. Если вы имели опыт использования KDE под Windows, то имеете возможность поделиться им в комментариях, очень интересно. То же самое относится к тем, кто может порекомендовать какие либо еще полезные программы для работы с виртуальными десктопами.
Admin
IT-cпециалист с высшим техническим образованием и 8-летним опытом системного администрирования. Подробней об авторе и контакты. Даю бесплатные консультации по информационным технологиям, работе компьютеров и других устройств, программ, сервисов и сайтов в интернете. Если вы не нашли нужную информацию, то задайте свой вопрос!
Источник: answit.com
Особенности тестирования десктопных приложений

Десктопные приложения – это полнофункциональные программы, которые работают вне зависимости от других приложений и требуют наличие оператора. Для их работы необходимы достаточные аппаратные ресурсы компьютера, само приложение и набор функций для работы с приложением.
Такие приложения размещаются на компьютере пользователя. Они не требуют для работы подключение к интернету, взаимодействуют с пользователем посредством стандартного интерфейса, имеют более высокое быстродействие, зависят от используемой операционной системы и требуют установку на каждый компьютер пользователя, желающего работать с данным приложением. Это текстовые редакторы, медиа-плееры, программы расчета, исчисления, изучения – в общем все программы, которые установлены у нас на компьютерах, являются desktop-приложениями. Так как мы имеем доступ к системным файлам программы, данный тип приложений более уязвим, и полностью зависит от действий пользователя.
 
Основные особенности тестирования десктопных приложений от веб-приложений заключаются в следующем:
При тестировании десктопных приложений необходимо учитывать особенности, перечисленные выше.
Виды тестирования которые необходимо проводить на десктопных приложениях помимо основных (функционального, GUI, юзабилити и т.д) также имеют свои особенности:
- тестирование инсталляции
- тестирование обновления
- тестирование деинсталляции
Выполняя тестирование установки проверяется:
- Запускается ли программа после установки
- Расположение программы в файловой системе по-умолчанию
- Расположение программы в файловой системе если путь сохранения изменен пользователем
- Наличие ярлыков на рабочем столе
- Есть ли установленный компонент в меню Пуск > Программы
- При установке обратить внимание на издателя
- Установка программы для текущего пользователя/для всех пользователей компьютера
- Установка пользователем с правами админа
- Установка пользователем без прав админа
Для тестирования обновлений специально устанавливают старую версию программы, она сразу же находит обновления и обновляется. Выполняя тестирование обновлений нужно:
- Проверить что после установки обновлений данные пользователя не были повреждены
- Проверить что все созданные ранее пользователем файлы остались доступными
Выполняя тестирование удаления проверяем:
- Файлы должны удалиться
- Ярлык с рабочего стола исчез
- Удалена ли запись из меню Пуск > Все программы
- Выполняем команду %userprofile% через командную строку, чтобы открыть личную папку текущего пользователя. Убеждаемся, что нет папок с названием программы
Источник: qaevolution.ru
