Многогранная профессия
тестировщика глазами С++
разработчика в примерах
Антон Семенченко
Обо мне
Антон Семенченко
автоматизированное тестирование,
низкоуровневая разработка,
управление, продажи
Основатель DPI.Solutions
Менеджер в EPAM Systems
Тренер по автоматизации и
управлению
План беседы
• Тестирование ПО – простейшее определение
• Что, когда и как тестировать
• Инструменты тестирования
• Автоматизация тестирования, Agile тестирование
• Мы на dev.by
• Личный пример
• Почему я хотел уйти из IT
• Почему сегодня мне ну очееееееень нравится в
IT
• 11 историй
План беседы
• «Литература» для понимания «всего»
• «Литературя» для понимания IT в целом
• Техническая «литература» самого широкого профиля
• Как эффективно построить карьеру в IT?
• Кто поможет?
• Resource Manager
• Профессиональные сообщества
Тестирование ПО
Тести́ рование програ́ммного обеспе́че́ния — процесс
исследования, испытания программного продукта, имеющий две
различные цели:
•продемонстрировать разработчикам и заказчикам, что программа
соответствует требованиям;
•выявить ситуации, в которых поведение программы является
неправильным, нежелательным или не соответствующим
спецификации
Что, когда, как?
Мы – на dev.by и не только
• Антон Семенченко: «Автоматизированное тестирование
переживает взрывное развитие»
https://dev.by/lenta/main/anton-semenchenko-avtomatizirovannoe-
testirovanie-perezhivaet-vzryvnoe-razvitie
• Антон Семенченко: «Как автоматизатору не оказаться за
бортом эволюции»
https://dev.by/lenta/main/kak-avtomatizatoru-ne-okazatsya-za-bortom
• Антон Семенченко: «Agile тестирование и Agile тестировщик»
https://comaqa.by/2016/02/11/jan2016-agile-testing-agile-tester/
Не нравится в IT (в прошлом)
Компания - Festo
Техническая составляющая
• Отказоустойчивые промышленные контроллеры для
агрессивных сред
• Ассемблер
“Социальная” составляющая
• Небольшая команда
• Минимум общения
«Что мы имееем в итоге»
• 100% технические задачи
Нравится в IT  (сегодня)
Компания:
• EPAM Systems
• www.COMAQA.by
• www.CoreHard.by
• www.DPI.Solutions
• десяток образовательных IT центров
Нравится в IT  (сегодня)
Техническая составляющая
• Научные задачи
• Исследование
• Технические консультации
• Пред-продажное прототипирование
• Разработка инструментов Автоматизации
тестирования
Нравится в IT  (сегодня)
“Социальная” составляющая
• Море общения :)
• Провести собеседования
• Организовать обучение сотрудников
• Подготовить и прочитать ключевые лекции лично
• Прочитать Вебинары для очееень широкой аудитории
(более 20 стран, 1000 слушателей)
• «Запустить» E-Learning
• Исследование рынка IT труда регионов РФ
• Исследование рынка небольших IT компаний
регионов РФ для поглащения
• Продажи
Нравится в IT  (сегодня)
«Что мы имеем в итоге»
• Счастье :)
Примеры
11 очеееень разных иторий (и это только начало) о том как
ребята пришли в IT и добились успеха
https://comaqa.by/category/education/
Материалы-книги 
Чтобы понимать «почему?»
•Универсальная история
•Акоп Назаретян. Цивилизационные кризисы в
контексте Универсальной истории
•Евгений Седов. Информационно-энтропийные
свойства социальных систем
•Вертикаль Панова-Снукса
Чтобы понимать «почему?»
•Питер Друкер. Менеджмент. Вызовы XXI века
•Виген Геодакян. Эволюционная теория пола
•Франс де Вааль. Политика у шимпанзе. Власть
и секс у приматов
•Михаил Веллер. Испытатели счастья
•Герберт Спенсер. Основные начала
Чтобы понимать «почему?»
•Конференция Global Future 2045
•GF2045. Акоп Назаретян. Проблема середины
XXI века
•GF2045. Михаил Веллер. Человек в системе
энергоэволюционизма
•GF2045. Александр Панов. Сингулярность
эволюции и будущее фундаментальной науки
IT overview
• Фредерик Брукс «Мифический человеко-месяц или Как
создаются программные системы»
Notes: «Мировоззренческая» книга ... очень легко
читается, около художественная литература ...
рекоммендую прочитать дважды.
• Том де Марко «Peopleware: Productive Projects and Teams.»
Notes: «Мировоззренческая» книга ... очень легко
читается, около художественная литература ...
рекоммендую прочитать дважды.
IT overview
• Том де Марко «The Deadline: A Novel About Project
Management»
Notes: «Мировоззренческая» книга ... очень легко
читается, около художественная литература ...
рекоммендую прочитать дважды.
• Кент Бек «Экстремальное программирование. Разработка
через тестирование»
Notes: IMHO Легкая для прочтения, концептуально
целостная книга, с полезными примерами
Tech overview
• Гради Буч «Объектно Ориентированный Анализ и
проектирование с примерами приложений на С++»
Notes: Не стоит пугаться примеров на С++, 95% материала
концептуального, не зависящего от конретного языка
программирования.
На мой взгляд это одна из лучших книг для настоящего, а не
шапочного, знакомство с ООП.
• Стив Макконнелл «Совершенный код»
Notes: Не стоит бояться размера книги ... ее стоит или
читать перед сном с любого места ... или выборочные
главы, что бы освежить свои знания в конкретной
проблемной области.
Tech overview
• Мартин Фаулер «Рефакторинг»
Notes: IMHO категорически рекомендую прочитать от
корки до корки, 2 раза подряд, что бы содержание книги
стало вашим активным профессиональным багажом.
• Gang of four “Design patterns”
Notes: IMHO категорически рекомендую прочитать от
корки до корки, как минимум, 2 раза подряд, что бы
содержание книги стало вашим активным
профессиональным багажом.
• Д. Томас, Эндрю Хант «Программист-прагматик. Путь от
подмастерья к мастеру»
Notes: Замечательная книга, состоящая из множества
атомарных советов. IMHO стоит прочитать от корки до
корки 2 раза, а затем пролистывать выборочные главы при
подготовке к обсуждению с заказчиком или интервью.
Как построить карьеру в IT?
Resource Manager
RM – в том числе, помогает построить
индивидуальный план развития
(технического, обще-человеческого,
карьерного) в компании
EPAM: Coconut Team
COMAQA.BY
Аудитория сообщества
Специалисты по тестированию (как ручному, так и
автоматизированному)
Разработчики средств автоматизации
Менеджеры и специалисты по продажам в IT
IT-специалисты, думающие о переходе в автоматизацию
Студенты в поиске перспективной профессии
Цель сообщества
Создать единую площадку для эффективного общения всех IT-
специалистов в контексте автоматизированного тестирования
Ваша выгода
Возможность услышать доклады ведущих IT-профессионалов и
поделиться своим опытом
Бесплатно участвовать в “промо” - версиях топовых IT-
конференций стран СНГ
Регулярно встречаться лично, на тематическом форуме, в
“филиалах” сообщества в социальных сетях и мессенджерах
COMAQA.BY
info@comaqa.by
https://www.facebook.com/comaqa.by/
http://vk.com/comaqaby
+375 33 33 46 120
+375 44 74 00 385
CoreHard.by
Аудитория сообщества
«Суровые» разработчики на С++ & co, IoT, BigData, High Load,
Parallel Computing
Разработчики средств автоматизации
Менеджеры и специалисты по продажам в IT
Студенты в поиске перспективной профессии
Цель сообщества
Создать единую площадку для эффективного общения всех IT-
специалистов в контексте “суровой” разработки
Ваша выгода
Возможность услышать доклады ведущих IT-профессионалов и
поделиться своим опытом
Бесплатно участвовать в “промо” - версиях топовых IT-
конференций стран СНГ
Регулярно встречаться лично, на тематическом форуме, в
“филиалах” сообщества в социальных сетях и мессенджерах
CoreHard.by
info@corehard.by
https://www.facebook.com/corehard.by/
+375 33 33 46 120
+375 44 74 00 385
Спасибо! Вопросы?
Антон Семенченко
skype: dpi.semenchenko
semenchenko@dpi.solutions
+375 33 33 46 120
+375 44 74 00 385

