На главную страницу ЗАО Софткей
 Главная   Новости   Статьи   Пресс-релизы   Рассылки 
 
MS O365 test

TestAssistant 5: видеозапись экрана при тестировании программного обеспечения. Часть 1

01.03.2017 / Программы / Егор Уланов

TestAssistant - это уникальный продукт, который осуществляет съемку видео с экрана, учитывая специфику тестирования программного обеспечения. Имея средство записи и дальнейшего редактирования видео, данная программа позволяет повысить эффективность взаимодействия между тестировщиком и разработчиком. Ее использование сделает составление сообщений об ошибках более простым, быстрым и насыщенным нужными данными. Разработчик же получит более легкое для понимания описание "бага", которое будет лучше визуально восприниматься и анализироваться.

Немного о тестировании

Абсолютно любое программное обеспечение перед выходом на широкую аудиторию сначала тестируется на предмет работоспособности по заявленным функциям, а также наличию ошибок и недочетов в работе. У средних и больших фирм по выпуску программного обеспечения обычно даже для таких дел предусмотрен отдел тестирования. Через него проходят все новые продукты, а также релизы старых. Тестирование и последующее исправление найденных "багов" является одним из самых долгих этапов разработки программного обеспечения, значение которого нельзя преувеличить.

Каким образом проходит тестирование

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

Тестировщики смотрят реакцию, записывают данные и передают всю эту информацию в отдел разработки для исправления, если найдены какие-то "баги". Программисты проверяют все это, создавая описанные тестировщиками условия возникновения ошибки, анализируют причины их возникновения и решают проблему, если таковая действительно присутствует.

Но в стенах одной компании, понятное дело, программу перед релизом пробуют на ощупь не только тестировщики, но и еще множество людей. Все они тоже могут обнаружить ошибки, которые также приходят сначала в отдел тестирования, так как могут быть вызваны не ошибками, а недостаточной компетенцией в управлении приложением (либо такой сбой уже может быть направлен ранее на корректировку). Работа над ошибками не прекращается (а в большинстве случаев еще и только начинается), когда продукт выпущен в пользование людям. И тогда отзывы о "багах" могут потечь рекой уже и от них тоже.

Во многих случаях компании используют так называемые "баг-трекеры", через которые сотрудники оповещают о найденных ошибках. Такое создаваемое оповещение содержит всю необходимую информацию: выбирается, с каким модулем связана неполадка, как часто проявляется, при каких настройках программы, операционной системы и других внешних приложений. Туда прикладываются и прочие данные, наличие которых необходимо не только для объективной оценки наличия "бага", но и его успешного и полноценного устранения. Если же с ошибкой сталкивается обычный пользователь, то, как правило, он направляет свое обращение по этому поводу в техническую поддержку производителя. В технической поддержке пробуют решить его проблему и, если это не получается (что подтверждает факт наличия "бага"), создают сообщение в "баг-трекере", а пользователю приносят извинения за несовершенство продукта и благодарность за участие в его улучшении. Все это в разных компаниях может происходить по-разному, в зависимости от специфики работы и масштаба фирмы, однако принципы тестирования программного продукта, обнаружения ошибок и направления их на исправление остаются теми же.

Недостатки этого

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

В чем суть

TestAssistant призван к тому, чтобы не просто снять единственный скриншот "бага". Эта программа делает видеосъемку экрана любой продолжительности прямо во время тестирования. Таким образом получается полная запись того, что делал пользователь до возникновения ошибки. Плюс ко всему этому TestAssistant может сохранять данные о состоянии системы в этот момент, но этот момент пока обладает некоторой спецификой, о которой будет подробно рассказано во второй части данного обзора, которая вскоре выйдет в нашем онлайн-журнале.

