SlideShare une entreprise Scribd logo
1  sur  22
Отличия в работе тестировщика в
компании-разработчике ПО и компании-
          пользователе ПО
          Сергей Слесарев. БИНБАНК
           sslesarev@msk.binbank.ru
Содержание

• Основной принцип в отношении тестирования,
  принятый в компаниях-пользователях
• Содержание работ тестировщика
• Кто выполняет тестирование
• Уровень планирования и документирования
• Работа с дефектами и требованиями
• Выводы
Основной принцип в
          отношении тестирования
В отношении тестирования в компании-пользователе
  ПО принят следующий основной принцип:
«Нам требуется, чтобы стоимость покупки +
  внедрения + сопровождения + издержек_из-
  за_production_issues была минимальная, а
  качество ПО – не цель, а только средство
  достижения этого требования»
Если наличие ошибок в ПО не ведёт к издержкам, а
  затраты на их исправление существенны, то такие
  ошибки не следует исправлять.
Место тестирования в
компании-разработчике ПО


Компания-       Компания-
разработчк     пользователь
Место тестирования в
              компании-разработчике ПО
Компания-
разработчик             Аналитики



                                     Компания-
   Разработчики   Тестировщики
                                    пользователь
Место тестирования в
компании-пользователе ПО


 Компания-      Компания-
разработчик    пользователь
Место тестирования в
              компании-пользователе ПО
                                         Компания-
                                      пользователь
                    Аналитики



                                   Пользователи

 Компания-          Тестировщики      Бизнес-
разработчик                          поддержка


                                   Тех. поддержка
Тестировщики – часть
               IT-подразделения
                IT-подразделение          Компания-
                                       пользователь
                       Аналитики


                    Тестировщики
Компания-
                                      Пользователи
разработчк
                        Бизнес-
                       поддержка

                     Тех. поддержка
Содержание работ
                 тестировщика
В компании-пользователе отдел тестирования входит в
   состав IT-подразделения и воспринимается
   менеджерами скорее не как отдельное независимое
   подразделение, а как часть IT.
Отличие 1: В обязанности тестировщиков
   входят различные задачи, иногда далёкие от
   тестирования. В то же время, тестированием
   могут заниматься другие подразделения.
Содержание работ
                 тестировщика
Из-за того, что большинство коллег не технические
   специалисты, а специалисты в своей предметной
   области, им требуется объяснять то, что в
   компании-разработчике знают все сотрудники.
Отличие 2: Существенная часть работы состоит
   в объяснении коллегам принципов
   тестирования.
Например, для чего нужна дефект-трекинговая
   система, для чего тестирование нужно планировать,
   и его результаты документировать.
Уровень владения
                приложениями
                  Бизнес-
                                   Пользователи
                 поддержка
     Уровень
    владения
приложениями
                      Аналитики



                    Тестировщики
Кто выполняет
                  тестирование
Для небольшого отдела тестирования затруднительно
  глубоко овладеть функциональностью всех
  используемых в компании-пользователе
  приложений. Сотрудники подразделения-заказчика
  и подразделения поддержки владеют отдельными
  приложениями гораздо лучше.
Отличие 3: Тестировщикам необходимо
  организовывать тестирование силами
  подразделения-заказчика и подразделения
  поддержки.
Уровень планирования и
             документирования
Из-за того, что существенную часть тестирования
   выполняют не профессиональные тестировщики,
   вытекают 2 следующих отличия.
Отличие 4: Ad hoc тестирование часто
   проводится в тех случаях, когда по всем
   правилам и канонам требуется проводить
   тестирование, сопровождающееся более
   точным планированием и документированием.
От тестировщика требуется уметь или очень быстро
   научиться управлять процессом тестирования в
   таких условиях.
Использование дефект-
            трекинговой системы
Отличие 5: Процесс работы с дефектами в
  некоторых случаях требуется
  организовывать без использования дефект-
  трекинговой системой.
