SlideShare a Scribd company logo
1 of 32
Рассказ №1
«Введение в специальность»



                   Алексей Фёдоров
О себе
Алексей Фёдоров

Инженер по
тестированию в Си-
проект

Опыт: 1,5 года в
тестировании
Ответы           Английский



 Тестирование это просто ??????????
                                                                                                                        Сообщество


                                      Тест-                                            Domain
                                     анализ                  А их
  Тест-                                                      достаточно
 дизайн                                                      ?                   А как в iOS
                 Переп                                                                                         ОК


                                        ать
                      ис                                ОК                       сделать
                 лучше ать

                                        ир
                                                                                 скриншот?
                                       б
                                    Вы
                                                                                                             Да
                                                      Да
                       ть     А что                                  Их n штук Тестовый          Шаги       Ожидаемый     Нет
                   рова                      Нет
       ма   т из и            делать?              Все успеваем?                                                                 Bug
  Авто                                                                           сценарий                   результат




                                                                             ?
Автома




                                                                           ть
                                 Добавить людей                                                         Не знаю         Сообщить




                                                                        ни
тизаци




                                                                     ол
   я                           Тест-



                                                                   ып
                                                                                                                           Bug репорт
                            менеджмен                                                          Требования

                                                                кв
                                                              Ка
                                 т
  Тестирование – это выполнение тестов(= проверок)                                                                                   А куда
                                                                                                                                     и как
                       А точно ли это                                                                                                писать?
                       тестирование?                               Тест=проверка?

                                                                                                              Процессы
                  Школы
               тестировани                                      Testing<>checkin
                    я                                                   g
3 «best practices»;)
    профессионального роста
• Что-то не ясно? Спроси!
• Что-то узнал? Расскажи!
• Хочешь быть «классным тестировщиком»?
  Будь им!
2 полезных сайта
http://software-testing.ru/ - Портал тестировщиков

http://sqagroup.spb.ru/ - Тестировщики СПб
Почитать
Brian Hambling (Editor)                              James Bach
Software Testing. An ISTQB-ISEB   Secrets of a Buccaneer-Scholar
Foundation Guide
Спасибо за внимание

     Алексей Фёдоров
       alhap@inbox.ru
         Skype:exsel9
 http://www.seaproject.ru/
Рассказ №2
«Как начать карьеру тестировщика»




                  Екатерина Кириллова
О себе
Екатерина
Кириллова

Руководитель
отдела тестирования
в Мегагрупп.ру

Опыт: 1 год в
тестировании + 1/2 в
тест-менеджменте
Резюме
Совет 1. Резюме на hh.ru.
Совет 2. В должности
написать «Тестировщик
ПО».
Совет 3. В разделе ключевые
навыки писать только то, что
знаете.
Совет 4. Хорошая фотка в
резюме.
Собеседование
• Совет 1. На групповых
  собеседованиях скромность
  это минус.


• Совет 2. Узнайте кто будет
  вашим менеджером.


• Совет 3. Деятельность в
  проф. сообществе.


• Совет 4. Подстраивайтесь
  под тех кто вас собеседует.
Испытательный срок
Совет 1. Испытательный срок
  это время когда не только
  компания смотрит на вас но
  и вы на компанию.
Совет 2. Активная позиция
  (Многое можно поменять
  если не боятся вопросов).
Совет 3. Поговорите с теми
  кто уже работает.
Обязанности
• Прохождение написанных
  тестов
• Написание тестов - Тест-
  дизайн
• Автоматизация - Старое
  наследие, новые амбиции
• Ручное функциональное
  тестирование
• Написание требований
Почитать
• 1. Тестирование — это не поиск ошибок! / Хабрахабр (Наталья Руколь)
•   2. Как развиваться начинающему тестировщику? / Хабрахабр (Наталья
    Руколь)
Спасибо за внимание



  Екатерина Кириллова
   teklaron@yandex.ru
  http://megagroup.ru/
Рассказ №3
«Автоматизация тестирования»



                      Ян Алексеенко
О себе
Ян Алексеенко

Senior QA
Engineer/Software
developer
GGA Software Services