Все это, переданное тестировщикам, разработчикам или в отдел технической поддержки, даст полную информацию, необходимую для определения, анализа и дальнейшего устранения потенциальной проблемы. С записью, сделанной с помощью TestAssistant, не только проще работать адресатам (чем с замысловатыми текстовыми описаниями), но и такое оповещение о "баге" проще сделать тем, кто этот "баг" обнаружил: не нужно думать над правильной формулировкой проблемы, просто покажи ее!

В итоге получается выгода для двух сторон сразу. Может возникнуть вопрос: а чем TestAssistant отличается от других утилит для записи экрана и что ее делает направленной именно на тестирование программных продуктов? Об этом, а также о других ее качествах мы поговорим далее. TestAssistant состоит из двух частей. Первая - это Recorder, которым осуществляется запись видео. Вторая - это редактор и проигрыватель (Player), куда отправляется запись на предпросмотр, обработку и конвертацию в один из популярных форматов воспроизведения. Можно обойтись и без редактирования в TestAssistant Player, а сразу после записи видео экспортировать его в один из стандартных выходных форматов. Наш обзор тоже состоит из двух частей. Во второй мы продолжим рассмотрение тех возможностей, которые предоставляет редактор (TestAssistant Player), а также приведем более полное общее заключение.

Общие моменты

Для начала скажем о тех возможностях программы, которые есть почти во всех других приложениях для записи видео с экрана. Это как положительные моменты, так и отрицательные. О них надо сказать, но они ничем не отличают TestAssistant от других средств для записи видео с экрана.

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

Захват экрана возможен в трех видах: полный экран, окно и выбранная область. В последнем случае можно с точностью до пикселя настроить расположение зоны съемки. Для программы, предназначенной для фиксации тестирования программного обеспечения, можно сразу отметить недостаток: для режима съемки выбранного окна нет динамичной смены фокуса. Если сказать проще, то когда во время записи двигаешь выбранное окно, то TestAssistant все равно будет снимать на прежнем месте, не перемещаясь вслед за окном. Впрочем, так практически во всех приложениях такого рода, и лишь однажды мне встретилось исключение, но это тема не этой статьи.

Возможна запись звучания с любых звуковых устройств, подключенных к компьютеру. Таким образом, можно сохранять свои комментарии к тому, что происходит на видеоролике. Старт записи видео происходит после инициализации и обратного отсчета, что дает время подготовиться. Когда начинается съемка, панель управления TestAssistant может отправиться в трей и не быть на виду в готовом видео (для этого нужно поставить соответствующую галочку в параметрах окна). Конечно, съемку можно ставить на паузу и потом снова возобновлять. Можно использовать горячие клавиши.

После завершения захвата экрана TestAssistant спросит вас, хотите ли вы сохранить или удалить запись. При сохранении можно (и нужно) оставить галочку включения отчета по конфигурации компьютера. При работе с редактором можно снять скриншот с любого места видео. Созданным видео можно поделиться через канал Youtube, по FTP или File Copy.

Веб-камера

Разработчики пошли дальше банальной записи звука с микрофона, и в TestAssistant можно еще и одновременно записывать вид с веб-камеры. Видимо, это для того, чтобы можно было еще видеть и эмоции тестировщика, так как практический смысл такого нововведения для меня остался не очень ясен. Таким образом, можно включить показ окошка с видом с камеры и перенести его в область съемки TestAssistant, в результате чего на ролике будет еще и ваше изображение.

Маркер

Единственная возможность, которая имеется прямо во время записи и отсутствует в большинстве других приложений для записи с экрана, - это вставка маркеров. Маркер может быть добавлен в любом месте записи. В момент, когда он добавляется, съемка приостанавливается. Осталось непонятным, как добавить маркер, если в настройках меню Window программы не выставлена минимизация в контрольную панель (либо в трей) при начале съемки, так что следует позаботиться об этих опциях заранее.

