О тестировании и тестировщиках

Предисловие от 2016 года.

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

Действующие лица: 

  • Я — руководитель отдела разработки
  • Тимлиды — руководители групп
  • Николай — руководитель IT-департамента
  • Алексей — заместитель руководителя IT-департамента, известный коуч
  • Василий — исполняющий обязанности руководителя группы
  • Александр — product owner одного подпроектов
  • Дмитрий — product owner нескольких подпроектов, руководитель других менеджеров и product owner
  • Илья — верстальщик в одной из групп разработки

Процесс разработки еще не был branch per feature. Были кодфризы в созданием ветки release-xx которые и выкладывались на бой. 

Сейчас в 2016 году я решил его опубликовать как есть без изменений, хотя некоторые вещи и выглядят несколько наивными. 

Вступление

## Кто работал с тестированием до начала работы в нашей компании?Читать всю заметку


Календарь отпусков сотрудников из закрытого корпоративного Confluence в iPhone

# Зачем это все и с чего началось

Когда команда начала расти и появилось необходимость, чтобы об отпуске сотрудника знали все, а не только их руководитель, то мы начали вести календарь отпусков в виде wiki-документа в Confluence.

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

Потом появился Team Calendar внутри Confluence, но он был воспомогательным средством т.к. не представлял наглядного отображения на одном экране всей картинки. На изменения в нем как-то сложнее было подписаться, чем на wiki-страницу.… Читать всю заметку


Evernote -> WordPress integration test

This note is just to test Evernote Sync plugin. 

  1. Private link to already published note:  Evernote -> WordPress integration test (link to this note, recursion)
  2. Private link to note saved from web:  Evernote -> WordPress integration test: note from web
  3. Private link to a regular note:  Evernote -> WordPress integration test: regular note
  4. Public link to shared note: http://www.evernote.com/l/AAYvlUrOdWNJIbi_FjVy_ByP5Uyc_E2CTwc/

How note number 1 looks in my Evernote:

How note number 2 looks in my Evernote:

You will never see note number 3. This is why link has a special icon. 

You will see note number 4 on Evernote.com. I guess it also could be implemented in the plugin. 

How post looks in my blog. 

Читать всю заметку


Как я сделал свою работу с Evernote эффективной

Блокноты

Evernote к сожалению поддерживает организацию блокнотов только на двух уровнях. Каталог и сам блокнот. Придя в Evernote с Dropbox и папка-файловой организации было очень неудобно. Первым делом я создал целую кучу блокнотов. 

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

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

Сейчас у меня три каталога верхнего уровня:

  • Personal

  • Work

  • Home

