вторник, 29 августа 2017 г.

Горячие поклонники. Кен Бланшар и Шелдон Боулз


Ссылка на OZON

Маленькая, тоненькая книжка с рассказом в виде байки или притчи. О том, как к менеджеру компании пришел ангел в виде человека и поведал ему три секрета завоевания горячих поклонников. Конечно, он не собирался сразу раскрывать все секреты, поэтому они навещали тех, кто секреты уже постиг, слушая success-story.

Такой стиль повествования сразу напомнил мне книги Адама Джексона: 10 секретов истиной любви, счастья, богатства, здоровья. Все то же самое. Человек находится на грани отчаяния. Тут он встречает некоего старца, который интригует его вошебными секретами и испаряется, оставив лишь листочек с 10-ю телефонными номерами. Молодой человек встречается с людьми и узнает эти сокровенные тайны. Вот примерно также развивается сюжет и здесь.

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

Исходно разговор идет примерно так:
— Чего бы ты хотел достичь?
— Ну, чтобы клиенты были удовлетворены...
— Слушай, ну это же хрень! Если я просто удовлетворен, это значит, что мне не слишком плохо, поэтому я еще вернуссь в этот ресторан / магазин, если не появится альтернатива получше.
— А что ты предлагаешь?
— Клиенты должны быть не просто удовлетворены. Они должны стать твоими горячими поклонниками! Именно в это надо вкладываться и тогда их любовь вернется к тебе сторицей.

Но, если подумать, часто ли вы встречаете «WOW-сервис»? Обычно он просто сносный. Вот менеджеру и кажется, что это все фигня и ВАУ не бывает. Но Чарли показывает, как оно может быть:

пятница, 25 августа 2017 г.

Как поставить бряк на поток в IDEA


Когда ставишь breakpoint, то можно ткнуть на него правой кнопкой мыши и переставить радио-баттон с All на Thread. 

Тогда ты подцепишься только к одному потоку, а остальное приложение продолжит работу.

А зачем это?


У нас в системе можно запускать разные задачки. Загрузить данные из файлика, поискать дубликаты, сделать мэджик раз, сделать мэджик два, три, четыре, пять, я пошел искать... Обычно задачи работают с БД, поэтому блокируют друг друга, если запускать в параллель. Блокировка сделана на уровне приложения, чтобы не словить локи в базе.

Но некоторые задачи вполне могут выполняться вместе. Это отдельная настройка. И вот сегодня я проверяю, что задача 1 и задача 2 могут выполняться параллельно. Одна беда — обе слишком шустрые. На реальных стендах данных много, задачи идут пару часов. А у меня в базе десяток записей, тыкаешь в кнопочку, а задача уже отработала!

понедельник, 21 августа 2017 г.

Поздравляем Таню с окончанием испытательного срока!

Таня ждет кофе =)
Знаю, что два «рекламных» поста подряд — слишком много, надо умными разбавлять... Но не могу не поделиться Таниной историей! Ведь она не просто закончила испытательный срок, она закончила его в ХФЛабс! Моя коллега, вон за стеной сидит, что-то печатает ツ

История Таниного успеха (пруфлинк на ее историю в фб):

======================================================

Вот уже 3 месяца я работаю в HFLabs. Дальше будет много буковок, и вот спойлер для тех, кто не хочет читать их все. Если бы не Олин "Интенсив для начинающих тестировщиков" я бы не сделала тестовое задание. А если бы не Пашин "SQL для тестировщиков", то не прошла бы испытательный срок. А дальше подробный рассказ с чувством, с толком, с расстановкой.

Случайности не случайны. И последние три месяца это подтверждают. 12 мая в 9 утра я стояла на Крымском мосту и не могла поверить, что с этого момента буду ездить на Парк Культуры каждый день. А в 10 утра я уже сидела на новом рабочем месте и офигевала от происходящего. Но, обо всем по-порядку…

Действие в 3-х актах.


Акт 1


Пару лет назад решила я узнать побольше о качестве программ и попала (тоже абсолютно случайным образом) на 3-х недельный интенсив для начинающих тестировщиков. В центре сцены была интересная нетривиальная система DaData, которая совершала чудесные вещи — приводила к единому виду данные, исправляла опечатки в ФИО, адресах и даже подсказывала пол, падеж и много чего еще. В жизни перфекциониста единообразный вид табличек вызывал внутреннее ликование. А слова стандартизация и унификация были основными в моей работе.

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