Пользователей много, времени на то, чтобы всех их
  научить пользоваться дефект-трекинговой системой
  и убедить в том, что это необходимо, потребуется
  больше, чем подстроить свою работу под эту
  особенность. Тестировщикам самим заносить
  дефекты, найденные пользователями – тоже не
  вариант, т.к. это тоже потребует много времени.
Критичность дефектов для
         компании-разработчика
           Компания-
          пользователь
                                 Компания-
                                пользователь




 Компания-                       Компания-
разработчик                     пользователь




                  Компания-
                 пользователь
Критичность дефектов для
          компании-пользователя
В компании-пользователе можно гораздо более точно
   оценить критичность дефекта и принять решение о
   том, нужно ли добиваться его исправления. Кроме
   того, может возникнуть ситуация, когда проблемы в
   текущей версии более критичны, чем любые
   потенциальные дефекты.
Оценка критичности
                  дефектов
Отличие 6: Приложения могут быть установлены
  на продуктивную среду с известными
  дефектами или почти без тестирования.

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

Компания-разработчик              Компания-пользователь


              Аналитики   2   Аналитики


               Документ               1


       Тестировщики                 Пользователи
Изменение требований для
тестировщиков компании-пользователя

              Компания-пользователь


      Тестировщики

                      Прямой
                     контакт


                     Пользователи
Изменение требований

Отличие 7: Изменения требований приходят не от
  аналитиков в виде документа, а от
  пользователей, «из первых рук», в
  нерегламентированном виде.
Изменения требований:
• В необработанном, неформализованном виде
  (иногда даже устно).
• Частота не регламентирована.
• Тестировщик получает не решение об изменении
  требований, а сам участвует в процессе принятия
  решения.
Выводы

Работа тестировщика в компании-пользователе
  отличается от работы в компании-разработчике.
• Требуется ещё больше коммуникативных навыков.
• Требуется больше гибкости, умения не жестко
  следовать общим принципам приоритезации, а
  адаптировать их к среде.
• Есть больше возможностей сменить направление
  работы, особенно, если предметная область
  представляет интерес.
• Есть возможность принять участие в построении
  процессов в тестировании и более широко – в IT.
Спасибо за внимание!



      Вопросы?




  Сергей Слесарев. БИНБАНК
   sslesarev@msk.binbank.ru

Contenu connexe

Tendances

современные модели качества программного обеспечения
современные модели качества программного обеспечениясовременные модели качества программного обеспечения
современные модели качества программного обеспеченияcezium
 
Внедрение юзабилити практик в процесс разработки ПО в соответствии с СMMI - д...
Внедрение юзабилити практик в процесс разработки ПО в соответствии с СMMI - д...Внедрение юзабилити практик в процесс разработки ПО в соответствии с СMMI - д...
Внедрение юзабилити практик в процесс разработки ПО в соответствии с СMMI - д...Julia Kryuchkova
 
Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1Technopark
 
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...SQALab
 
Ui testing how intel does this
Ui testing   how intel does thisUi testing   how intel does this
Ui testing how intel does thisAlexei Lupan
 
Independence of testing
Independence of testingIndependence of testing
Independence of testingQA Guards
 
тестирование по
тестирование потестирование по
тестирование поIon Griu
 
тестирование программного обеспечения
тестирование программного обеспечениятестирование программного обеспечения
тестирование программного обеспеченияNatalia Zhelnova
 
Тестирование для не-тестировщиков
Тестирование для не-тестировщиковТестирование для не-тестировщиков
Тестирование для не-тестировщиковJulia Nechaeva
 
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...CUSTIS
 
Тестирование ПО (лекция 1)
Тестирование ПО (лекция 1)Тестирование ПО (лекция 1)
Тестирование ПО (лекция 1)Igor Khmelnytskyy
 
Тестирование ПО (лекция 2)
Тестирование ПО (лекция 2)Тестирование ПО (лекция 2)
Тестирование ПО (лекция 2)Igor Khmelnytskyy
 
обучение бережливому производству
обучение бережливому производствуобучение бережливому производству
обучение бережливому производствуdnesti
 

Tendances (20)

