Тестерский матан

Борис Бейзер. Тестирование черного ящика
Начинал ее читать раза три или четыре. В результате так до конца и не осилил.
На мой взгляд, книга слишком академична. Начинающим и продолжающим тестировщикам, ИМХО, будет не очень полезна.
Борис Бейзер. Тестирование черного ящика

Еще одна книга с «академическим» уклоном — это «Основы тестирования программного обеспечения» от Котлярова и Коликовой. Много математических выкладок с обоснованием ценности/применимости того или иного метода в некоторых условиях. В «производственной практике» такое количество расчетов и графов вряд ли встретится, но, тем не менее, все уровни тестирования в книге описаны хорошо. Можно один раз помучаться и прочитать, особенно студентам старших курсов :)
Котляров, Коликова. Основы тестирования программного обеспечения

13.04.2012 · freiman · Комментариев нет
Метки:  · Рубрики: Тестирование ПО

Трансляция Quality Assurance Day

Сабж: http://www.microsoft.com/ru-ru/events/msqadays/ — онлайн-трансляция конференции.

30.03.2012 · freiman · Комментариев нет
Метки:  · Рубрики: Без рубрики

Интуитивно понятный интерфейс

Интуитивно понятный интерфейс программы PowerGREP:

powergrep

powergrep


(клик для увеличения)

Все ведь сразу понятно, да?

28.03.2012 · freiman · Комментариев нет
Метки: ,  · Рубрики: Юзабилити

Советы по тестированию flash-приложений

Эта заметка — набор пунктов, на которые стоит обращать внимание при проверке flash-приложений.

1. Версии Flash-плеера
На момент написания статьи последней версией является 11.1.102.63. Информацию о том, какая версия сейчас самая актуальная, можно получить по ссылке https://www.adobe.com/go/flash-player-updates.
Статистика использования плагина показывает, что большинство людей все-таки нажимают на кнопку «Update», и у них одна из самых последних версий (ссылка на обновляющуюся статистику):

Статистика использования flash-плеера

Статистика использования flash-плеера


Таким образом, основные усилия при тестировании под разными версиями flash-плеера стоит сосредоточить на последней версии, но при этом удостовериться, что продукт работоспособен и в предыдущей версии.
Если продукт оптимизирован под самую новую версию, то пользователи с предыдущей major-версией, теоретически, могут столкнуться с проблемами, но самым оптимальным решением будет обновление до последней.

2. Сколько разных версий может быть на одной системе?
На одной системе может быть до 4 разных flash-плееров, и каждый со своими ограничениями и багами:
1) ActiveX для Internet Explorer
2) Plugin для Opera, Firefox и прочих
3) Chrome version — в Chrome свой механизм встраивания flash-плеера, он обновляется автоматически вместе с браузером. При регулярном автоматическом обновлении в Хроме всегда самая последняя версия флэша.
4) Standalone player
При этом настройки для каждого их них могут различаться, так что если у вас флэшка не работает в одном браузере, а работает в другом — ищите отличия в конфигурациях.

3. 32bit/64bit
Проблемы могут возникнуть, если ваше 32-битное приложение работает в 64-битной Windows: ActiveX-компонент в системе есть, но не той разрядности.

Вообще 2 и 3 пункты — это то, где часто «спотыкаются» и приложения, и клиенты.
«У меня есть Flash Player! Почему ваша программа говорит, что мне его надо установить?!»
«У меня есть Flash Player 11! Почему ваша программа говорит, что у меня версия 8, и мне надо обновиться?!»
«У меня есть Flash Player 11! У меня IE! Почему ваша программа говорит, что у меня его нет?!»
Как правило, это значит, что у клиента стоит какой-нибудь FlashPlayer 9 ActiveX 32-bit, FlashPlayer 11 ActiveX 10.3 64-bit и FlashPlayer 11.1 в Chrome. С его стороны все хорошо, а вот ваша программа использовать другие компоненты не может.

4. Настройки
1). Storage
Storage
Flash-файлы могут хранить информацию на компе пользователя, используя технологию Local Shared Objects, они же flash cookies. Они могут быть как разрешены, так и запрещены. Разрешены, конечно, чаще :) Самая распространенная проблема с ними — кончается место, выделенное под эти самые куки, и фича, которая вот-только-что-работала, вдруг ведет себя не так, как надо:
Local Storage

2). Trusted location settings
Trusted Location Settings
По умолчанию flash-файлы, расположенные на локальном диске, не могут взаимодействовать с онлайн-ресурсами, т.е. гиперссылки не работает, http-запросы не проходят. Когда файл оказывается онлайн, то все начинает работать в обычном порядке.
Для нормального взаимодействия локальных флэшек с web-ресурсами необходимо добавить папки, в которых лежат флэшки, в список trusted locations. Универсальное решение выглядит примерно так: :)
Disk С

5. Debug Flash-player
Дебаггеры есть для всех основных ОС — Windows, Linux, MacOS, всех видов — ActiveX, Plugin, Projector и даже для двух версий — 11.1 и 10.3. Скачать их можно здесь. Кстати, ссылки на эти дебаггеры проще найти через гугл, чем поиском на сайте Adobe :)
При воспроизведении флэшки в этом дебаггере все сообщения об ошибках появляются в отдельном окне.
Например, если открыть http://blog-medvedev.livejournal.com/, то повалятся Security sandbox violation. Похоже, что плеер видео на официальном сайте не очень-то заточен под вставку на другие ресурсы :)