Помимо имени единственное свойство маркера - это приостановка воспроизведения на месте его присутствия. То есть при последующем воспроизведении здесь будет пауза. Помечайте маркерами какие-то важные моменты на видео, к которым затем можно будет быстро перейти в редакторе и работать именно с этим местом на видео, - именно это и есть основное назначение маркеров. Главная специфика TestAssistant, которая делает его направленным именно на тестирование, заключается в редакторе (Player). И уже во второй части мы рассмотрим некоторые его возможности.

Предварительные итоги

Само создание видео с экрана в TestAssistant не много чем отличается от функциональности других приложений подобного рода. Его некоторая исключительность заключена в добавлении маркеров в любое место на видео. Сам по себе маркер не несет функциональности, за исключением возможности ставить на паузу при его достижении, но может быть использован при дальнейшей обработке видео в редакторе TestAssistant. При записи можно включить съемку с веб-камеры и включить ее в запись, однако практическая польза от этого не слишком ясна. Все главные особенности программы заключены в ее функционале по редактированию видеороликов.

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

Сохранение видео

Когда запись нужно передать тому, для кого она предназначается, то следует экспортировать ее в наиболее распространенный формат, так как изначально TestAssistant оперирует ею как файлом проекта с расширением fbr. Возможные варианты для экспорта таковы: Flash, MPEG4, EXE, GIF, AVI, WMV, QuickTime, MS Power Point. Можно будет настроить параметры выходного видео, включая качество, выбрать кодеки. Также можно масштабировать.

Приобретение TestAssistant

В онлайн-супермаркете Softkey предлагаются две редакции данной программы: Pro и Expert (использовалась для данного обзора). Expert включает в себя все функции Pro плюс интеграцию файла журнала и интеграцию с системами Jira и Trac. Есть следующие варианты приобретения:

  • TestAssistant Pro 5 - стоимость составляет 4410 рублей.
  • Обновление с версии 4 и ниже до TestAssistant Pro 5 за 2205 рублей.
  • Подписка на дополнительные услуги: сюда входят первоочередная поддержка по e-mail, поддержка по телефону, бесплатные основные обновления, дополнительное участие в бета-программе. Цена составляет 1103 рубля.
  • Та же подписка на дополнительные услуги, но для редакции Expert - цена составляет 1673 рубля.
  • TestAssistant Expert 5 - стоимость составляет 6694 рубля.
  • Обновление с версии TestAssistant Expert 4 и ниже до 5 - цена составляет 3347 рублей.
  • Обновление с TestAssistant Pro 5 до TestAssistant Expert 5 за 2284 рубля.
  • Системные требования

  • Операционная система: Windows XP и старше. Поддерживаются как 32-, так и 64-разрядные.
  • Для проигрывания экспортируемых файлов требуются соответствующие приложения (QuickTime, Windows Media Player и т. д.).
  • Процессор: минимум 500 МГц, рекомендуется 1 ГГц.
  • Оперативная память: минимум 256 МБ, рекомендуется 512 МБ. Но для работы с большими файлами может потребоваться и больше.
  • Дисплей: Super VGA (800x600) или с более высоким разрешением.
  • Видеокарта: минимум 8 МБ, рекомендуется от 64 МБ.

  • Ссылки по теме:

    Автор статьи: Егор Уланов


    Рубрики статей
    Все статьи
    Аналитика
    Программы
    Игры
    Интернет
    Авторские права
    Интервью
    События в мире ПО
    Рассылки
    Новости мира ПО
    Статьи: Мир ПО
    Статьи: Программы
    Статьи: Игры
    Архив выпусков
      «   Октябрь 2018   »  
    Пн Вт Ср Чт Пт Сб Вс
    1234567
    891011121314
    15161718192021
    22232425262728
    293031    
    Поиск в архиве

    Логин / пароль:
    запомнить




    Наши партнеры:

     САПР и графика



    Написать редактору  | RSSЭкспорт новостей и обзоров


    Rambler's
Top100 Rambler's Top100

    Разработка компании «Битрикс»
    Разработано
    «Битрикс»


    Copyright © 2001-2018 ЗАО «Софткей»