современные модели качества программного обеспечения
современные модели качества программного обеспечениясовременные модели качества программного обеспечения
современные модели качества программного обеспечения
 
Istqb lesson 3
Istqb lesson 3Istqb lesson 3
Istqb lesson 3
 
Внедрение юзабилити практик в процесс разработки ПО в соответствии с СMMI - д...
Внедрение юзабилити практик в процесс разработки ПО в соответствии с СMMI - д...Внедрение юзабилити практик в процесс разработки ПО в соответствии с СMMI - д...
Внедрение юзабилити практик в процесс разработки ПО в соответствии с СMMI - д...
 
Istqb lesson 1
Istqb lesson 1Istqb lesson 1
Istqb lesson 1
 
Quality Principles
Quality PrinciplesQuality Principles
Quality Principles
 
Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1
 
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
 
Test design print
Test design printTest design print
Test design print
 
Istqb lesson 5
Istqb lesson 5Istqb lesson 5
Istqb lesson 5
 
Ui testing how intel does this
Ui testing   how intel does thisUi testing   how intel does this
Ui testing how intel does this
 
Independence of testing
Independence of testingIndependence of testing
Independence of testing
 
тестирование по
тестирование потестирование по
тестирование по
 
тестирование программного обеспечения
тестирование программного обеспечениятестирование программного обеспечения
тестирование программного обеспечения
 
Тестирование для не-тестировщиков
Тестирование для не-тестировщиковТестирование для не-тестировщиков
Тестирование для не-тестировщиков
 
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
 
Тестирование ПО (лекция 1)
Тестирование ПО (лекция 1)Тестирование ПО (лекция 1)
Тестирование ПО (лекция 1)
 
Istqb lesson 6
Istqb lesson 6Istqb lesson 6
Istqb lesson 6
 
Тестирование ПО (лекция 2)
Тестирование ПО (лекция 2)Тестирование ПО (лекция 2)
Тестирование ПО (лекция 2)
 
My presentation for PM-Forum in Ukraine
My presentation for PM-Forum in UkraineMy presentation for PM-Forum in Ukraine
My presentation for PM-Forum in Ukraine
 
обучение бережливому производству
обучение бережливому производствуобучение бережливому производству
обучение бережливому производству
 

En vedette

QA Fest 2015. Михаил Дырда. Мозг, как инструмент обучения!
QA Fest 2015. Михаил Дырда. Мозг, как инструмент обучения!QA Fest 2015. Михаил Дырда. Мозг, как инструмент обучения!
QA Fest 2015. Михаил Дырда. Мозг, как инструмент обучения!QAFest
 
SQA Days 11 SAtroschenkov SBerezhnoy
SQA Days 11 SAtroschenkov SBerezhnoySQA Days 11 SAtroschenkov SBerezhnoy
SQA Days 11 SAtroschenkov SBerezhnoySergey Atroschenkov
 
QA Fest 2015. Игорь Хрол. Тестировщик в Agile - кто это?
QA Fest 2015. Игорь Хрол. Тестировщик в Agile - кто это?QA Fest 2015. Игорь Хрол. Тестировщик в Agile - кто это?
QA Fest 2015. Игорь Хрол. Тестировщик в Agile - кто это?QAFest
 
Роль TestOps: расширяем традиционные обязанности тестировщика
Роль TestOps: расширяем традиционные обязанности тестировщикаРоль TestOps: расширяем традиционные обязанности тестировщика
Роль TestOps: расширяем традиционные обязанности тестировщикаSQALab
 
"Дедуктивный метод тестировщика". Ищем баги анализируя статистику
"Дедуктивный метод тестировщика". Ищем баги анализируя статистику"Дедуктивный метод тестировщика". Ищем баги анализируя статистику
"Дедуктивный метод тестировщика". Ищем баги анализируя статистикуSQALab
 
Как 3 тестировщика играючи тестируют приложение для 10млн пользователей
Как 3 тестировщика играючи тестируют приложение для 10млн пользователейКак 3 тестировщика играючи тестируют приложение для 10млн пользователей
Как 3 тестировщика играючи тестируют приложение для 10млн пользователейSQALab
 