Security Sandbox Violation

Security Sandbox Violation

27.03.2012 · freiman · Комментариев нет
Метки:  · Рубрики: Тестирование ПО

Демонстрации и митинги

В недельном worklog-е у меня есть строчка
«Демонстрации и митинги — 6h»

И эта деятельность не имеет никакого отношения к политике, между прочим: демонстрации новых фич и митинги по планам работ.

02.03.2012 · freiman · Комментариев нет
Рубрики: Работа

iSpring Pro на конкурсе «Софт года 2011»

iSpring Pro — эффективный инструмент для преобразования PowerPoint презентаций (.PPT, .PPTX, .PPS, .PPSX) в компактный формат Flash (.SWF) с сохранением всех медиаданных. Обеспечивая высочайшее качество конвертирования, iSpring Pro сохраняет синхронизацию звука и анимаций, все внедрённые звуки, видео, анимационные эффекты, эффекты переходов и гиперссылки.

iSpring Pro — профессиональная, готовая к публикации в сети презентация в один клик. iSpring Pro позволяет с легкостью записать аудио сопровождение и синхронизировать его с каждым слайдом презентации, а также разместить полученные Flash презентации на сайте или блоге.

Ключевые возможности iSpring Pro:

  • Поддержка PowerPoint XP/2003/2007/2010 и Windows 2000/XP/Vista/7.
  • Запись и синхронизация аудио сопровождения.
  • Поддержка 189 из 199 анимационных эффектов PowerPoint XP/2003/2007/2010.
  • Поддержка всех эффектов переходов между слайдами.
  • Поддержка триггер-анимаций и анимаций по буквам и словам.
  • Гибко настраиваемые плееры.
  • Сохранение внедрённых в презентацию звуков, видео и Flash роликов.
  • Информация о докладчике и о компании.
  • Генерация .HTML кода и конвертирование в форматы .EXE и .ZIP.
  • Контроль степени сжатия звука, видео и изображений.
  • Отображение заметок, эскизов слайдов и структуры презентации.
  • Многоуровневая навигация.
  • Сохранение всех слайдов, ресурсов и плеера презентации в один Flash файл (.SWF).
  • Внедрение видео роликов с YouTube.

Голосуем за iSpring Pro на конкурсе «Софт года 2011»!

А еще у нас есть бесплатные iSpring Free для конвертирования тестов и Free QuizMaker для создания тестов.

02.02.2012 · freiman · Комментариев нет
Метки: ,  · Рубрики: Обзоры программ

Экрана синего оскал

Вспоминая студенчество...

Курс, под влиянием (и по мотивам) которого было написано это стихотворение — «Программирование на ЯВУ».

Экрана синего оскал

Будь трижды проклят миг, когда
Мой разум уступил азарту.
Соблазна хитрая звезда
Меня поставила на карту.

Азарта жадного туман
Меня окутывал умело,
И цвета синего экран
Сменил я на экран с прицелом...

Вдруг стали ночи коротки,
И клавиш хруст мне мерит время.
Моей слабеющей руки
Нелегкое коснулось бремя.

Экрана синего оскал.
То ль от него, то ль от обиды
Глаза слезятся. О Pascal!
За что меня возненавидел?

Пусть злая синь в лицо мне бьет
И в box-нотацию вгоняет,
Во сне я получил зачет,
Что наЯВУ мне не хватает.

Эх! Сам во всем я виноват.
Убей меня Pascal-машина!
И вот уж n ночей подряд
Я сплю на коврике мышином.

Алексей Соловьев

25.01.2012 · freiman · Комментариев нет
Метки: ,  · Рубрики: Без рубрики

Альма нах тест

Альма нах тест

В твите-анонсе альманаха не обошлось без багов. Закон Мерфи для тестирования? :)

Сам альманах я пока пролистал по диагонали, отметил для себя обязательные к прочтению статьи.

15.01.2012 · freiman · Комментариев нет
Метки: , ,  · Рубрики: Новости

Инструменты для управления тестами

Расскажите, пожалуйста, какой софт для управления тестами и тестированием вы используете?
Excel мы уже переросли, Google Docs тоже вряд ли поможет.

TestLink?
TrackStudio?
TestRail?
или еще что-то?

21.11.2011 · freiman · 7 комментария (-ев)
Метки: ,  · Рубрики: Без рубрики

Памятник багу

История на IThappens кажется если не выдуманной, то явно художественно приукрашенной. Но что-то подобное, я думаю, вполне может произойти в реальности.

С недавних пор на стенде, где наше отделение фирмы хранит почётные регалии и дипломы, появилась скульптура в стиле киберпанк-модерн, названная «Памятник багу». Скульптура состоит из половины системника с материнкой, в которую до середины вбиты канцелярские ножницы. Ножницы вогнаны в бедную плату с такой силой, что их концы пробили тонкий корпус системника и вышли с другой стороны.

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

Разумеется, EULA прикрывает нас со всех сторон, и организация не имеет к нашей фирме никаких претензий. Но так уж получилось, что организация эта оказывает некоторые услуги нашему отделению, и в её распоряжении есть личные данные каждого из работников. «Поэтому они вежливо просят нас: не могли бы мы, пожалуйста, уделять больше сил тестированию?» — промурлыкал шеф, поглаживая рукоять ножниц.

Качество продукта мгновенно возросло.

14.11.2011 · freiman · Комментариев нет
Метки: ,  · Рубрики: Юмор