Опыт: 5+ в тестировании и
разработке
Определение
• Автоматизированное тестирование программного обеспечения
  — часть процесса тестирования на этапе контроля качества в
  процессе разработки программного обеспечения. Оно использует
  программные средства для выполнения тестов и проверки
  результатов выполнения, что помогает сократить время
  тестирования и упростить его процесс.
Обязанности инженера по
    автоматизации процесса тестирования
•   Поддержка инфраструктуры
•   Разработка тестовых скриптов
•   Исследование и внедрение нового инструментария
•   Взаимодействие с командой разработки
•   Развитие подходов к тестированию и его методик
•   Организации Continues Integration
•   Разработка фреймворка для автоматизации тестирования
•   Запуск тестовых скриптов и проверка результатов тестирования
•   Оценка затрат на тестирование
•   Анализ и тестирование требований
•   Тест дизайн (тест кейсы, тестовые данные)
Что автоматизируют
•   Unit testing
•   Performance / Stress testing
•   UI / Web testing
•   Security testing
Когда автоматизируют
• Затраты на разработку и поддержку авто-тестов покрывают
  затраты на ручное тестирование. (В основном это большие
  проекты)
• Test driven development
Что делать, если автоматизировать нельзя?

Полу-автоматизация: скрипты + ручной запуск + ручное
выполнение.
Карьерный рост
 Младший инженер по автоматизации
• Основные обязанности: запуск тестов и проверка результатов.
• Необходимые знания: общее представления о разработке и
  тестировании
• Без опыта работы.
• З.П. ~20т.р.
Карьерный рост
         Инженер по автоматизации
Основные обязанности: написание тестов, написание скриптов,
запуск тестов, проверка результатов, ручное тестирование.
Необходимые знания: знание методик тестирования, понимание
процесса автоматизации тестирования и технической реализации
задач автоматизации, уверенное знание одного из языков
программирования С++, C#, Java и т.д.
Опыт работы от года.
З.П. ~45т.р.
Карьерный рост
  Старший инженер по автоматизации
• Основные обязанности: тестирование приложений, разработка
  новых и поддержка существующих тестовых сценариев,
  составление документов для процесса тестирования,
  руководство командой (5-6 человек)
• Необходимые знания: глубокое знание методологии
  тестирования, опыт функционального тестирования
  приложений, и т.д.
• Опыт работы от трех лет
• З.П. ~70т.р.
Вакансии GGA:
                        QA Engineer
Обязанности:
•Анализ требований к программному продукту
•Написание тестовой документации
•Проведение ручных тестов
•Работа с bug tracking системами
•Локализация и документирование дефектов


Обязательно
•Опыт тестирования клиент-серверных программных продуктов не менее 1 года
•Engilsh - Навыки написания тестовой документации на английском языке
•Навыки бизнес-анализа
•Ответственность, аккуратность, умение работать в команде
Вакансии GGA:
                   Senior QA Engineer
Обязанности:
•Тестирование Web-приложений и Web-сервисов
•Написание автоматических тест-кейсов
•Составление тестовой документации на английском языке
•Взаимодействие с проектной командой


Обязательно
•Опыт тестирования клиент-серверных программных продуктов не менее 1 года
•Engilsh - Навыки написания тестовой документации на английском языке
•Навыки бизнес-анализа
•Ответственность, аккуратность, умение работать в команде
Вакансии GGA:
                   Java Web developer
Для участия в проектах, связанных с разработкой ПО в
области bio-/chem- informatics
Обязанности:
•Создание высококачественного программного кода
•Развитие существующего программного кода
•Анализ спецификаций заказчиков


Обязательно
•Опыт разработки Web приложений на Java с использованием Spring Framework
•Опыт работы с JDBC и Oracle
•Опыт работы с одним из Java application servers
•Технический английский
Вакансии GGA:
                   Java Web developer
Для участия в проектах, связанных с разработкой ПО в
области bio-/chem- informatics
Обязанности:
•Создание высококачественного программного кода
•Развитие существующего программного кода
•Анализ спецификаций заказчиков


Обязательно
•Опыт разработки Web приложений на Java с использованием Spring Framework
•Опыт работы с JDBC и Oracle
•Опыт работы с одним из Java application servers
•Технический английский
Вакансии GGA:
            Senior SharePoint Developer