Так прошло около двух лет (может чуть меньше). Я сходила на пару-тройку собеседований в разные места, откликалась в популярные компании, ради интереса пройти тестовую часть интервью. Хотелось понять, какие навыки требуются в Яндексе, Мейле, Касперском и чего мне не хватает. Смотрела вакансии тестировщиков, аналитиков, технических писателей, но искала нечто среднее. Продолжала посматривать в сторону HFLabs, читать Олин блог и блог компании на Хабре.

среда, 16 августа 2017 г.

Поздравляем сразу двух Светлан с новой работой!

Светлана уже работает!

Сегодня в чатике выпускников у нас сразу две success-story! С разных курсов: интенсива и школы. Обе уже прошли этап собеседований и делятся опытом:

======================================================

Светлана (школа)


Ну вот, только что прошла собес по скайпу и моя история успеха.

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

На hh писала 7 работодателям, 3 из которых - местные конторы с работой в офисе.
Из 3 местных откликнулась одна контора, прислали тестовое, прошла собеседование, но... выбрали кандидата с большим опытом работы.

Из 4 удалёнок откликнулись две конторы: первой не сдала тестовое и не хватило уровня английского. Очень хотела работать во второй. Присылали задание по автоматизации, котораое не смогла сделать. Через время они мне написали сами, я ответила, почему не сдала задание и мне прислали новое, для мануальщиков. Быстро написала и отправила тестовое... и опять по "совокупности многих факторов" получила отказ.

Стажировка в «Лаборатории Качества»

Как стать тестировщиком и получить нужные знания? Есть разные способы:

  • самостоятельно — книги, бесплатные видеоролики итд. Самая длинная дорога из собственных граблей;
  • пойти на тренинг — более быстрый способ, ведь ты получаешь подборку материалов на каждую тему + делаешь ДЗ и получаешь фидбек. Быстрее, но за деньги;
  • пройти стажировку в ЛК — тот же тренинг, но бесплатно!
Собственно, пост про стажировку ツ
Хотите бесплатный тренинг, вам сюда:


Мы начинаем 28 августа.
Время в пути — 30 дней.
Начало занятий: 11:00 с понедельника по пятницу
Конец занятий: 19:00 с понедельника по пятницу

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

Каждый день дается домашнее задание. Не сдаешь ДЗ — отчисляют. Поэтому лениво поваляться на диване, ничего не делая — не прокатит. Я не участвую в стажировке, но вполне понимаю такой отбор. Те, кто реально хочет, наизнанку вывернутся, но знания получат и ДЗ сделают. А остальные будут только оправдывать, почему им не хватило времени.

При этом я также вполне понимаю и то, что месяц потратить на обучение может позволить себе не каждый. Ну чтож, такова цена. Хотите комфортный тренинг — приходите в школу, хотите бесплатно и продуктивно (с ДЗ и их проверкой) — приходите на стажировку. Хотите бесплатно и в своем ритме? Найдите себе наставника среди друзей или смотрите видео на ютубе. Информации по тестированию — огромное множество, всю теорию, что дают на курсах, можно найти самому. Фишка именно в практике. Но и ее можно найти самостоятельно при желании.

В общем, выбор за вами!
Со своей стороны я, как тренер для начинающих, могу сказать, что команду «Лаборатории Качества» очень уважаю. Они действительно крутые ребята! И вы действительно можете многому у них научиться. Если чувствуете себе в силы и желание — вперед, регистрируйтесь!

воскресенье, 13 августа 2017 г.

Голая статистика. Чарльз Уилан


Ссылка на OZON

Книга для тех, кто ничего не понимает в ститистике, но хочет хоть что-то узнать ツ 

Статистика может быть очень мощным инструментом в правильных руках. Она помогает:

  • подсказывать покупателю правильные товары в разделе «вас наверняка заинтересует...»;
  • опросить небольшое количество жителей, а сделать выводы о всей стране (проверка, за кого будут голосовать, опросить всех будет дороговато).
Яркий пример правильной статистики — это Netflix. Автор рассказывает, как точно система подсказывает, какой фильм ему может понравиться. А основываются такие заявления... на сатистике! Так, я посмотрела кино такое-то, оценила позитивно. Также его позитивно оценили пользователи А, Б, В. Смотрим, что еще они оценивали хорошо и что подходит по жанру. 