Так же на верхнем уровне находится специальный блокнот «- Inbox» в который попадают все новые заметки из браузера (в 2018 я практически перестал этим пользоваться т.к.… Читать всю заметку


Как я настроил блог на WordPress

История появление этого блога описана  в EverMind или о чем этот блог. В качестве движка был выбран WordPress потому что я с ним уже немного работал ранее и мне оказалось нужно написать для него плагин. Публикация постов осуществляется синхронизацией заметок в Evernote со специальным тегом EverMind. 

Кодстайл

Текст — стандартный шрифт, размер 11px. 

Заголовок — стандартный шрифт, размер 18px. Перед текстом идет "#"

Подзаголовок — жирный шрифт, размер 11px (стандартный). Перед текстом идет "##".

Цитата — наклонный текст в таблице с одной ячейкой или одной колонкой.

Картинка в таблице — скриншот с телефона который нужно показывать в половину ширины.

Поддержка поверх HTML еще и крайне урезанного кусочка синтаксиса Markdown реализована руками с помощью простейшего фильтра который делает поиск символов "#" и "##" и делает из них правильные h2, h3 теги. 

Плагины, которые у меня работают

Evernote Sync

Без него этого блога не существовало бы, альтернатив ему нет если не рассматривать плагина делающей аналогичное, но на базе DropBox с разметкой Markdown. 

Я связался с зазработчиком этого плагина и прислал ему несколько патчей которых мне не хватало чтобы сделать публикацию из Evernote в WordPress более удобной. 

Akismet

Без комментариев. 

OneSignal Push Notifications

Поддержка push-уведомлений в браузеры, MacOS и на мобильные.… Читать всю заметку


Как я настроил работу с IFTTT

IFTTT очень интересный сервис в котором я зарегистрировался в сентябре 2011 года почти сразу после того как они стали публично доступны. К сожалению не все что можно было ожидать от подобного сервиса было ими реализовано и остается довольно много вещей которые хорошо было бы иметь из коробки. Однако некоторую свою часть задач он решает и вполне успешно. 

Сервис служит для автоматизации или упрощения некоторых вещей, например:

  • Вы подошли к дому — он отправил сигнал на включение света лампочке Philips Hue
  • Добавили в Pocket статью в избранное — он сохранил полный текст статьи с картинками в Evernote
  • Вас пометили в Facebook на чужой фотографии — он сохранил фотографию к вам в Dropbox
  • И т.д.
Читать всю заметку

Гоните в шею если кто-то говорит вам …   Есть обновление!

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

Внимание: речь исключительно про мой опыт! Допускаю, что в разработке, к примеру, под мобильные приложения, а не под web, все может быть совершенно иначе. 😉 

Итак, гоните в шею если кто-то говорит вам:

Ставь заявку, тогда сделаю.

В первую очередь должно быть дело, а во вторую очередь уже процедуры и формальности. Если нет никаких сомнений в том, что сказанное должно быть сделано, то никаких формальностей на пути быть не должно. Иначе это "корпорация" в самых плохих смыслах этого слова.… Читать всю заметку


Как я работаю с Balsamiq Mockup   Есть обновление!

Balsamiq Mockup — отличное приложения для создания мокапов. Ниже небольшой набор правил которые я для себя установил при работе с этим приложением. 

Библиотека символов

Однако в нем не совсем очевидно сделана работа с библиотекой символов:

  • Их нельзя использовать совместно между разными проектами;
  • Нельзя легко создать специальный файл с библиотекой;
  • Нельзя обновлять библиотеку так, чтобы обновлялось везде. 

Последнее в принципе понятно, т.к. в этом случае не будет работать версионирование: если я поменяю символ в библиотеке, то старый макет перестанет выглядеть так, как он выглядел тогда. 

При всем этом есть возможность импортировать bmml-файл с символами. Чтобы получить этот файл сначала нужно сделать Export в bmml zip формат любого проекта, в котором есть каталог символов.… Читать всю заметку


Как устроена конфигурация моих файловых хранилищ   Есть обновление!

Давно-давно я купил себе корпус размера big tower и собрал компьютер. Покупал специально высокий корпус, чтобы внутрь можно было разместить побольше жестких дисков. Постепенно количество дисков увеличивалось, а компьютер гудел все сильнее. 

Если поделить информацию крупно, то я ее классифицирую так:

  • Системный раздел (все программы, профили, настройки и т.д.)
  • Фотографии
  • Видео
  • Медиа (аудиотека, фильмотека)
  • Архив (всякое разное начиная от программ на Бейсике в школе и заканчивая каким-нибудь git-репозиторием закрытого домашнего проекта)
  • Каталоги Lightroom (мета-данные, а не сами фотографии и видео)
  • Backup (системный раздел, каталоги Lightroom и т.д.)

Шло время, размеры дисков росли. Однако мегапиксели фотоаппарата и других медиа тоже росли. Бэкапы были настроены на выборочное копирование и архивацию файлов с одного диска на другой.… Читать всю заметку


EverMind или о чем этот блог

Это не совсем блог в привычном понимании. Это просто набор обновляемых заметок на какие-то темы, которые мне интересны или волнуют меня с одной стороны и могут быть интересны кому-то еще с другой стороны. 

В те времена, когда еще не было Dropbox, у меня была «флешка», которую я носил с собой из дома на работу и каждый раз подключал ее, когда садился за компьютер. Помимо Miranda IM, Password Commander и ряда других утилит там был каталог docs. В текстовых файлах типа foobar2000.txt, doors.txt, bag.txt, gai.txt и т.д. я собирал полезную для себя информацию на соответствующие темы. В doors.txt, например, было небольшое исследование рынка установки железных дверей т.к.… Читать всю заметку