Планирование трудозатрат на тестирование
Планирование трудозатрат на тестированиеПланирование трудозатрат на тестирование
Планирование трудозатрат на тестированиеSQALab
 
Идентификация рисков и проблем тестирования
Идентификация рисков и проблем тестированияИдентификация рисков и проблем тестирования
Идентификация рисков и проблем тестированияSQALab
 
How to make your functional tests really quick
How to make your functional tests really quickHow to make your functional tests really quick
How to make your functional tests really quickMikalai Alimenkou
 
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...QAFest
 

En vedette (10)

QA Fest 2015. Михаил Дырда. Мозг, как инструмент обучения!
QA Fest 2015. Михаил Дырда. Мозг, как инструмент обучения!QA Fest 2015. Михаил Дырда. Мозг, как инструмент обучения!
QA Fest 2015. Михаил Дырда. Мозг, как инструмент обучения!
 
SQA Days 11 SAtroschenkov SBerezhnoy
SQA Days 11 SAtroschenkov SBerezhnoySQA Days 11 SAtroschenkov SBerezhnoy
SQA Days 11 SAtroschenkov SBerezhnoy
 
QA Fest 2015. Игорь Хрол. Тестировщик в Agile - кто это?
QA Fest 2015. Игорь Хрол. Тестировщик в Agile - кто это?QA Fest 2015. Игорь Хрол. Тестировщик в Agile - кто это?
QA Fest 2015. Игорь Хрол. Тестировщик в Agile - кто это?
 
Роль TestOps: расширяем традиционные обязанности тестировщика
Роль TestOps: расширяем традиционные обязанности тестировщикаРоль TestOps: расширяем традиционные обязанности тестировщика
Роль TestOps: расширяем традиционные обязанности тестировщика
 
"Дедуктивный метод тестировщика". Ищем баги анализируя статистику
"Дедуктивный метод тестировщика". Ищем баги анализируя статистику"Дедуктивный метод тестировщика". Ищем баги анализируя статистику
"Дедуктивный метод тестировщика". Ищем баги анализируя статистику
 
Как 3 тестировщика играючи тестируют приложение для 10млн пользователей
Как 3 тестировщика играючи тестируют приложение для 10млн пользователейКак 3 тестировщика играючи тестируют приложение для 10млн пользователей
Как 3 тестировщика играючи тестируют приложение для 10млн пользователей
 
Планирование трудозатрат на тестирование
Планирование трудозатрат на тестированиеПланирование трудозатрат на тестирование
Планирование трудозатрат на тестирование
 
Идентификация рисков и проблем тестирования
Идентификация рисков и проблем тестированияИдентификация рисков и проблем тестирования
Идентификация рисков и проблем тестирования
 
How to make your functional tests really quick
How to make your functional tests really quickHow to make your functional tests really quick
How to make your functional tests really quick
 
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...
 

Similaire à Сергей Слесарев, Отличия в работе тестировщика в software-development компании и в банке

Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Ontico
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CICEE-SEC(R)
 
Роль аналитика в негибких методологиях разработки
Роль аналитика в негибких методологиях разработкиРоль аналитика в негибких методологиях разработки
Роль аналитика в негибких методологиях разработкиDevDay
 
Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?SQALab
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARESQALab
 
Требования к по
Требования к поТребования к по
Требования к поJaneKozmina
 
Who is a functional tester
Who is a functional testerWho is a functional tester
Who is a functional testerVitebsk Miniq
 
Управление изменениями в сложных информационных системах
 Управление изменениями в сложных информационных системах  Управление изменениями в сложных информационных системах
Управление изменениями в сложных информационных системах Valery Bychkov
 
Mva stf module 3 - rus
Mva stf module 3 - rusMva stf module 3 - rus
Mva stf module 3 - rusMaxim Shaptala
 
Организация тестирования производительности по SWEAT
Организация тестирования производительности по SWEATОрганизация тестирования производительности по SWEAT
Организация тестирования производительности по SWEATSQALab
 
