среда, 29 января 2020 г.

Как ввести в контекст вопроса

Всегда, когда задаете вопрос — вводите собеседника в контекст. Даже если вы общались 10 минут назад — он уже успел переключиться на другую задачу и забыл, о чем шла речь.


Просто если вы общались недавно, введение будет кратким:

— Так, насчет логов по задаче TEST-8…

Все, собеседник уже понял, что речь пойдет про задачу TEST-8 и логи в ней. А так как вы недавно ровно это и обсуждали, то он быстро понял, о чем речь и смог поддержать разговор.
А вот если вы вбежали в комнату и продолжили свою мысль:

— Что мне делать с NPE?

То разработчик посмотрит на вас вот так: о_О



понедельник, 27 января 2020 г.

CamelCase, snake_case и другие регистры



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

Регистр CamelCase обычно используется внутри кода для названия переменных.



snake_case (с англ. — змеиный_регистр) — стиль написания составных слов, при котором несколько слов разделяются символом подчеркивания (_), и не имеют пробелов в записи, причём каждое слово обычно пишется с маленькой буквы — «foo_bar», «hello_world» и т. д.

Заполняем версию в баге

Это может быть одно поле, может быть несколько:

  • Проявилось в версии;
  • Исправить в версии;




Проявилось в версии

Вы каждые N недель выпускаете новую версию продукта: версия 1, 2, 3, 4, 5... Каждая версия чем-то отличается от прошлой (а иначе зачем она нужна?). Добавлен новый функционал, исправлены ошибки...

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

пятница, 24 января 2020 г.

Как нарисовать карту приложения (mind map)


Мы (тестировщики) рисуем карты для того, чтобы показать их коллегам. Чтобы новичков по ним знакомить с проектом. Или чтобы показать аналитику для уточняющих вопросов «а я правильно понял, что...»?

Давайте разберемся, как нарисовать Mind Map по проекту. И как сделать карту простой и понятной. А, главное — нужной!







1. Изучите ваше приложение


Прочитайте ТЗ. Задайте вопросы аналитику. Да просто потыкайте систему и посмотрите, что она умеет. 

Статьи в помощь:

2. Выделите основные функции 


Задайте себе вопросы:
  • зачем пользователю наш продукт?
  • что он там делает?
  • что мы хотим, чтобы он делал?
Мы начинаем рисовать с основных сценариев. А потом детализируем их, и дополняем карту второстепенными сценариями. 




вторник, 21 января 2020 г.

Поздравляем Олесю с первой работой!

У нас в чатике одной из школ появилась новая success-story от Олеси!


******************************************************************

После курсов сразу стала отправлять резюме на должность junior qa. Как и советовали смотрела не только вакансии где ищут без опыта, но отправляла и туда, где опыт 1-3 года.

Отправила резюме примерно в 5 фирм (с сопроводительным письмом). Ответили мне 3. С одной вели переписку по почте, но они почти сразу сказали, что не готовы брать тестировщика без опыта. В двух других прошла собеседования с  HR, сделала тестовые задания (это были задания написать тест кейсы и чек листы), потом тех. собеседование.

Если есть эталонный файл для сравнения, вложите его в тест-кейс

Если вы пишете ожидаемый результат в тест-кейсе, и пишете, и пишете… А он все никак не закончится, остановитесь! Никто не будет читать стену текста. Лучше приложите некий эталон, с которым можно сверить результат. Ведь когда у нас получается стена текста? При тестировании большого отчета, в котором много колоночек, например. Вложите «правильный отчет»! И кратенько укажите, на что обратить внимание.

Это очень важно — не ограничиваться вложением эталона! Все равно надо подписать, на что конкретно мне обращать внимание. Это может быть текст отдельно, это может быть раскрашенный эталонный файл с комментариями внутри.

Главное — не делать из тестировщика тупую мартышку, которую заставляют бездумно сверять две таблички. «Не знаю, почему тут именно 2050, но в моем эталоне также, значит, работает!». Это может сделать и робот, да и сам тестировщик может в экселе просто сравнивать по ячейкам ожидание и реальность. Но знания системы ему не добавится.


Да и что будет, если эталонный файл устарел или просто продолбался? Можно сколь угодно долго бить себя пяткой в грудь и говорить, что «со мной такого точно не случится. Если я пишу «см аттач», я его вложу», но… Все бывает! 

воскресенье, 19 января 2020 г.

Евангелист бизнеса. Сергей Абдульманов


Ссылка на OZON

Абдульманов — маркетинговый директор Мосигры. А эти ребята пишут хорошие и интересные статьи, поэтому я и купила книгу.

