19.02.2015 состоялось очередное событие, посвященное тематике Тестирования ПО.
Встреча помогла участникам
• разобраться в видах QA;
• получить информацию о «подводных» камнях каждого из направлений;
• узнать о специфике работы тестеровщика;
• перенять опыт тестировщиков с многолетним стажем;
• узнать о нововведениях в мире QA;
• выбрать свой путь развития в тестировании.
Спикерами выступили:
Александр Майданюк – QA Lead, Manager, QA Consultant и Trainer. Занимает позицию Head
of Quality Assurance Solution в Ciklum. Эксперт и судья QA секции чемпионатов UA Web
Challenge. Соучредитель Киевского Клуба тестировщика QA Club.
Николай Ковш – QA Engineer в Ciklum. Является ярким примером свитчера - человека,
который сменил область деятельности. Со-организатор ивентов в QA Club - самом большом
киевском сообществе тестировщиков. Николай расскажет, почему тестировщику важно
научиться программировать.
Марина Шевченко – Mobile QA Engineer в Ciklum. QA з досвідом тестування веб, дестопних
та мобільних додатків. Співорганізатор заходів в QA Club – найбільшій київській спільності
тестувальників.
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNGDataArt
Дмитрий Лукьяненко, QA Automation рассматривает:
- Selenium IDE;
- Selenium WebDriver;
- Page Obgect Pattern;
- Page Factory Pattern;
- локаторы;
- как построить фреймворк и куда его можно дальше развивать.
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?QAFest
Дорогие начинающие коллеги-тестировщики! Уважаемые коллеги со „средним“ стажем! В данном докладе я постараюсь поменять ваше традиционно неполное, и местами неверное представление о том, зачем и для чего мы занимаемся тестированием, и может быть даже достучаться до сердец некоторых сеньоров нашего ремесла.
Курсы, ISTQB, Википедия, скороспелые статьи на коммерческих и бесплатных сайтах, и знаменитые „исторические причины“ - внесли неоценимый вклад в дело хаоса понятий и поверхностности „лучших практик“ в области тестирования.
В докладе я донесу свой взгляд на современное тестирование, который поддерживают некоторые из очень ведущих специалистов. Понимание целей поможет вам стать лучшими тестировщикам и не только. Давайте сдвигать парадигму вместе уже сегодня! Так победим.
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестированияQAFest
Тестирование мобильных приложений существенно отличается от тестирования веб и десктопных приложений. Что вам нужно знать для того, чтоб качественно протестировать мобильное приложение?
Доклад о том как лучше всего подбирать мобильный тест-набор, и о том, что необходимо проверить в первую очередь на различных этапах жизненного цикла программного обеспечения. Кроме того, чеклисты и инструменты, которые помогут экономить время.
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNGDataArt
Дмитрий Лукьяненко, QA Automation рассматривает:
- Selenium IDE;
- Selenium WebDriver;
- Page Obgect Pattern;
- Page Factory Pattern;
- локаторы;
- как построить фреймворк и куда его можно дальше развивать.
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?QAFest
Дорогие начинающие коллеги-тестировщики! Уважаемые коллеги со „средним“ стажем! В данном докладе я постараюсь поменять ваше традиционно неполное, и местами неверное представление о том, зачем и для чего мы занимаемся тестированием, и может быть даже достучаться до сердец некоторых сеньоров нашего ремесла.
Курсы, ISTQB, Википедия, скороспелые статьи на коммерческих и бесплатных сайтах, и знаменитые „исторические причины“ - внесли неоценимый вклад в дело хаоса понятий и поверхностности „лучших практик“ в области тестирования.
В докладе я донесу свой взгляд на современное тестирование, который поддерживают некоторые из очень ведущих специалистов. Понимание целей поможет вам стать лучшими тестировщикам и не только. Давайте сдвигать парадигму вместе уже сегодня! Так победим.
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестированияQAFest
Тестирование мобильных приложений существенно отличается от тестирования веб и десктопных приложений. Что вам нужно знать для того, чтоб качественно протестировать мобильное приложение?
Доклад о том как лучше всего подбирать мобильный тест-набор, и о том, что необходимо проверить в первую очередь на различных этапах жизненного цикла программного обеспечения. Кроме того, чеклисты и инструменты, которые помогут экономить время.
Crucible или почему для Code Review нужна не только голова, но и инструментMaxim Kuzmich
Мы все мечтаем о фотоаппарате, после покупки которого сразу станут получаться отличные снимки, о покупке нового компьютера, на котором разработка будет идти в два раза быстрее, и о покупке новой гитары, на которой наконец-то можно будет научиться нормально играть. Иногда мы мечтаем и о покупке инструмента, с которым Code Review начнет проходить быстро, легко и без обид. Но инструмент никогда не заменит искреннее желание научиться фотографировать или делать обзоры кода. Инструмент может только сделать этот процесс более комфортным.
В докладе будет сказано о том, почему же все-таки следует присмотреться к инструментам для проведения Code Review и почему среди них стоит выбрать Crucible. Поговорим о ситуациях, когда Crucible не поможет, рассмотрим основные варианты его использования и ситуации, когда он может послужить стимулом к проведению Code Review. Немного затронем вопросы интеграции Crucible с другими продуктами и возможности его расширения.
“Можно ли перевернуть пирамиду?” – автоматизируем тестирование с меньшим числ...Igor Khrol
Когда мы говорим об автоматизации тестирования, чаще всего вспоминается Selenium, Microsoft Coded UI, QTP и другие аналогичные инструменты. Мы хотим воспроизводить действия ручного тестирования с максимальной точностью, чтобы можно было с уверенностью сказать, что тот или иной тест-скрипт повторяет какую-то часть сложившихся на проекте тестов. Когда же тестов становится чуть больше, то мы обнаруживаем, что наши тесты запускаются долго, работают нестабильно. После чего мы начинаем говорить о параллелизации, виртуализации, четырёхслойной архитектуре фреймворка и прочих жутко интересных вещах… Это всё очень хорошо, но главная цель где-то остаётся в стороне – контроль качества нашего продукта.
В своём докладе я попытаюсь слегка задать направление другой альтернативе: отойти от автотестов через пользовательский интерфейс в сторону более низкоуровневых, которые значительно быстрее и стабильнее. Если вас также волнует “переворачивание” пирамиды автоматизации тестирования, то приглашаю присоединиться к обсуждению этой сложной и важной темы.
Crucible или почему для Code Review нужна не только голова, но и инструментMaxim Kuzmich
Мы все мечтаем о фотоаппарате, после покупки которого сразу станут получаться отличные снимки, о покупке нового компьютера, на котором разработка будет идти в два раза быстрее, и о покупке новой гитары, на которой наконец-то можно будет научиться нормально играть. Иногда мы мечтаем и о покупке инструмента, с которым Code Review начнет проходить быстро, легко и без обид. Но инструмент никогда не заменит искреннее желание научиться фотографировать или делать обзоры кода. Инструмент может только сделать этот процесс более комфортным.
В докладе будет сказано о том, почему же все-таки следует присмотреться к инструментам для проведения Code Review и почему среди них стоит выбрать Crucible. Поговорим о ситуациях, когда Crucible не поможет, рассмотрим основные варианты его использования и ситуации, когда он может послужить стимулом к проведению Code Review. Немного затронем вопросы интеграции Crucible с другими продуктами и возможности его расширения.
“Можно ли перевернуть пирамиду?” – автоматизируем тестирование с меньшим числ...Igor Khrol
Когда мы говорим об автоматизации тестирования, чаще всего вспоминается Selenium, Microsoft Coded UI, QTP и другие аналогичные инструменты. Мы хотим воспроизводить действия ручного тестирования с максимальной точностью, чтобы можно было с уверенностью сказать, что тот или иной тест-скрипт повторяет какую-то часть сложившихся на проекте тестов. Когда же тестов становится чуть больше, то мы обнаруживаем, что наши тесты запускаются долго, работают нестабильно. После чего мы начинаем говорить о параллелизации, виртуализации, четырёхслойной архитектуре фреймворка и прочих жутко интересных вещах… Это всё очень хорошо, но главная цель где-то остаётся в стороне – контроль качества нашего продукта.
В своём докладе я попытаюсь слегка задать направление другой альтернативе: отойти от автотестов через пользовательский интерфейс в сторону более низкоуровневых, которые значительно быстрее и стабильнее. Если вас также волнует “переворачивание” пирамиды автоматизации тестирования, то приглашаю присоединиться к обсуждению этой сложной и важной темы.
Ты узнаешь 10 конкретных шагов, которые помогут тебе стать качественным тестировщиком. А еще получишь ответы на вопросы:
- Must-have skills Junior`а
- Что учить самостоятельно?
- Нужны ли курсы?
- Что поможет получить работу?
- Как может развиваться карьера?
Glib Rybalko, GlobalLogic’s Test Lead, consultant and trainer was among 26 known Ukrainian and international experts who took a word on IT Weekend Ukraine 2013. Glib discussed features of automated software testing, benefits and feasibility of using this approach on various projects. During his speech, Glib pointed all necessary steps of automated testing implementation and gave homework for those who were interested in this field and wanted to implement it in their projects.
Презентация на комплексную тему Continious integration-Automated Testing-Agile, показывается связи между этими темам, обоснование автоматического тестирования , и вложения ресурсов для развертывания автоматического тестирования и непрерываной интеграциия. Все темы тесно связаны между собой , хотя бы появились независимос друг от друга.
Выступление Андрея Пивоварова, CEO GoIT, на HR-марафон
GoIT - это компания, в которой работают исключительно A-players
Кто такой A-player
- Любит свою работу
- Превосходно справляется со своими обязанностями
- Постоянно развивается
- Человек полного цикла: смотрит шире, чем его зона ответственности
- Ощущается себя финально ответственным за свой фронт работ
- Всегда стремится окружить себя другими A-players
- Имеет врожденные таланты и, склонности к своей профессии, благодаря которым достигает более высоких результатов
- Не боится брать на себя ответственность
- Проактивный и инициативный
- Достигает WOW-результатов, превосходя все ожидания
Какими личностными качествами обладает каждый сотрудник GoIT:
- Отношение к работе (страсть, вовлеченность)
- Целеустремленность
- Самоорганизованность
- Оптимизм
- Постоянное саморазвитие, желание развиваться
- Открытость к обратной связи
- Командность
Почему вакансия ассистента стала вирусной:
- Образ из масс-культуры (героиня популярного сериала Suits)
- Провокационный текст люди поделились на два лагеря, не было равнодушных
- Канал публикации (7,5 подписчиков в fb)
- Время публикации (утро понедельника)
Mobile Saturday. Тема 6. Особенности тестирования приложений на iOS (Алексан...GoIT
21 ноября GoITClub совместно с Zeo Alliance провели ивент, посвященный тестированию мобильных приложений.
Рассмотрели 2 самых популярных ОС - Andoird и iOS
Блок Android
1. Особенности операционной системы Android - Иван Мурзак (Android developer, Co-Founder&CTO at Capitan Inc.)
2. Особенности тестирования приложения на Android (Specific functional, Performance, Device park selection) - Михаил Железнов (QC Engineer at SoftServe)
3. Особенности тестирования приложения на Android (Human Interface Guideline, Tools) - Юлия Смирнова (QC Engineer at SoftServe)
4. Автоматизация тестирования верстки - Александр Хотемской (Senior Client Automation QA Enginner at Wargaming)
Блок iOS
1. Особенности операционной системы iOS - Ольга Макаревич (QA Engineer at EPAM)
2. Особенности тестирования приложений на iOS - Александр Буратынский ( Senior QA Analysyt at Global Logic)
3. Тестирование с использованием инструментов xCode - Максим Гонтар (Mobile Developer, Lead Engineer at Global Logic) - презентация отутствуе, было живой показ программы.
Видеозапись мероприятия можно посмотреть на официальном канале GoIT на Youtube
Mobile Saturday. Тема 5. Особенности операционной системы iOS (Ольга Макаревич)GoIT
21 ноября GoITClub совместно с Zeo Alliance провели ивент, посвященный тестированию мобильных приложений.
Рассмотрели 2 самых популярных ОС - Andoird и iOS
Блок Android
1. Особенности операционной системы Android - Иван Мурзак (Android developer, Co-Founder&CTO at Capitan Inc.)
2. Особенности тестирования приложения на Android (Specific functional, Performance, Device park selection) - Михаил Железнов (QC Engineer at SoftServe)
3. Особенности тестирования приложения на Android (Human Interface Guideline, Tools) - Юлия Смирнова (QC Engineer at SoftServe)
4. Автоматизация тестирования верстки - Александр Хотемской (Senior Client Automation QA Enginner at Wargaming)
Блок iOS
1. Особенности операционной системы iOS - Ольга Макаревич (QA Engineer at EPAM)
2. Особенности тестирования приложений на iOS - Александр Буратынский ( Senior QA Analysyt at Global Logic)
3. Тестирование с использованием инструментов xCode - Максим Гонтар (Mobile Developer, Lead Engineer at Global Logic) - презентация отутствуе, было живой показ программы.
Видеозапись мероприятия можно посмотреть на официальном канале GoIT на Youtube
Mobile Saturday. Тема 4. Автоматизация тестирования верстки (Александр Хотем...GoIT
21 ноября GoITClub совместно с Zeo Alliance провели ивент, посвященный тестированию мобильных приложений.
Рассмотрели 2 самых популярных ОС - Andoird и iOS
Блок Android
1. Особенности операционной системы Android - Иван Мурзак (Android developer, Co-Founder&CTO at Capitan Inc.)
2. Особенности тестирования приложения на Android (Specific functional, Performance, Device park selection) - Михаил Железнов (QC Engineer at SoftServe)
3. Особенности тестирования приложения на Android (Human Interface Guideline, Tools) - Юлия Смирнова (QC Engineer at SoftServe)
4. Автоматизация тестирования верстки - Александр Хотемской (Senior Client Automation QA Enginner at Wargaming)
Блок iOS
1. Особенности операционной системы iOS - Ольга Макаревич (QA Engineer at EPAM)
2. Особенности тестирования приложений на iOS - Александр Буратынский ( Senior QA Analysyt at Global Logic)
3. Тестирование с использованием инструментов xCode - Максим Гонтар (Mobile Developer, Lead Engineer at Global Logic) - презентация отутствуе, было живой показ программы.
Видеозапись мероприятия можно посмотреть на официальном канале GoIT на Youtube
Mobile Saturday. Тема 3. Особенности тестирования приложения на Android: Huma...GoIT
21 ноября GoITClub совместно с Zeo Alliance провели ивент, посвященный тестированию мобильных приложений.
Рассмотрели 2 самых популярных ОС - Andoird и iOS
Блок Android
1. Особенности операционной системы Android - Иван Мурзак (Android developer, Co-Founder&CTO at Capitan Inc.)
2. Особенности тестирования приложения на Android (Specific functional, Performance, Device park selection) - Михаил Железнов (QC Engineer at SoftServe)
3. Особенности тестирования приложения на Android (Human Interface Guideline, Tools) - Юлия Смирнова (QC Engineer at SoftServe)
4. Автоматизация тестирования верстки - Александр Хотемской (Senior Client Automation QA Enginner at Wargaming)
Блок iOS
1. Особенности операционной системы iOS - Ольга Макаревич (QA Engineer at EPAM)
2. Особенности тестирования приложений на iOS - Александр Буратынский ( Senior QA Analysyt at Global Logic)
3. Тестирование с использованием инструментов xCode - Максим Гонтар (Mobile Developer, Lead Engineer at Global Logic) - презентация отутствуе, было живой показ программы.
Видеозапись мероприятия можно посмотреть на официальном канале GoIT на Youtube
Mobile Saturday. Тема 2. Особенности тестирования приложения на Android: Spec...GoIT
21 ноября GoITClub совместно с Zeo Alliance провели ивент, посвященный тестированию мобильных приложений.
Рассмотрели 2 самых популярных ОС - Andoird и iOS
Блок Android
1. Особенности операционной системы Android - Иван Мурзак (Android developer, Co-Founder&CTO at Capitan Inc.)
2. Особенности тестирования приложения на Android (Specific functional, Performance, Device park selection) - Михаил Железнов (QC Engineer at SoftServe)
3. Особенности тестирования приложения на Android (Human Interface Guideline, Tools) - Юлия Смирнова (QC Engineer at SoftServe)
4. Автоматизация тестирования верстки - Александр Хотемской (Senior Client Automation QA Enginner at Wargaming)
Блок iOS
1. Особенности операционной системы iOS - Ольга Макаревич (QA Engineer at EPAM)
2. Особенности тестирования приложений на iOS - Александр Буратынский ( Senior QA Analysyt at Global Logic)
3. Тестирование с использованием инструментов xCode - Максим Гонтар (Mobile Developer, Lead Engineer at Global Logic) - презентация отутствуе, было живой показ программы.
Видеозапись мероприятия можно посмотреть на официальном канале GoIT на Youtube
Mobile Saturday. Тема1 - Особенности ОС Android (Иван Мурзак)GoIT
21 ноября GoITClub совместно с Zeo Alliance провели ивент, посвященный тестированию мобильных приложений.
Рассмотрели 2 самых популярных ОС - Andoird и iOS
Блок Android
1. Особенности операционной системы Android - Иван Мурзак (Android developer, Co-Founder&CTO at Capitan Inc.)
2. Особенности тестирования приложения на Android (Human Interface Guideline, Tools) - Юлия Смирнова (QC Engineer at SoftServe)
3. Особенности тестирования приложения на Android (Specific functional, Performance, Device park selection) - Михаил Железнов (QC Engineer at SoftServe)
4. Автоматизация тестирования верстки - Александр Хотемской (Senior Client Automation QA Enginner at Wargaming)
Блок iOS
1. Особенности операционной системы iOS - Ольга Макаревич (QA Engineer at EPAM)
2. Особенности тестирования приложений на iOS - Александр Буратынский ( Senior QA Analysyt at Global Logic)
3. Тестирование с использованием инструментов xCode - Максим Гонтар (Mobile Developer, Lead Engineer at Global Logic) - презентация отсутствие, было живой показ программы.
Видеозапись ивента будет доступна официальном канале GoIT на Youtube
Вебинар по Frontend: Профессия Frontend разработчикаGoIT
28 июля Сергей Пузанков (Frontend Tech Lead @ Luxoft) в онлайн-режиме поведал об основах направления Frontend, особенностях профессии Frontend разработчика, инструментах и путях развития с "0" в web-разработке.
23 июля 2015 года наш любименький CEO, Андрей Пивоваров, выступил на яркой и приятной встрече PechaKucha 20х20 с темой ІT Education. Эта встречка имеет несколько особенностей:
- творческий люди в неформальной обстановке делятся своими идеями, вдохновением и планами;
- формат выступления 20 слайдов по 20 секунд, и каждый рассказ длится ровно 6 минут 40 секунд!
Андрей поделился своими мыслями и переживаниями о GoIT и ситуации на рынке IT образования в презенташке с такими ключевыми мыслями:
1. Я за идею!
2. Типы образовательных проектов в сфере IT
3. Чего не хватает рынку в целом?
4. Проблема 1. Практики-преподаватели
Если мы будем платить преподавателю 50$ в час, то никто не сможет себе позволить учится.
Нам нужны энтузиасты, которыми движет идея, а не деньги
5. Проблема 2. Программа должна жить!
IT это не физика, не биолгоия и не химия. Если мы не обновляем курс хотя бы раз в три месяца, то курс будет неактуален. Нужен человек или програмный комитет.
6. Проблема 3. Blended learning? Не, не слышал!
Рынок образования тормозит лет на 10. Blended learning, flipped classroom, mastery based learning не ведомы 95% рынка.
7. Проблема 4. Как считать employment rate по выпускникам?
Правда у каждого своя. Мы считаем ER черз 3 месяца после окончания курсов, плюс не учитываем тех, кто понял, что IT не для него.
8. Проблема 5. Лебедь, рак и щука
95% образовательных компаний не формируют группы по уровню знаний. В одной группе может быть два КПИшника и две домохозяйки. С какой скоростью будет двигаться команда?
9. Проблема 6. Джуны никому не нужны.
На одну вакансию может быть до 2500 человек на место!!! 2500 мать его человек!
10. Проблема 7. Джунами никто не хочет заниматься.
А дайте-ка мне Senior developer с голубыми глазами и ростом 190. А кто возьмется обучать масиков-джунов? Не будет умных джунов = не будет умных мидлов = не будет умных синьоров = релокейшн нас погубит
11. Проблема 8. Чого ми бідні? Бо дурні! Чого ми дурні? Бо бідні!
12. Проблема 9. Мы хотим ЗП в долларах и ми-ми-ми
Люди не готовы рисковать и ставить все на кон! Я попробую, а вдруг получится, постепенно по чуть-чуть изменить свою жизнь... Надо рубить все канаты, жечь все мосты и колбасить, только тогда будет результат.
13. Проблема 10. IQ vs EQ?
14. Проблема 10. Где взять аудитории?
Сейчас время возможностей и пока все т
Бесплатный вебинар по QA Александра Кузняка от проекта GoITGoIT
Состоялся QA-вебинар от опытного QA инженера — Александра Кузняка. Ребята зарядились энергетикой нашего спикера и вдохновились на поиск новых возможностей для развития.
На QA-вебинаре от образовательного проекта GoIT участники:
1. Узнали об основах профессии QA инженера
2. Записали какими скиллами должен владеть толковый тестировщик
3. Получили советы о том, что учить и как развиваться для успешной карьеры в QA
4. Узнали о потенциальных вариантах карьерного развития и роста в профессии QA
5. Узнайли что будет на предстоящих Мастер-классах от Александра Кузняка
6. Получили информацию о грядущем курсе QA по системе blended learning
7. Узнали подробности об ивенте IT Fest (пройдет в Киеве 19го сентября).
8. Задали любые вопросы спикеру и получи на них ответы.
Проводил Вебинар:
Александр Кузняк — QA Consultant & Practice Leader в компании Ciklum. Более 11 лет работает в IT, более 6 лет — в разработке программного обеспечения.
Участвовал в 100+ проектах и провел более 350 собеседований.
С 2012 года — глава судейского комитета в направлении QA всеукраинского конкурса веб-разработки — UA Web Challenge.
Управлял QA-командами и отделами, создал и развил сервисный QA-департамент в рамках компании, обучил и трудоустроил десятки QA-инженеров.
Спасибо всем, кто уделил время своему развитию. Верим, что наши активности вдохновляют и помогают вам двигаться вперёд к своей цели — успешной карьере в IT!
GoITeens: Дети, которые изменят мир. Как воспитать будущих IT гениев?GoIT
24.05.15 в уютном офисе Digital Future прошла по-семейному тёплая встреча от проекта GoITeens. На ней родители получили ответы на актуальные вопросы:
+ Стоит ли воспитывать в ребёнке ITшника и к чему это приведёт?
+ Почему Soft skills важно развивать с раннего возраста и как это делать?
+ Как мотивировать ребенка учиться с удовольствием?
+ Чему обучает образовательный центр GоITeens?
+ Как организован наш процесс обучения?
Помогли разобраться в этих несложных вопросах наши спикеры:
1. Нана Коренева — автор проекта GoITeens. Основатель robotics.GE — детского/юношеского развивающего центра в Тбилиси, обучающего робототехнике и программированию.
2. Дмитрий Шоломко — генеральный директор Google Ukraine с 9-ти летним опытом работы на этой позиции. До этого руководил собственной консалтинговой компанией, специализирующейся на информационной и консультационной поддержке крупнейших украинских компаний, работающих в сферах IT и телекоммуникаций.
3. Андрей Светлов — украинец, создающий самый популярный язык программирования — Python (знаком с Python уже 15 лет). Начал программировать в 12 лет. Имеет опыт работы в компаниях SoftLine и LevelUP. Три года проработал в США на HedgeServ, после чего вернулся в Украину. Считает свою работу самым увлекательным занятием.
4. Владимир Шиманский — создатель hackerspace в GlobalLogic, разработчик украинского продукта Blynk. Имеет многократный опыт коучинга и преподавания программирования. Преподаватель и заведующий учебной частью в GoITeens. Отлично ладит с детьми :)
4.Иван Пасечник — со-основатель и СЕО Ecois.me. Один из основателей Киевского хакерспейса. Разработчик первого в Украине 3D принтера. Имеет более 5 лет опыта в работы в производстве.
Родители б�
20.05.2015 GoIT провели встречу, посвященную основным принципам ООП от GoIT и помогли участникам:
> Сформулировать понимание ООП и как это работает;
> Узнать, на каких китах стоит ООП и пройти короткий экскурс в историю;
> Разобраться с нюансами применения OOП в программировании на Java;
> Постигнуть абстракцию и узнать много классных шуток на тему ООП
> Получить ответы на свои вопросы от спикеров-практиков.
Просто и понятно помогли осмыслить инкапсуляцию, наследование, полиморфизм и много других сложных ООПешных словечек, наши докладчики:
Александр Подрубайло — Senior Java developer at IntroPro,
аспирант, преподаватель КПИ ФИВТ. Вне IT-шки увлекается пилотированием самолетов и фотографией.
Тарас Слепец — Agile Software Engineer Ciklum, 3 года в разработке и сопровождении распределённых промышленных систем для сервисов мобильной связи. Активный участник/докладчик украинского сообщества Java (JUG.UA).
А ещё Тарас — музыкант, лыжник и турист.
Теперь участники события наверняка знают что значат эти 3 волшебных буквы, без которых не обходится ни один Job Description джависта!
* Видеозапись встречи: https://www.youtube.com/watch?v=7MbRKmpCMys
25 апреля, в солнечный субботний денёк, прошла встреча для программеров от проекта GoIT. Насущность темы "Clean Coding" спровоцировала прямо таки Java-бум.
Поддавал жару в огонь наш замечательный спикер — Сергей Немчинский.
Сергей — обладатель 15-летнего опыта разработчика.
Более 10 из них - в Java. В настоящее время - Team Leader в компании IntroPro. В прошлом Сергей работал Project manajer’ом в Ciklum, Team Leader в Luxoft и NetCracker, начальником отдела веб-разработки в ЛигаБизнесИнформ (первая приличная версия сайта liga.net была сделана под его руководством). Параллельно преподавал в учебных центрах Luxoft, NetCraker и IntroPro, и даже работал учителем в школе. Сергей - Certified Scrum Master.
Вмесе ребята разобрались:
+ Как писать код, понятный для других программистов и тебя самого?
+ Что сделает твою работу на Java более лёгкой и приятной?
+ Как создавать качественный продукт и опровергнуть все мифы о Junior`ах?
Также потенциальные чистокодеры открыли для себя базовые аспекты Clean Coding`a, вникли в практичские примеры и получили рекомендации, а значит и преимущество на собеседовании. ;)
QA Automation Battle: Java vs Python vs Ruby [09.04.2015]GoIT
09.04.2015 участники встречи, посвященной переходу в QA Automation от проекта GoIT, узнали:
+ В чём разница между QA Manual и Automation и кто в чём хорош?
+ Зачем тестировщику знать язык программирования?
+ Как мануальщику переходить в Automation? Что учить?
+ Какие нюансы стоит учесть при выборе языка?
+ Почему важно занять своё место в команде?
Спикерами выступили:
Кирилл Звягинцев (Python) – больше 4х лет опыта работы QA в компаниях: Lognet , Ciklum и SPS Commerce.
Александр Микитенко (Ruby) – Senior AQA engineer в Toptal.
Виктор Журбенко (Java) – QA Lead в Infopulse.
Frontend в режиме реального времени [05.03.15]GoIT
Встреча 05.03.2015 состоялась в совершено новом формате и состояла из двух параллельных блоков: теория + практика.
В первом блоке спикеры рассказали о:
Frontend’е, его применении и перспективах.
Доходах, развитии и первых шагах в направлении.
Порекомендовали книги, сайты и ресурсы для старта карьеры в отрасли.
В это же время, другой спикер написал рабочий сайт в реальном времени, параллельно с выступлениями коллег. В конце мы разобралим результаты и проанализировали их.
Спикерами выступили:
Сергей Пузанков – 13-летний опыт веб-разработки, с 2008 года работает в Яндексе, сейчас руководит группой разработки поисковых интерфейсов.
Александр Сидько – 7 лет веб-разработки. Уже 1.5 года работает в Яндексе на должности разработчика интерфейсов.
Павел Юрийчук – 7-летний опыт работы в IT. На данный момент занимает позицию Frontend Lead Developer в GlobalLogic. Создаёт сервисы на node.js, занимается WebRTC и прочими интересностями :)
Встреча Quality built in @Spotify от Андрея Дзыни : как стать лучшим тестиров...GoIT
Спикером выступил Андрей Дзыня – инженер по тестированию ПО, тренер, консультант, спикер целого ряда отраслевых конференций, таких как: Agile EE 2013, HotCode 2013, Selenium Camp 2013, IT Brunch 2012 и другие. Реализовал массу успешных проектов как в Украине, так и в зарубежных компаниях. На данный момент занимает позицию Software Quality Engineer в компании Spotify.
На встрече Андрей помог участникам:
• создать цельную картину сборки и тестирования ПО;
• рассмотреть новый подход к разработке ПО;
• узнать о том, на какие грабли можно наступить во время работы, и как их избежать.
Также гости получили экспертный ответ на вопросы и впитывали опыт одного из лучших тестировщиков Украины.
Источник: http://www.slideshare.net/AndrewDzynia/quality-built-in
GoIT Club:"Вторая" документация в тестировании ПО от Алексея ФёдороваGoIT
22.02.2015, в последнее воскресенье февраля прошла вторая встреча GoITClub посвященная Документации в тестировании.
Спикером выступил Алексей Фёдоров – разработчик систем тестовой документации в ИТ-компаниях, “сердце” Санкт-Петербургского сообщества тестировщиков, офигительно крутой ментор GoIT.
Обсудили как его личные наработки, так и общепринятые требования к документации, чтобы это было понятно и тестировщику, и разработчику, и РМ не сломал себе голову ;)
Мифы автоматизации от Олега Татарчука (19.02.2015)GoIT
Открыл ивент по Видам QA (19.02.2015) Олег Татарчуук.
Олег работает в ІТ больше 10 лет, в том числе в ТОПовых ІТ-компаниях.
Специализируется на тестировании и управлении разработками. Больше трех лет занимается
развитием ІТ образования в Украине. Со-основатель львовского сообщества тестировщиков
Testers.lviv.ua и препдаватель в GoIT.
13. Real devices Mobile Emulators
Native
GenyMotion
Services
Samsung Remote
Test Lab
Keynote
Sauce Labs
Perfecto Mobile
Xamarin Test
Cloud
Where To Test?
23. Top Reasons People Decide to Change/Switch
Careers (by http://www.mycareerblast.com/):
Career-Change Reason #1: Wrong Career From the Start
Career-Change Reason #2: Career Interests/Passion Evolves/Work Becomes
Boring
Career-Change Reason #3: Career Burnout
Career-Change Reason #4: Changes in Technology Force Move
Career-Change Reason #5: Changes in Personal Situation Propel Switch
Last one: Earn more money
24. Why did I start programming learning
after becoming QA-engineer?
25. Plan
Because:
1. I want to know what is going on inside
2. I want to be a real expert in testing
3. I want to buy a good car, apartments and so on
Further steps
4. Ways of development
5. How to start
26. Just to understand better why
A little bit of statistic from USA*
*source: http://testobsessed.com/2010/10/testers-code/
93 jobs
37 jobs
34 jobs
29. Small example from real life
Issue: analyze more than 1000 xml files. Gather required
information and compare it.
Decision: short Python scrip with near 70 lines of code
Time spent: near 8 hours: 1 line of code in 7 minutes
31. Knowing what is going on inside by QA-engineer
is:
- more effective testing process organization;
- effective risks management;
- participation in white-box (unit / integration) testing;
- test automation;
- time saving for all team;
- be on the same page with programmers;
- ability to make fixes in program;
- respect among team.
32. 2. I want to be a real expert in testing. Options
1.Automation 2.Performance
3.Mobile 4.Security
QA-consultant
/
Test Team Lead
34. 4. Ways of development. Option 1
becoming an expert in testing
Testing
learning
Employment
Adaptation
Programming learning
Application
35. 4. Ways of development. Option 1. Advantages
- you know better what programming language to learn and
why;
- more chances to find a good mentor on your project;
- you see how it works on real project;
- faster learning.
36. 4. Ways of development. Option 2
becoming an expert in testing
Testing
learning
Employmen
t
Adaptation
Programming learning
Application
37. 4. Ways of development. Option 2. Advantages
- you are ahead of others while employment;
- faster adaptation on your project;
- bringing more value for your project from the first days;
- chance to start with higher salary.
38. 5. How to start
*source: dou.ua
Usage of programming languages
39. What flavor of tester do you want to be?
What tools do you need to get there?
40. How to choose language by Lurkmore*
• Хочешь программировать на выразительном и мощном языке: Python
• Нужно по-быстрому веб-сайт: PHP
• Желаешь в тусовку зовущих себя «рок-звездами» программирования:
Ruby
• Реально нужно научиться программировать: C
• Ищешь просветления: Scheme
• Уйти в хандру: SQL
• Потерять одну хромосому: Microsoft Visual Basic
• Для получения постоянной, заурядной, но хорошо оплачиваемой работы
по созданию финансовых приложений в офисной загородке под лампами
дневного света: Java
• Тоже самое, но с аббревиатурами и списком сертификатов в своей
подписи: C#
• Для получения волшебного, забытого в детстве, ощущения избавления от
мании величия: Objective C
*http://lurkmore.to/Языки_программирования
41. Lurkmore about Python*
Python - идеальный язык для обучению
программирования школоты, так как даже обезьяна
осилит. Да что уж там обезьяна, даже 1Сник или
похапэшник не облажаются.
*http://lurkmore.to/Языки_программирования
42. Why Python for me?
- strong desire of growth;
- enough courses for beginners in the Internet;
- understandable;
- provides understanding of Object-Oriented and partially
Functional programming concepts;
- help of mentors.
43. How to start to learn Python
1. On-line courses 2. Off-line courses
Ask people or
62. GoIT — масштабный образовательный IT
проект, основная цель которого – создать
бренд Украины как сильной IT страны!
63. Учебную программу пишут практикующие
специалисты
Head of
QA
Александр
Майданюк
Head of
Java
Александр
Баглай
Head of
GoStart
Павел
Медведев
Head of
FrontEnd
Сергей
Пузанков
68. Серьезный отбор
Знание английского на уровне intermediate
Технические навыки на уровне продвинутого
пользователя/администратора
Мощнейшая внутренняя мотивация
3 ключевых составляющих, необходимых
для старта карьеры в ІТ:
74. Java
Basic
Course
9 месяцев
В течении 6 месяцев запускаются:
UI/UXAndroid iOSFrontend PM
GoStart QA
Manual
QA Manual +
Automation +
ISTQB
2 месяца 3 месяца 4 месяца
Есть!
Ділюся інформаціює про те, що я світчер.- Розповідаю, що хочу поділитися своїм малим досвідом та баченням подальшого розвитку
Відповідь на це запитання буде одночасно і планом до презентації
Коли ви приходите на позицію тестувальника джуна, до вас часто доходить черга уже в кінці.
Наш інтерес не просто протестувати продукт. Наш інтерес випустити класний продукт - а це вже набаго складніше так як це є поєднання багатьох паралельних процесів (в тому числі технічних), інколи навіть протилежних за змістом - аналіз вимог, розробка, видача продукту та його підтримка. І якраз одна із задач тестувальника розуміти ці процеси в повній мірі, щоб допомогти в їх ефективній організації та будувати діючу тестову стратегію.
Перед тим як купувати продукт чи замовляти страву в кафе, особливо новий/нову, ви дивитеся ж на його склад (з чого страва зроблена). Особливо круто, коли ви маєте розуміння складових продуктів. Тоді ви ефективно можете підібрати продукти під свій раціон.
економія часу усій команді за рахунок чіткої ідентифікації дефектів. Девелопер хепі. Крім того, ми не обіжаємо девелопера.
Тут я показую гру з Курсери
http://www.codeskulptor.org/#user38_ncZQ5Dp1kp_0.py
Перемальовую
Розповісти, що не потрібно прагнути стартувати з великої компанії. Аргументувати.
Розповісти, що не потрібно прагнути стартувати з великої компанії. Аргументувати.
Розповісти, що не потрібно прагнути стартувати з великої компанії. Аргументувати.
Потрібно постаратися відповісти собі на це запитання.
Але так чи інакше, якщо ви підняли одну мову, то інші будуть меншою проблемою для розуміння.
Зробити реверанс, що так само як я сьогодні обєднав три мови в одному докладі, що в принципі рахується недопустимим, так само часто використовуються різні мови програмування в перемішку.
Сказати, що курси є як англійською так і російською
Сказати, що курси є як англійською так і російською