Организация тестирования производительности по SWEAT
Организация тестирования производительности по SWEATОрганизация тестирования производительности по SWEAT
Организация тестирования производительности по SWEATReturn on Intelligence
 
Слайдкаст. Измерения в ИТ и ПО. Часть II
Слайдкаст. Измерения в ИТ и ПО. Часть IIСлайдкаст. Измерения в ИТ и ПО. Часть II
Слайдкаст. Измерения в ИТ и ПО. Часть IISergiy Povolyashko
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovMaxim Tsepkov
 
Sef Streluk Agile
Sef Streluk AgileSef Streluk Agile
Sef Streluk Agilesef2009
 
Постановка процесса тестирования в Agile
Постановка процесса тестирования в AgileПостановка процесса тестирования в Agile
Постановка процесса тестирования в AgileSQALab
 
Технологический цикл и соблюдение фаз производства.
Технологический цикл и соблюдение фаз производства.Технологический цикл и соблюдение фаз производства.
Технологический цикл и соблюдение фаз производства.Сергей Сторожев
 
Mva stf module 2 - rus
Mva stf module 2 - rusMva stf module 2 - rus
Mva stf module 2 - rusMaxim Shaptala
 
Continious integration-Automated Testing-Solid-Agile
Continious integration-Automated Testing-Solid-AgileContinious integration-Automated Testing-Solid-Agile
Continious integration-Automated Testing-Solid-AgileKairat Yussupov
 
Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»DataArt
 

Similaire à Сергей Слесарев, Отличия в работе тестировщика в software-development компании и в банке (20)

Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CI
 
Роль аналитика в негибких методологиях разработки
Роль аналитика в негибких методологиях разработкиРоль аналитика в негибких методологиях разработки
Роль аналитика в негибких методологиях разработки
 
Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
 
Требования к по
Требования к поТребования к по
Требования к по
 
Who is a functional tester
Who is a functional testerWho is a functional tester
Who is a functional tester
 
Управление изменениями в сложных информационных системах
 Управление изменениями в сложных информационных системах  Управление изменениями в сложных информационных системах
Управление изменениями в сложных информационных системах
 
Mva stf module 3 - rus
Mva stf module 3 - rusMva stf module 3 - rus
Mva stf module 3 - rus
 
Организация тестирования производительности по SWEAT
Организация тестирования производительности по SWEATОрганизация тестирования производительности по SWEAT
Организация тестирования производительности по SWEAT
 
Организация тестирования производительности по SWEAT
Организация тестирования производительности по SWEATОрганизация тестирования производительности по SWEAT
Организация тестирования производительности по SWEAT
 
Testing
TestingTesting
Testing
 
Слайдкаст. Измерения в ИТ и ПО. Часть II
Слайдкаст. Измерения в ИТ и ПО. Часть IIСлайдкаст. Измерения в ИТ и ПО. Часть II
Слайдкаст. Измерения в ИТ и ПО. Часть II
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkov
 
Sef Streluk Agile
Sef Streluk AgileSef Streluk Agile
Sef Streluk Agile
 
Постановка процесса тестирования в Agile
Постановка процесса тестирования в AgileПостановка процесса тестирования в Agile
Постановка процесса тестирования в Agile
 
Технологический цикл и соблюдение фаз производства.
Технологический цикл и соблюдение фаз производства.Технологический цикл и соблюдение фаз производства.
Технологический цикл и соблюдение фаз производства.
 
Mva stf module 2 - rus
Mva stf module 2 - rusMva stf module 2 - rus
Mva stf module 2 - rus
 
Continious integration-Automated Testing-Solid-Agile
Continious integration-Automated Testing-Solid-AgileContinious integration-Automated Testing-Solid-Agile
Continious integration-Automated Testing-Solid-Agile
 
Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»
 

Plus de SQADays_2009_Piter

Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика" тестир...
Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика"  тестир...Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика"  тестир...
Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика" тестир...SQADays_2009_Piter
 
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...SQADays_2009_Piter
 