Вообще самое главное в статистике — правильная выборка. Чем больше выборка, тем точнее результаты. Но «если мусор на входе — мусор на выходе». Если сделать неправильную выборку, то и результаты будут ни о чем. Например, если опросить о выборах или состоянии в стране только тех, кто ходит в дорогущий гольф-клуб, нельзя сказать, что вы узнали общую картину по стране. Только мнения богатеев. И пусть их будет хоть 100, хоть 1000.

пятница, 11 августа 2017 г.

Поздравляем Веру с новой работой!

Вера уже работает!

У нас в чатике выпускников первая счастливая весточка от выпускников нового курса «Школа для начинающих тестировщиков»! Вчера Вера рассказала о том, как устроилась на работу:

============================================================

Радость в общем чате, подробности см ниже

Меня позвали в ХХХ! Ура-ура))) Причем моя история из серии - не пытайтесь повторить это дома.

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

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

понедельник, 7 августа 2017 г.

Как начать работать с Confluence (manual)

Хочу сразу предупредить — все нижесказанное относится к облачной версии Confluence 1000.0.0-3a7db14 (август 2017). Внешний вид может измениться, но в любом случае все эти возможности останутся. Просто кнопочка будет не слева, а сверху, или наоборот.

Преимущество статьи в том, что вы можете взять и сразу попробовать — на нашей тестовой площадке можно потыкать Confluence бесплатно, без регистрации и смс!

Вы также можете посмотреть обучающее видео. Удачи в освоении! Smile :)


Ссылка на Youtube.
Ссылка на ту же статью, но в конфлюенсе (там есть Table of Content, удобненько).

1. Создание и редактирование страницы. Create & edit page

1.1. Создание

В левом боковом меню нажмите на большой плюсик («Create») — страница будет создана дочерней к той, на которой вы находитесь сейчас. На скриншоте мы создадим дочку к «Родительская страница». Это как когда вы в винде создаете файл, он появляется в той папке, где вы сейчас находитесь.



воскресенье, 6 августа 2017 г.

Критическая цепь. Элия Голдратт


Ссылка на OZON

Еще один роман от Голдратта. Другие романы в том же духе: Цель, Цель-2, Цель-3.
Написано в виде романа, то есть читается довольно легко, но... Приходится включать мозг, а это уже сложно ツ 

Но полезно!


Введение


Главный герой — учитель программы МВА. Он должен был получить тенуру, а в итоге оказался на грани увольнения. Тенура — постоянный контракт преподавателя. Если ты его получаешь, то можно не волноваться о том, будут деньги или нет. Не надо откладывать на старость итд.

Проблема в том, что набирать людей на МВА стало все сложнее. Это же дорого стоит, вот и плодятся университеты, готовящие таких специалистов. И если раньше получил МВА = получил престижную работу, то теперь уже нет. Берут далеко не всех, а зачем тогда учиться? А еще оказывается, что знания, которые дают на обучении, далеки от реальности. И начальство не горит желанием посылать студентов на курс. В итоге набор небольшой. И поэтому директор университета Ричарда (главный герой) замораживает все тенуры. Платить то нечем.

А Ричард как раз взялся за курс по управлению проектами. А еще один из преподавателей только что вернулся со стажировки в компании Юни Ко, а там ТОС и все такое. В общем, вернулся умный и стал распространять свои идеи.

Обсуждаемые проблемы


На курс записались люди из разных фирм: Генмодем (модемы делают), строительная фирма итд. Причем проблемы у всех одинаковые — проекты не успевают заканчиваться в срок. В итоге мы делаем что? Правильно, или выкидываем функционал, который не успели сделать, или сдвигаем сроки на несколько месяцев / релизов.

Знакомо, не правда ли? Wink ;)

Причины проблем 


четверг, 3 августа 2017 г.

Как найти тест в IDEA

Раскладка у меня в IDEA стоит от Eclipse (Settings - Keymap). Соответственно, мои хоткеи у вас могут не работать, но будут другие ツ

Помимо хоткеев указала, как искать через верхнюю панель инструментов. Найдете пункт меню там, увидите его хоткей.


1. Unit-тест


Unit-тест — это java-класс. Поэтому ищем его поиском по классу, тут проблем вообще нет.

Ctrl + Shift + T
Navigate → Class