Книга хорошая, написана интересно и простым языком! Очень ценным является и то, что книга написана о России. Приятно почитать наших авторов 

Евангелист бизнеса — это тот, кто рассказывает о своей работе так, что все слушают, открыв рот. И ждут «продолжения банкета». Именно такой товарищ должен продвигать компанию в соцсетях, потому что старые варианты заголовков и статей вида «СРОЧНО КУПИ ПОСЛЕДНИЙ БИЛЕТИК ОСТАЛСЯ СКИДКА!!1» уже не работают, люди листают это как спам.

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

Что заставляет нас читать посты?
  1. Неожиданность.
  2. Развлечение.
  3. Польза. 
Если есть комбо, это вообще супер. О, именно поэтому я обожаю серию книг Head First O`Reilly — там и польза, и развлечения. Иногда и неожиданности есть. Я и сама стараюсь в таком же стиле делать свои лекции, статьи, также и книгу пишу... В общем, старемся! 

Серия книг Head First O`Reilly


Серия книг «Head First O`Reilly» — это лучшие книги по программированию для новичков! Написаны на простом, понятном и доступном языке. Разжевывается буквально всё, так что книгу начинаешь с полного нуля и всё понимаешь.

А еще там много картиночек! Smile :)  Потому что авторы против унылых стен текста. Так что вместо сухого рассказа у них есть диалоги программистов, вместе решающих какую-то проблему, беседы у камина между объектно-ориентированным и скриптовым языками программирования, и прочие фишки в таком духе.

Меня невероятно вдохновляют эти книги! Я с удовольствием прочитала книгу по SQL, когда уже давно «переросла» ее. Но уж очень люблю их стиль ¯\_(ツ)_/¯

Так что я настоятельно рекомендую эти книги к прочтению!

понедельник, 13 января 2020 г.

Ищу помощника тренера

Похвала — залог успеха!

Ищу помощника тренера на ШНАТ (школу для начинающих тестировщиков)!

Для вас это:
  1. Возможность прокачать свои навыки (так как лучше всего понимаешь материал, пояснив его другому. А видя постоянно ошибки в работах, начнете понимать, чем они плохи + видеть издалека и сами допускать их не будете)
  2. Принесение добра и света в этот мир в целом и в отрасль в частности :)
  3. Тренерская скидка на курсы нашего портала (50%)
  4. Прибавка к зарплате (особенно хороша будет в регионах)
  5. Достаточно гибкий график — проверять ДЗ вы можете в любое время, а на вопросы в скайпе отвечать с телефона

Что я жду от вас:

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

2. Работа тестировщиком — чтобы могли рассказывать истории из жизни, как оно бывает. 

3. Свободное время — проверка ДЗ отнимает время. Особенно вначале, когда вы еще не видите все типовые ошибки слету и тратите много времени на каждый ответ. Это может быть и по 3-4 часа каждый день. но потом будет проще! Типовые ошибки будут сразу бросаться в глаза =)

Как выкачать проект из Git к себе на компьютер



Для начала установите Git. Когда он установлен, можно выкачивать репозиторий на свой компьютер. Я покажу 3 способа:

  1. Через консоль
  2. Через IDEA
  3. Через TortoiseGit

Мы будем выкачивать folks, проект с открытым исходным кодом.

1. Через консоль


1. Запустить консоль git:


2. Написать команду: 

git clone Откуда Куда


git clone https://bitbucket.org/testbasecode/folks/src/master/ D:\\git\\folks_console

В консоли нужно писать простой слеш или экранировать обратный. Иначе консоль его проигнорирует!

воскресенье, 12 января 2020 г.

Как установить Git

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

Та же самая инструкция, но в конфлюенсе — по ссылке тык.

Откуда скачивать


Отсюда — https://git-scm.com/downloads

Инструкция для Linux


apt-get install git

Инструкция для MacOS


https://www.atlassian.com/git/tutorials/install-git#mac-os-x

Инструкция для Windows


На момент написания все шаги по умолчанию, кроме выбора редактора, по умолчанию.

четверг, 9 января 2020 г.

В баге есть фактический и ожидаемый результаты

Иногда кажется, что ожидаемый результат в баге писать вообще не нужно. Например, когда в системе краш — все развалилось. Казалось бы, зачем тут ОР? И если ОР — «Система не должна падать», то он действительно выглядит лишним. Текст ради текста, от которого мы хотим избавиться.

НО!

Никто и не просит писать «система не упала». Напишите, что именно она должна была сделать. Открыть главную страницу? Вернуться назад? Выдать какое-то сообщение об ошибке?



Да, это бывает очевидным. Если мы грузим главную страницу и тут БАХ, эксепшен. А должна открыться главная. Л — логика. Но такие баги возникают редко и обычно на проектах с начинающими разработчиками, которые легко «ломают» странички, забыв поставить точку с запятой в коде.

вторник, 7 января 2020 г.

Итоги 2019 года


С прошедшим новым годом!

Продолжу свою традицию подводить итоги года. Правда, это фактически агрегация моих постов про 12 недель. И все же. Приятно оглянуться назад и посмотреть, сколько всего ты сделал!

И, конечно, начать строить новые планы Wink ;)

Мои прошлые итоги: 2016, 2017, 2018.


Результаты кратко


В этом году мне исполнилось 30 лет — круглая дата! И Владу уже 1г и 4мес. А ведь мне кажется, что только летом я ушла с работы и ходила по аллее с пузиком. Ан нет, этим летом Владу уже годик был. Это я уже 1.5 года дома сижу, офигеть! Как время то летит...

Ну, давайте посмотрим, что я успела за год дома. Конечно, тут у меня нет 8-часового рабочего дня, увы. Скорее 1-2ч в день. Дневной сон и вечером, пока папа сына укладывает. Точнее, укладывал, последние 2 месяца Влад засыпает только со мной. Так что теперь у меня настоящая магия утра — хочешь поработать, встань пораньше! Вечером шансов нет )))

Но в целом жить стало легче и веселее. Владик взрослеет, умнеет и радует! Ну и дневной сон «мой» только полгода — до лета Влад спал на улице. А у меня было время лишь пообедать да чуть-чуть почитать, и все. Зато когда стал укладываться дома — вот где кайф! Ребенок спит, мама свободна! А что мама успела?

Давайте посмотрим:
  1. Дописала книгу в исходной задумке — по лекциям моей школы для новичков!
  2. Придумала еще одну главу ))) В процессе!
  3. Заходы к книге — почти каждый день, очень стабильно, я довольна! 
  4. Нашла помощника для новой книги — по оформлению багов. В целом, уже на стадии приемки результата, потом будут сама допиливать
  5. Внезапно нашла еще двух соавторов — еще для двух книг по моим курсам, но об этом чуть ниже ))
  6. Сделала и запустила курс по локализации — Техники локализации плавающих ошибок. И это за один цикл 12 недель!! \(^▽^)/
  7. Придумала и начала делать курс по автоматизации в Postman. Сделала 6 уроков.
  8. От меня ушло 2 тренера :((
  9. Нашли и обучили еще 2 тренеров
  10. Инструменты 12 недель — продолжаю вести файлик DONE, это все еще очень круто
  11. Youtube-канал — выложила 15 видосиков
  12. Улучшалки по текущим курсам — они небольшие, но набирается прилично! 
    1. Улучшалки по ШНАТ — 44 штуки \(〇_o)/
    2. Рест — 32
  13. Прочитала 21 книгу
  14. Testbase — 28 улучшалок!
  15. Test it — выложила в общий доступ мантис и два сайта / метода для тестирования REST
  16. Фолкс — закрыла пару задач
  17. Камтазия — научилась 6 штукам
  18. Подключила пейпал для своего ИП
  19. Ездила в налоговую, получила доступ в личный кабинет (наконец-то, год спустя)
  20. Легла на операцию (и вообще год операций был, 3 в нашей семье)
  21. Удалила «лишние» родинки
  22. Удалила 2 молочных зуба (((( Все таки пришлось...
  23. Находила время на всякие "найс ту ду" 
  24. Ездила в 4ДХ-кино, обожаю его!
  25. Ездили в VR — на 7 квеста!
  26. Прошла онлайн курс по сну ребенка — хрень полная!
  27. Заехала на работу несколько раз
  28. Встречались с друзьями, к нам гости приезжали, мы куда-то выбирались...
  29. Ездила с Владом к друзьям на дачу на несколько дней, тоже отдых!
  30. Устроили шашлыки! Вместе с детьми, так что Влада с собой брали ))
  31. Фотосессии — аж 6 штук!
  32. Юбилей — 30 лет! ♡\( ̄▽ ̄)/♡ 
  33. «Я родила до 30!», челендж выполнен
  34. Купила себе зеленые туфли ))))
  35. Расширила кольцо свадебное
  36. Нашла адвоката, подала в суд на «Зебру» спортзал
  37. Ездили на ледовое шоу «Навка на льду»
  38. Сходили на SPA ♡\( ̄▽ ̄)/♡
  39. Купила себе новый аэрогриль))


Результаты подробнее