Обязанности:
•Выработка технических решений в области реализации приложений на
платформах SharePoint и ASP.Net
•Проверка и контроль полноты системных требований
•Контроль качества кода (проведение Code Review)
•Помощь руководителям проектов в организационных задачах (оценка
трудозатрат, планирование)
Обязательно
•Глубокие знания платформы .NET 3.5, 4.0
•Опыт создания проектной документации
•Глубокие знания и большой опыт использования технологий Microsoft (ASP.NET,
SharePoint, MS SQL Server)
•Знание принципов SOA
•Владение английским языком на уровне, достаточном для создания технической
документации
GGA Software Services

Компания – Лидер в разработке программных продуктов в
области био- и хемоинформатики

У нас
•Прекрасные условия труда в комфортабельном офисе в современном бизнес-
центре рядом со ст.м. Черная речка
•Уютные комнаты отдыха, оборудованные всем необходимым
•Корпоративное обучение
•Курсы английского языка с британскими преподавателями
•50% компенсация затрат на занятия спортом
•Оплата полиса добровольного медицинского страхования

More Related Content

Similar to 20121218.рассказы о тестировании.спбгу.пм пу

Ярослав Пернеровский (QA Factory/GlobalLogic):"Рукописи не горят, но и не тон...
Ярослав Пернеровский (QA Factory/GlobalLogic):"Рукописи не горят, но и не тон...Ярослав Пернеровский (QA Factory/GlobalLogic):"Рукописи не горят, но и не тон...
Ярослав Пернеровский (QA Factory/GlobalLogic):"Рукописи не горят, но и не тон...GTestClub
 
Автоматизация тестирования встроенного ПО
Автоматизация тестирования встроенного ПОАвтоматизация тестирования встроенного ПО
Автоматизация тестирования встроенного ПОSQALab
 
Лекция в КПИ
Лекция в КПИЛекция в КПИ
Лекция в КПИYury Shilyaev
 
Проведение юзабилити-тестирования Final
Проведение юзабилити-тестирования FinalПроведение юзабилити-тестирования Final
Проведение юзабилити-тестирования FinalI2B 2011
 
SQA Days 10: Фишки просветлённых тест-менеджеров
SQA Days 10: Фишки просветлённых тест-менеджеровSQA Days 10: Фишки просветлённых тест-менеджеров
SQA Days 10: Фишки просветлённых тест-менеджеровNatalya Rukol
 
Полезные "фишки" для построения успешного процесса тестирования
Полезные "фишки" для построения успешного процесса тестированияПолезные "фишки" для построения успешного процесса тестирования
Полезные "фишки" для построения успешного процесса тестированияSQALab
 
Тестирование в mail.ru (Дмитрий Зенович)
Тестирование в mail.ru (Дмитрий Зенович)Тестирование в mail.ru (Дмитрий Зенович)
Тестирование в mail.ru (Дмитрий Зенович)Ontico
 
Эволюция тестирования в QA
Эволюция тестирования в QAЭволюция тестирования в QA
Эволюция тестирования в QARina Uzhevko
 
больше тестов, хороших и разных! часть 1
больше тестов, хороших и разных! часть 1больше тестов, хороших и разных! часть 1
больше тестов, хороших и разных! часть 1Фарида Абдуллина
 
Светлана Федянина - Процесс тестирования в распределенной команде
Светлана Федянина - Процесс тестирования в распределенной командеСветлана Федянина - Процесс тестирования в распределенной команде
Светлана Федянина - Процесс тестирования в распределенной командеSQALab
 
Процесс тестирования в распределенной команде
Процесс тестирования в распределенной командеПроцесс тестирования в распределенной команде
Процесс тестирования в распределенной командеSvetlana Fedyanina
 
Грамотная работа с дефект-трекером
Грамотная работа с дефект-трекеромГрамотная работа с дефект-трекером
Грамотная работа с дефект-трекеромAlexey Lyanguzov
 
лившиц владимир - независимое тестирование миф
лившиц владимир - независимое тестирование мифлившиц владимир - независимое тестирование миф
лившиц владимир - независимое тестирование мифMagneta AI
 
SoapUI one key to all doors
SoapUI one key to all doorsSoapUI one key to all doors
SoapUI one key to all doorsYegor Maksymchuk
 