Многогранная профессия тестировщика глазами с++ разработчика в примерах

  • 1.
    Многогранная профессия тестировщика глазамиС++ разработчика в примерах Антон Семенченко
  • 2.
    Обо мне Антон Семенченко автоматизированноетестирование, низкоуровневая разработка, управление, продажи Основатель DPI.Solutions Менеджер в EPAM Systems Тренер по автоматизации и управлению
  • 3.
    План беседы • ТестированиеПО – простейшее определение • Что, когда и как тестировать • Инструменты тестирования • Автоматизация тестирования, Agile тестирование • Мы на dev.by • Личный пример • Почему я хотел уйти из IT • Почему сегодня мне ну очееееееень нравится в IT • 11 историй
  • 4.
    План беседы • «Литература»для понимания «всего» • «Литературя» для понимания IT в целом • Техническая «литература» самого широкого профиля • Как эффективно построить карьеру в IT? • Кто поможет? • Resource Manager • Профессиональные сообщества
  • 5.
    Тестирование ПО Тести́ рованиепрогра́ммного обеспе́че́ния — процесс исследования, испытания программного продукта, имеющий две различные цели: •продемонстрировать разработчикам и заказчикам, что программа соответствует требованиям; •выявить ситуации, в которых поведение программы является неправильным, нежелательным или не соответствующим спецификации
  • 6.
  • 7.
    Мы – наdev.by и не только • Антон Семенченко: «Автоматизированное тестирование переживает взрывное развитие» https://dev.by/lenta/main/anton-semenchenko-avtomatizirovannoe- testirovanie-perezhivaet-vzryvnoe-razvitie • Антон Семенченко: «Как автоматизатору не оказаться за бортом эволюции» https://dev.by/lenta/main/kak-avtomatizatoru-ne-okazatsya-za-bortom • Антон Семенченко: «Agile тестирование и Agile тестировщик» https://comaqa.by/2016/02/11/jan2016-agile-testing-agile-tester/
  • 8.
    Не нравится вIT (в прошлом) Компания - Festo Техническая составляющая • Отказоустойчивые промышленные контроллеры для агрессивных сред • Ассемблер “Социальная” составляющая • Небольшая команда • Минимум общения «Что мы имееем в итоге» • 100% технические задачи
  • 9.
    Нравится в IT (сегодня) Компания: • EPAM Systems • www.COMAQA.by • www.CoreHard.by • www.DPI.Solutions • десяток образовательных IT центров
  • 10.
    Нравится в IT (сегодня) Техническая составляющая • Научные задачи • Исследование • Технические консультации • Пред-продажное прототипирование • Разработка инструментов Автоматизации тестирования
  • 11.
    Нравится в IT (сегодня) “Социальная” составляющая • Море общения :) • Провести собеседования • Организовать обучение сотрудников • Подготовить и прочитать ключевые лекции лично • Прочитать Вебинары для очееень широкой аудитории (более 20 стран, 1000 слушателей) • «Запустить» E-Learning • Исследование рынка IT труда регионов РФ • Исследование рынка небольших IT компаний регионов РФ для поглащения • Продажи
  • 12.
    Нравится в IT (сегодня) «Что мы имеем в итоге» • Счастье :)
  • 13.
    Примеры 11 очеееень разныхиторий (и это только начало) о том как ребята пришли в IT и добились успеха https://comaqa.by/category/education/
  • 14.
  • 15.
    Чтобы понимать «почему?» •Универсальнаяистория •Акоп Назаретян. Цивилизационные кризисы в контексте Универсальной истории •Евгений Седов. Информационно-энтропийные свойства социальных систем •Вертикаль Панова-Снукса
  • 16.
    Чтобы понимать «почему?» •ПитерДрукер. Менеджмент. Вызовы XXI века •Виген Геодакян. Эволюционная теория пола •Франс де Вааль. Политика у шимпанзе. Власть и секс у приматов •Михаил Веллер. Испытатели счастья •Герберт Спенсер. Основные начала
  • 17.
    Чтобы понимать «почему?» •КонференцияGlobal Future 2045 •GF2045. Акоп Назаретян. Проблема середины XXI века •GF2045. Михаил Веллер. Человек в системе энергоэволюционизма •GF2045. Александр Панов. Сингулярность эволюции и будущее фундаментальной науки
  • 18.
    IT overview • ФредерикБрукс «Мифический человеко-месяц или Как создаются программные системы» Notes: «Мировоззренческая» книга ... очень легко читается, около художественная литература ... рекоммендую прочитать дважды. • Том де Марко «Peopleware: Productive Projects and Teams.» Notes: «Мировоззренческая» книга ... очень легко читается, около художественная литература ... рекоммендую прочитать дважды.
  • 19.
    IT overview • Томде Марко «The Deadline: A Novel About Project Management» Notes: «Мировоззренческая» книга ... очень легко читается, около художественная литература ... рекоммендую прочитать дважды. • Кент Бек «Экстремальное программирование. Разработка через тестирование» Notes: IMHO Легкая для прочтения, концептуально целостная книга, с полезными примерами
  • 20.
    Tech overview • ГрадиБуч «Объектно Ориентированный Анализ и проектирование с примерами приложений на С++» Notes: Не стоит пугаться примеров на С++, 95% материала концептуального, не зависящего от конретного языка программирования. На мой взгляд это одна из лучших книг для настоящего, а не шапочного, знакомство с ООП. • Стив Макконнелл «Совершенный код» Notes: Не стоит бояться размера книги ... ее стоит или читать перед сном с любого места ... или выборочные главы, что бы освежить свои знания в конкретной проблемной области.
  • 21.
    Tech overview • МартинФаулер «Рефакторинг» Notes: IMHO категорически рекомендую прочитать от корки до корки, 2 раза подряд, что бы содержание книги стало вашим активным профессиональным багажом. • Gang of four “Design patterns” Notes: IMHO категорически рекомендую прочитать от корки до корки, как минимум, 2 раза подряд, что бы содержание книги стало вашим активным профессиональным багажом. • Д. Томас, Эндрю Хант «Программист-прагматик. Путь от подмастерья к мастеру» Notes: Замечательная книга, состоящая из множества атомарных советов. IMHO стоит прочитать от корки до корки 2 раза, а затем пролистывать выборочные главы при подготовке к обсуждению с заказчиком или интервью.
  • 22.
  • 23.
    Resource Manager RM –в том числе, помогает построить индивидуальный план развития (технического, обще-человеческого, карьерного) в компании
  • 24.
  • 25.
    COMAQA.BY Аудитория сообщества Специалисты потестированию (как ручному, так и автоматизированному) Разработчики средств автоматизации Менеджеры и специалисты по продажам в IT IT-специалисты, думающие о переходе в автоматизацию Студенты в поиске перспективной профессии Цель сообщества Создать единую площадку для эффективного общения всех IT- специалистов в контексте автоматизированного тестирования Ваша выгода Возможность услышать доклады ведущих IT-профессионалов и поделиться своим опытом Бесплатно участвовать в “промо” - версиях топовых IT- конференций стран СНГ Регулярно встречаться лично, на тематическом форуме, в “филиалах” сообщества в социальных сетях и мессенджерах
  • 26.
  • 27.
    CoreHard.by Аудитория сообщества «Суровые» разработчикина С++ & co, IoT, BigData, High Load, Parallel Computing Разработчики средств автоматизации Менеджеры и специалисты по продажам в IT Студенты в поиске перспективной профессии Цель сообщества Создать единую площадку для эффективного общения всех IT- специалистов в контексте “суровой” разработки Ваша выгода Возможность услышать доклады ведущих IT-профессионалов и поделиться своим опытом Бесплатно участвовать в “промо” - версиях топовых IT- конференций стран СНГ Регулярно встречаться лично, на тематическом форуме, в “филиалах” сообщества в социальных сетях и мессенджерах
  • 28.
  • 29.
    Спасибо! Вопросы? Антон Семенченко skype:dpi.semenchenko semenchenko@dpi.solutions +375 33 33 46 120 +375 44 74 00 385