Асхат Уразбаев, Руководство по организации тестирования в Agile
Асхат Уразбаев, Руководство по организации тестирования в AgileАсхат Уразбаев, Руководство по организации тестирования в Agile
Асхат Уразбаев, Руководство по организации тестирования в AgileSQADays_2009_Piter
 
Юрий Цыганенко, QA как услуга
Юрий Цыганенко, QA как услугаЮрий Цыганенко, QA как услуга
Юрий Цыганенко, QA как услугаSQADays_2009_Piter
 
Виталий Стрелюк, Постановка процесса тестирования в Agile
Виталий Стрелюк, Постановка процесса тестирования в AgileВиталий Стрелюк, Постановка процесса тестирования в Agile
Виталий Стрелюк, Постановка процесса тестирования в AgileSQADays_2009_Piter
 
Павел Степанов, Система контроля качества Java SE
Павел Степанов, Система контроля качества Java SEПавел Степанов, Система контроля качества Java SE
Павел Степанов, Система контроля качества Java SESQADays_2009_Piter
 
Татьяна Смехнова, "Воспитание настоящего тестировщика" (Академический подход ...
Татьяна Смехнова, "Воспитание настоящего тестировщика" (Академический подход ...Татьяна Смехнова, "Воспитание настоящего тестировщика" (Академический подход ...
Татьяна Смехнова, "Воспитание настоящего тестировщика" (Академический подход ...SQADays_2009_Piter
 
Александр Орлов, Разработчики vs. Тестеры. История войн
Александр Орлов, Разработчики vs. Тестеры. История войнАлександр Орлов, Разработчики vs. Тестеры. История войн
Александр Орлов, Разработчики vs. Тестеры. История войнSQADays_2009_Piter
 
Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...
Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...
Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...SQADays_2009_Piter
 
Александр Александров, Количественное управление процессом тестирования
Александр Александров, Количественное управление процессом тестированияАлександр Александров, Количественное управление процессом тестирования
Александр Александров, Количественное управление процессом тестированияSQADays_2009_Piter
 
Андрей Дмитриев, Опыт налаживания работы новой SQA команды
Андрей Дмитриев, Опыт налаживания работы новой SQA командыАндрей Дмитриев, Опыт налаживания работы новой SQA команды
Андрей Дмитриев, Опыт налаживания работы новой SQA командыSQADays_2009_Piter
 
Илья Гаврилов, Оценка затрат на автоматизацию тестирования
Илья Гаврилов, Оценка затрат на автоматизацию тестированияИлья Гаврилов, Оценка затрат на автоматизацию тестирования
Илья Гаврилов, Оценка затрат на автоматизацию тестированияSQADays_2009_Piter
 
Лилия Горбачик, Тестирование Web Services
Лилия Горбачик, Тестирование Web ServicesЛилия Горбачик, Тестирование Web Services
Лилия Горбачик, Тестирование Web ServicesSQADays_2009_Piter
 
Софья Ибрагимова, Специфика тестирования мобильных приложений
Софья Ибрагимова, Специфика тестирования мобильных приложенийСофья Ибрагимова, Специфика тестирования мобильных приложений
Софья Ибрагимова, Специфика тестирования мобильных приложенийSQADays_2009_Piter
 

Plus de SQADays_2009_Piter (14)

Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика" тестир...
Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика"  тестир...Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика"  тестир...
Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика" тестир...
 
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
 
Асхат Уразбаев, Руководство по организации тестирования в Agile
Асхат Уразбаев, Руководство по организации тестирования в AgileАсхат Уразбаев, Руководство по организации тестирования в Agile
Асхат Уразбаев, Руководство по организации тестирования в Agile
 
Юрий Цыганенко, QA как услуга
Юрий Цыганенко, QA как услугаЮрий Цыганенко, QA как услуга
Юрий Цыганенко, QA как услуга
 
Виталий Стрелюк, Постановка процесса тестирования в Agile
Виталий Стрелюк, Постановка процесса тестирования в AgileВиталий Стрелюк, Постановка процесса тестирования в Agile
Виталий Стрелюк, Постановка процесса тестирования в Agile
 
Павел Степанов, Система контроля качества Java SE
Павел Степанов, Система контроля качества Java SEПавел Степанов, Система контроля качества Java SE
Павел Степанов, Система контроля качества Java SE
 
Татьяна Смехнова, "Воспитание настоящего тестировщика" (Академический подход ...
Татьяна Смехнова, "Воспитание настоящего тестировщика" (Академический подход ...Татьяна Смехнова, "Воспитание настоящего тестировщика" (Академический подход ...
Татьяна Смехнова, "Воспитание настоящего тестировщика" (Академический подход ...
 
Александр Орлов, Разработчики vs. Тестеры. История войн
Александр Орлов, Разработчики vs. Тестеры. История войнАлександр Орлов, Разработчики vs. Тестеры. История войн
Александр Орлов, Разработчики vs. Тестеры. История войн
 
Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...
Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...
Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...
 
Александр Александров, Количественное управление процессом тестирования
Александр Александров, Количественное управление процессом тестированияАлександр Александров, Количественное управление процессом тестирования
Александр Александров, Количественное управление процессом тестирования
 
Андрей Дмитриев, Опыт налаживания работы новой SQA команды
Андрей Дмитриев, Опыт налаживания работы новой SQA командыАндрей Дмитриев, Опыт налаживания работы новой SQA команды
Андрей Дмитриев, Опыт налаживания работы новой SQA команды
 
Илья Гаврилов, Оценка затрат на автоматизацию тестирования
Илья Гаврилов, Оценка затрат на автоматизацию тестированияИлья Гаврилов, Оценка затрат на автоматизацию тестирования
Илья Гаврилов, Оценка затрат на автоматизацию тестирования
 
Лилия Горбачик, Тестирование Web Services
Лилия Горбачик, Тестирование Web ServicesЛилия Горбачик, Тестирование Web Services
Лилия Горбачик, Тестирование Web Services
 
Софья Ибрагимова, Специфика тестирования мобильных приложений
Софья Ибрагимова, Специфика тестирования мобильных приложенийСофья Ибрагимова, Специфика тестирования мобильных приложений
Софья Ибрагимова, Специфика тестирования мобильных приложений
 

Сергей Слесарев, Отличия в работе тестировщика в software-development компании и в банке

  • 1. Отличия в работе тестировщика в компании-разработчике ПО и компании- пользователе ПО Сергей Слесарев. БИНБАНК sslesarev@msk.binbank.ru
  • 2. Содержание • Основной принцип в отношении тестирования, принятый в компаниях-пользователях • Содержание работ тестировщика • Кто выполняет тестирование • Уровень планирования и документирования • Работа с дефектами и требованиями • Выводы
  • 3. Основной принцип в отношении тестирования В отношении тестирования в компании-пользователе ПО принят следующий основной принцип: «Нам требуется, чтобы стоимость покупки + внедрения + сопровождения + издержек_из- за_production_issues была минимальная, а качество ПО – не цель, а только средство достижения этого требования» Если наличие ошибок в ПО не ведёт к издержкам, а затраты на их исправление существенны, то такие ошибки не следует исправлять.
  • 4. Место тестирования в компании-разработчике ПО Компания- Компания- разработчк пользователь
  • 5. Место тестирования в компании-разработчике ПО Компания- разработчик Аналитики Компания- Разработчики Тестировщики пользователь
  • 6. Место тестирования в компании-пользователе ПО Компания- Компания- разработчик пользователь
  • 7. Место тестирования в компании-пользователе ПО Компания- пользователь Аналитики Пользователи Компания- Тестировщики Бизнес- разработчик поддержка Тех. поддержка
  • 8. Тестировщики – часть IT-подразделения IT-подразделение Компания- пользователь Аналитики Тестировщики Компания- Пользователи разработчк Бизнес- поддержка Тех. поддержка
  • 9. Содержание работ тестировщика В компании-пользователе отдел тестирования входит в состав IT-подразделения и воспринимается менеджерами скорее не как отдельное независимое подразделение, а как часть IT. Отличие 1: В обязанности тестировщиков входят различные задачи, иногда далёкие от тестирования. В то же время, тестированием могут заниматься другие подразделения.
  • 10. Содержание работ тестировщика Из-за того, что большинство коллег не технические специалисты, а специалисты в своей предметной области, им требуется объяснять то, что в компании-разработчике знают все сотрудники. Отличие 2: Существенная часть работы состоит в объяснении коллегам принципов тестирования. Например, для чего нужна дефект-трекинговая система, для чего тестирование нужно планировать, и его результаты документировать.
  • 11. Уровень владения приложениями Бизнес- Пользователи поддержка Уровень владения приложениями Аналитики Тестировщики
  • 12. Кто выполняет тестирование Для небольшого отдела тестирования затруднительно глубоко овладеть функциональностью всех используемых в компании-пользователе приложений. Сотрудники подразделения-заказчика и подразделения поддержки владеют отдельными приложениями гораздо лучше. Отличие 3: Тестировщикам необходимо организовывать тестирование силами подразделения-заказчика и подразделения поддержки.
  • 13. Уровень планирования и документирования Из-за того, что существенную часть тестирования выполняют не профессиональные тестировщики, вытекают 2 следующих отличия. Отличие 4: Ad hoc тестирование часто проводится в тех случаях, когда по всем правилам и канонам требуется проводить тестирование, сопровождающееся более точным планированием и документированием. От тестировщика требуется уметь или очень быстро научиться управлять процессом тестирования в таких условиях.
  • 14. Использование дефект- трекинговой системы Отличие 5: Процесс работы с дефектами в некоторых случаях требуется организовывать без использования дефект- трекинговой системой. Пользователей много, времени на то, чтобы всех их научить пользоваться дефект-трекинговой системой и убедить в том, что это необходимо, потребуется больше, чем подстроить свою работу под эту особенность. Тестировщикам самим заносить дефекты, найденные пользователями – тоже не вариант, т.к. это тоже потребует много времени.
  • 15. Критичность дефектов для компании-разработчика Компания- пользователь Компания- пользователь Компания- Компания- разработчик пользователь Компания- пользователь
  • 16. Критичность дефектов для компании-пользователя В компании-пользователе можно гораздо более точно оценить критичность дефекта и принять решение о том, нужно ли добиваться его исправления. Кроме того, может возникнуть ситуация, когда проблемы в текущей версии более критичны, чем любые потенциальные дефекты.
  • 17. Оценка критичности дефектов Отличие 6: Приложения могут быть установлены на продуктивную среду с известными дефектами или почти без тестирования. Уточнения: в некоторых случаях требования к качеству системы в компаниях-пользователях может быть даже более строгие, чем в компаниях- разработчиках. Установка приложения с дефектами характерна для внепланового процесса, когда надо срочно исправить какую-нибудь проблему.
  • 18. Изменение требований для тестировщиков компании-разработчика Компания-разработчик Компания-пользователь Аналитики 2 Аналитики Документ 1 Тестировщики Пользователи
  • 19. Изменение требований для тестировщиков компании-пользователя Компания-пользователь Тестировщики Прямой контакт Пользователи
  • 20. Изменение требований Отличие 7: Изменения требований приходят не от аналитиков в виде документа, а от пользователей, «из первых рук», в нерегламентированном виде. Изменения требований: • В необработанном, неформализованном виде (иногда даже устно). • Частота не регламентирована. • Тестировщик получает не решение об изменении требований, а сам участвует в процессе принятия решения.
  • 21. Выводы Работа тестировщика в компании-пользователе отличается от работы в компании-разработчике. • Требуется ещё больше коммуникативных навыков. • Требуется больше гибкости, умения не жестко следовать общим принципам приоритезации, а адаптировать их к среде. • Есть больше возможностей сменить направление работы, особенно, если предметная область представляет интерес. • Есть возможность принять участие в построении процессов в тестировании и более широко – в IT.
  • 22. Спасибо за внимание! Вопросы? Сергей Слесарев. БИНБАНК sslesarev@msk.binbank.ru