зуева татьяна - опыт автоматизации тестирования в Agile проекте
зуева татьяна -  опыт автоматизации тестирования в Agile проектезуева татьяна -  опыт автоматизации тестирования в Agile проекте
зуева татьяна - опыт автоматизации тестирования в Agile проектеMagneta AI
 

Similar to 20121218.рассказы о тестировании.спбгу.пм пу (20)

Estimates & estimating - Наташа Новотная
Estimates & estimating - Наташа НовотнаяEstimates & estimating - Наташа Новотная
Estimates & estimating - Наташа Новотная
 
Ярослав Пернеровский (QA Factory/GlobalLogic):"Рукописи не горят, но и не тон...
Ярослав Пернеровский (QA Factory/GlobalLogic):"Рукописи не горят, но и не тон...Ярослав Пернеровский (QA Factory/GlobalLogic):"Рукописи не горят, но и не тон...
Ярослав Пернеровский (QA Factory/GlobalLogic):"Рукописи не горят, но и не тон...
 
Автоматизация тестирования встроенного ПО
Автоматизация тестирования встроенного ПОАвтоматизация тестирования встроенного ПО
Автоматизация тестирования встроенного ПО
 
Лекция в КПИ
Лекция в КПИЛекция в КПИ
Лекция в КПИ
 
Проведение юзабилити-тестирования Final
Проведение юзабилити-тестирования FinalПроведение юзабилити-тестирования Final
Проведение юзабилити-тестирования Final
 
SQA Days 10: Фишки просветлённых тест-менеджеров
SQA Days 10: Фишки просветлённых тест-менеджеровSQA Days 10: Фишки просветлённых тест-менеджеров
SQA Days 10: Фишки просветлённых тест-менеджеров
 
Полезные "фишки" для построения успешного процесса тестирования
Полезные "фишки" для построения успешного процесса тестированияПолезные "фишки" для построения успешного процесса тестирования
Полезные "фишки" для построения успешного процесса тестирования
 
Тестирование в mail.ru (Дмитрий Зенович)
Тестирование в mail.ru (Дмитрий Зенович)Тестирование в mail.ru (Дмитрий Зенович)
Тестирование в mail.ru (Дмитрий Зенович)
 
Эволюция тестирования в QA
Эволюция тестирования в QAЭволюция тестирования в QA
Эволюция тестирования в QA
 
Nicotech xxx qa_approach_2012_rus
Nicotech xxx qa_approach_2012_rusNicotech xxx qa_approach_2012_rus
Nicotech xxx qa_approach_2012_rus
 
больше тестов, хороших и разных! часть 1
больше тестов, хороших и разных! часть 1больше тестов, хороших и разных! часть 1
больше тестов, хороших и разных! часть 1
 
10_tips_for_become_qa
10_tips_for_become_qa10_tips_for_become_qa
10_tips_for_become_qa
 
быстрое тестирование
быстрое тестированиебыстрое тестирование
быстрое тестирование
 
Светлана Федянина - Процесс тестирования в распределенной команде
Светлана Федянина - Процесс тестирования в распределенной командеСветлана Федянина - Процесс тестирования в распределенной команде
Светлана Федянина - Процесс тестирования в распределенной команде
 
Процесс тестирования в распределенной команде
Процесс тестирования в распределенной командеПроцесс тестирования в распределенной команде
Процесс тестирования в распределенной команде
 
Грамотная работа с дефект-трекером
Грамотная работа с дефект-трекеромГрамотная работа с дефект-трекером
Грамотная работа с дефект-трекером
 
лившиц владимир - независимое тестирование миф
лившиц владимир - независимое тестирование мифлившиц владимир - независимое тестирование миф
лившиц владимир - независимое тестирование миф
 
Testing
TestingTesting
Testing
 
SoapUI one key to all doors
SoapUI one key to all doorsSoapUI one key to all doors
SoapUI one key to all doors
 
зуева татьяна - опыт автоматизации тестирования в Agile проекте
зуева татьяна -  опыт автоматизации тестирования в Agile проектезуева татьяна -  опыт автоматизации тестирования в Agile проекте
зуева татьяна - опыт автоматизации тестирования в Agile проекте
 