Поиск по классу в навигации

Копипастим название (если разработчик указал его в комментарии к задаче) или начинаем набирать сами по первым буквам. Например, если ищем MoreActualWinsTest — можно ввести MA или MoA или еще сотню других комбинаций =)) Как только количество вариантов выбора сокращается, выбираем нужный класс из подсказок и открываем его!

Поиск по классу

вторник, 1 августа 2017 г.

Мнемоника БМВ и ее применение (ВИДЕО)


Видео с моего выступления на конференции SQA Days 21
Конспект выступления — Мнемоника БМВ для поиска граничных значений

Аннотация


Знаете ли вы, что такое мнемоники? Какие использовали? Пробовали создавать свои?

На своем докладе я расскажу вам о своей мнемонике для тестирования граничных значений:

Б — большой
М — маленький
В — в самый раз

Звучит просто, не так ли? Но в книгах учат тестировать границы только на числах и калькуляторе, а это далеко не все ее области применения! Давайте посмотрим, куда еще можно копнуть, где применить БМВ. Пройдем от простого к сложному и разбавим примерами багов из реальной жизни.

Примеры

Про простые примеры я расскажу немного позже, ожидайте ツ

Технические примеры:
  • Lucene + nmap → если используется эта связка, на Linux обязательно надо увеличить количество открытых файловых дескриптеров. Иначе на тесте все хорошо, а реальная нагрузка положит приложение.
  • Linux: Redhat 6 ≠ Redhat 7 → абсолютно разные инструкции по настройке
  • Java 6, 7 → дать сразу много памяти не вариант, будут фризы на пустом месте, пока работает garbage collector
  • Логи → проверяйте, что будет, когда ошибок МНОГО, когда в стеке 10 000 ошибок, а не 2 или 3
  • Wildfly → не дает грузить большие файлы, пока не поставишь max-post-size
  • Транслитерация → ОоооООооОООо уводит в цикл
  • Oracle RAC → в каждой ноде свой сиквенс, в итоге получаем неуникальные «уникальные ИД» в базе. Проявляется только под нагрузкой, на тестовом стенде ноды успевают рассказать друг другу, что заняли ИД 
  • Мобилки → свернул приложение, развернул что-то крупное, и у тебя первое упало (не умеет нормально резервировать память)
  • Пустой JSON → если у вас используется библиотечка Axis, пошлите в приложение пустой JSON. Он может повесить все намертво, если не успели обновить либу

Мнемоники помогают взглянуть на свой проект под новым углом или не забыть важные проверки. Я рассказываю о них в Школе для начинающих тестировщиков, мы там даже свои мнемоники придумываем, вот, посмотрите работы ребят, они крутые ツ Присоединяйтесь к нам, у нас весело =)

Ссылочку на видео сохранила на Testbase, в навык выделения классов эквивалентности. Теперь не потеряется!

Найти крутой баг минимум раз в месяц!

На первой работе я тестировала игры для мобильных телефонов. Нет-нет, не те современные игры, о которых вы подумали. Айпадов и андроидов тогда и в помине не было. Самый лучший телефон — Sony Ericsson.

На работу меня привел мой знакомый, который там тоже тестировал. Все было просто — начальник выдает нам, мелким тестировщикам, телефоны и задание. «Потестируй гольф. Надо честно пройти все лунки, проверить, что шарик не улетает за текстуры. На этих телефонах еще не проверяли, а графика там другая». Или «вот разработчик исправил А и Б, проверь. Потом просто тестируй игру». Что? Классы эквивалентности и прочая? Не, не слышали.

Просто играй. И ищи проблемы, зависания, вылетания, 
вылезания за текстуры

Самый страшный баг — зависание. Хорошо, если игры. А если капитальное — вообще супер! Это когда ты даже выключить телефон не можешь по красной кнопке, надо доставать аккумулятор. Угадайте, кто нашел такое зависание в первый месяц работы? Smile :) На самом деле это не супер-пупер достижение, конечно, такие зависания были довольно часто, особенно на старых мобилках. Но у меня были какие-то хитрые шаги воспроизведения — мы уже проверили несколько телефонов и тут я нашла этот баг. Который крашил любой телефон. Включая ранее проверенные. Крутой баг! Кстати, по-моему, как раз на игре в гольф, но я могу и ошибаться. Давно дело было.