20121218.рассказы о тестировании.спбгу.пм пу

  • 1.
  • 2. Рассказ №1 «Введение в специальность» Алексей Фёдоров
  • 3. О себе Алексей Фёдоров Инженер по тестированию в Си- проект Опыт: 1,5 года в тестировании
  • 4. Ответы Английский Тестирование это просто ?????????? Сообщество Тест- Domain анализ А их Тест- достаточно дизайн ? А как в iOS Переп ОК ать ис ОК сделать лучше ать ир скриншот? б Вы Да Да ть А что Их n штук Тестовый Шаги Ожидаемый Нет рова Нет ма т из и делать? Все успеваем? Bug Авто сценарий результат ? Автома ть Добавить людей Не знаю Сообщить ни тизаци ол я Тест- ып Bug репорт менеджмен Требования кв Ка т Тестирование – это выполнение тестов(= проверок) А куда и как А точно ли это писать? тестирование? Тест=проверка? Процессы Школы тестировани Testing<>checkin я g
  • 5. 3 «best practices»;) профессионального роста • Что-то не ясно? Спроси! • Что-то узнал? Расскажи! • Хочешь быть «классным тестировщиком»? Будь им!
  • 6. 2 полезных сайта http://software-testing.ru/ - Портал тестировщиков http://sqagroup.spb.ru/ - Тестировщики СПб
  • 7. Почитать Brian Hambling (Editor) James Bach Software Testing. An ISTQB-ISEB Secrets of a Buccaneer-Scholar Foundation Guide
  • 8. Спасибо за внимание Алексей Фёдоров alhap@inbox.ru Skype:exsel9 http://www.seaproject.ru/
  • 9. Рассказ №2 «Как начать карьеру тестировщика» Екатерина Кириллова
  • 10. О себе Екатерина Кириллова Руководитель отдела тестирования в Мегагрупп.ру Опыт: 1 год в тестировании + 1/2 в тест-менеджменте
  • 11. Резюме Совет 1. Резюме на hh.ru. Совет 2. В должности написать «Тестировщик ПО». Совет 3. В разделе ключевые навыки писать только то, что знаете. Совет 4. Хорошая фотка в резюме.
  • 12. Собеседование • Совет 1. На групповых собеседованиях скромность это минус. • Совет 2. Узнайте кто будет вашим менеджером. • Совет 3. Деятельность в проф. сообществе. • Совет 4. Подстраивайтесь под тех кто вас собеседует.
  • 13. Испытательный срок Совет 1. Испытательный срок это время когда не только компания смотрит на вас но и вы на компанию. Совет 2. Активная позиция (Многое можно поменять если не боятся вопросов). Совет 3. Поговорите с теми кто уже работает.
  • 14. Обязанности • Прохождение написанных тестов • Написание тестов - Тест- дизайн • Автоматизация - Старое наследие, новые амбиции • Ручное функциональное тестирование • Написание требований
  • 15. Почитать • 1. Тестирование — это не поиск ошибок! / Хабрахабр (Наталья Руколь) • 2. Как развиваться начинающему тестировщику? / Хабрахабр (Наталья Руколь)
  • 16. Спасибо за внимание Екатерина Кириллова teklaron@yandex.ru http://megagroup.ru/
  • 18. О себе Ян Алексеенко Senior QA Engineer/Software developer GGA Software Services Опыт: 5+ в тестировании и разработке
  • 19. Определение • Автоматизированное тестирование программного обеспечения — часть процесса тестирования на этапе контроля качества в процессе разработки программного обеспечения. Оно использует программные средства для выполнения тестов и проверки результатов выполнения, что помогает сократить время тестирования и упростить его процесс.
  • 20. Обязанности инженера по автоматизации процесса тестирования • Поддержка инфраструктуры • Разработка тестовых скриптов • Исследование и внедрение нового инструментария • Взаимодействие с командой разработки • Развитие подходов к тестированию и его методик • Организации Continues Integration • Разработка фреймворка для автоматизации тестирования • Запуск тестовых скриптов и проверка результатов тестирования • Оценка затрат на тестирование • Анализ и тестирование требований • Тест дизайн (тест кейсы, тестовые данные)
  • 21. Что автоматизируют • Unit testing • Performance / Stress testing • UI / Web testing • Security testing
  • 22. Когда автоматизируют • Затраты на разработку и поддержку авто-тестов покрывают затраты на ручное тестирование. (В основном это большие проекты) • Test driven development
  • 23. Что делать, если автоматизировать нельзя? Полу-автоматизация: скрипты + ручной запуск + ручное выполнение.
  • 24. Карьерный рост Младший инженер по автоматизации • Основные обязанности: запуск тестов и проверка результатов. • Необходимые знания: общее представления о разработке и тестировании • Без опыта работы. • З.П. ~20т.р.
  • 25. Карьерный рост Инженер по автоматизации Основные обязанности: написание тестов, написание скриптов, запуск тестов, проверка результатов, ручное тестирование. Необходимые знания: знание методик тестирования, понимание процесса автоматизации тестирования и технической реализации задач автоматизации, уверенное знание одного из языков программирования С++, C#, Java и т.д. Опыт работы от года. З.П. ~45т.р.
  • 26. Карьерный рост Старший инженер по автоматизации • Основные обязанности: тестирование приложений, разработка новых и поддержка существующих тестовых сценариев, составление документов для процесса тестирования, руководство командой (5-6 человек) • Необходимые знания: глубокое знание методологии тестирования, опыт функционального тестирования приложений, и т.д. • Опыт работы от трех лет • З.П. ~70т.р.
  • 27. Вакансии GGA: QA Engineer Обязанности: •Анализ требований к программному продукту •Написание тестовой документации •Проведение ручных тестов •Работа с bug tracking системами •Локализация и документирование дефектов Обязательно •Опыт тестирования клиент-серверных программных продуктов не менее 1 года •Engilsh - Навыки написания тестовой документации на английском языке •Навыки бизнес-анализа •Ответственность, аккуратность, умение работать в команде
  • 28. Вакансии GGA: Senior QA Engineer Обязанности: •Тестирование Web-приложений и Web-сервисов •Написание автоматических тест-кейсов •Составление тестовой документации на английском языке •Взаимодействие с проектной командой Обязательно •Опыт тестирования клиент-серверных программных продуктов не менее 1 года •Engilsh - Навыки написания тестовой документации на английском языке •Навыки бизнес-анализа •Ответственность, аккуратность, умение работать в команде
  • 29. Вакансии GGA: Java Web developer Для участия в проектах, связанных с разработкой ПО в области bio-/chem- informatics Обязанности: •Создание высококачественного программного кода •Развитие существующего программного кода •Анализ спецификаций заказчиков Обязательно •Опыт разработки Web приложений на Java с использованием Spring Framework •Опыт работы с JDBC и Oracle •Опыт работы с одним из Java application servers •Технический английский
  • 30. Вакансии GGA: Java Web developer Для участия в проектах, связанных с разработкой ПО в области bio-/chem- informatics Обязанности: •Создание высококачественного программного кода •Развитие существующего программного кода •Анализ спецификаций заказчиков Обязательно •Опыт разработки Web приложений на Java с использованием Spring Framework •Опыт работы с JDBC и Oracle •Опыт работы с одним из Java application servers •Технический английский
  • 31. Вакансии GGA: Senior SharePoint Developer Обязанности: •Выработка технических решений в области реализации приложений на платформах SharePoint и ASP.Net •Проверка и контроль полноты системных требований •Контроль качества кода (проведение Code Review) •Помощь руководителям проектов в организационных задачах (оценка трудозатрат, планирование) Обязательно •Глубокие знания платформы .NET 3.5, 4.0 •Опыт создания проектной документации •Глубокие знания и большой опыт использования технологий Microsoft (ASP.NET, SharePoint, MS SQL Server) •Знание принципов SOA •Владение английским языком на уровне, достаточном для создания технической документации
  • 32. GGA Software Services Компания – Лидер в разработке программных продуктов в области био- и хемоинформатики У нас •Прекрасные условия труда в комфортабельном офисе в современном бизнес- центре рядом со ст.м. Черная речка •Уютные комнаты отдыха, оборудованные всем необходимым •Корпоративное обучение •Курсы английского языка с британскими преподавателями •50% компенсация затрат на занятия спортом •Оплата полиса добровольного медицинского страхования