SlideShare ist ein Scribd-Unternehmen logo
1 von 44
AGILE TESTING
    By Anton Stoliar
КАЖДОМУ ПРОЕКТ У СВОЯ
    МЕТОДОЛОГИЯ

 Алистэр Коуберн -
http://webcache.googleusercontent.com/search?q=cache:Ss0fTKZm
S6cJ:www.maxkir.com/sd/methyperproject_RUS.htm+&cd=1&hl=r
u&ct=clnk&gl=by


КАКИЕ БЫВАЮТ
К Л АСС И Ф И К А Ц И И П Р О Е К Т О В
ГДЕ ДЕЛАЕМ AGILE?
AGILE METHODOLOGIES
КОГД А И ЗАЧЕМ AGILE?

 Бизнес-ориентированный подход. Польза для бизнеса
важнее следованию инструкциям.

 Хотим и можем повысить продуктивность команды

 Ориентированы на результат а не на процесс
ПРИДЕТСЯ ПОПОТЕТЬ!


                AGILE
Ценности и правильная корпоративная
    культура важнее конкретных
       инструкций и практик!
ПОЧЕМУ ЭТО ВАЖНО?

 самоидентификация -> ценности -> принципы ->
навыки -> конкретные действия -> окружение
ПОЧЕМУ ЭТО ВАЖНО?

 САМОИДЕНТИФИКАЦИЯ-> ценности -> принципы -
> навыки -> конкретные действия -> окружение

 Например, если я дохтур. Я говорю себе - я доктор, я
осознаю себя им
ПОЧЕМУ ЭТО ВАЖНО?

 самоидентификация -> ЦЕННОСТИ -> принципы ->
навыки -> конкретные действия -> окружение

 Это в моей голове создаёт определенные ожидания и
стандарты по отношению к самому себе. Мои убеждения и
ценности.
ПОЧЕМУ ЭТО ВАЖНО?

 самоидентификация -> ценности -> ПРИНЦЫПЫ ->
НАВЫКИ -> конкретные действия -> окружение

 Затем это потихой начинает проявляться и влиять на
набор моих навыков и поведенческих реакций
ПОЧЕМУ ЭТО ВАЖНО?

 самоидентификация -> ценности -> принципы ->
навыки -> КОНКРЕТНЫЕ ДЕЙСТВИЯ -> окружение

 Это мой внутренний мир. И этот внутренний мир
начинает проявляться во внешнем мире - мои конкретные
действия. Моё поведение.
ПОЧЕМУ ЭТО ВАЖНО?

 самоидентификация -> ценности -> принципы ->
навыки -> конкретные действия -> ОКРУЖЕНИЕ

 А это создаёт мир вокруг меня
AGILE MANIFESTO 2.1

 Teamwork & responsibility over Individuals and Interaction - You
need great individuals and the better they interact the better it is.
 Business Value over Working software - Software in itself has no
value. It’s what you do with it.
 Partnership elaboration over Customer collaboration - Collaborating
with your customer is important, but working on a partnership is better.
 Prepare for change over Respond to Change - It’s even stronger to
create a setting where change is normal.
AGILE MANIFESTO 2.1

 Команда и ответственность важнее индивидуумов и
взаимодействия
 Бизнес ценность важнее рабочего продукта
 Развитие партнёрских отношений важнее
сотрудничества с клиентом
 Готовиться к изменениям важнее реакции на
изменения
ТЕСТИРОВАНИЕ В AGILE

 Тестирование - это процесс проходящий сквозь все

этапы разработки ПО, направленный на проверку

соответствия продукта требованиям и демонстрацию

того, что продукт отвечает поставленным целям.

 • В Agile все тоже самое только в более сжатые сроки
SCRUM PROCESS
ПЛАНИРОВАНИЕ ТЕСТИРОВАНИЯ НА
     Э ТА П Е С ТА Р ТА П Р О Е К ТА


Что есть?                    Что необходимо сделать?
                              • Определить стратегию и
 • Высокоуровневое
                             цели
понимание нужд заказчика
                              • Объем тестирования
 • Требования (не всегда)    • Приоритеты
                              • Роли и обязанности
                              • Инструменты
                              • Метрики
П Л А Н И Р О ВА Н И Е И О Ц Е Н К А
               ЗА Д АЧ
ТРЕБОВАНИЯ

 • Есть

 • Нет

 • Есть, но лучше бы не было
О Ц Е Н К А ЗА Д АЧ П О
           Т ЕС Т И Р О ВА Н И Ю

Что делать когда требования есть?

 • Анализируем и уточняем требования

 • Тестируем на непротиворечивость, полноту и т.п.

 • Следим за актуальностью требований

 • Следим за покрытием тест кейсами требований
О Ц Е Н К А ЗА Д АЧ П О
                Т ЕС Т И Р О ВА Н И Ю

Что делать если требований нет?
• Нет критериев приемки
• Непонятно выполнили то, что требовалось или нет
 Пишем требования
 Пишем Acceptance Test Cases
 Пишем Use Cases
 Пишем Test Cases
 Пишем Automation Test Scenarios
 Check list
ОЦЕНКА ЗА Д АЧ

 • Декомпозиция

 • Ограничения по истории

 • Ограничения по таскам

 • Покрытие

 • Важно ничего не забыть
Т У Т ДОЛЖЕН БЫЛ БЫТЬ
        КВА ДРАНТ
     ТЕСТИРОВАНИЯ
Example of the Iteration
Example of Testing Lifecycle
  I0             I1              I2             I3                  I4..In Pre-production

                                Exploratory,
Test Analysis   Acceptance
                                Automation
      I1         Testing I1                                                          UAT
                                     I1




                                                Exploratory,
                Test Analysis   Acceptance                                            Full
                                                Automation
                      I2         Testing I2                                        Regression
                                                     I2




                                                                    Exploratory,
                                Test Analysis   Acceptance                         Performan
                                                                    Automation
                                      I3         Testing I3                            ce
                                                                         I3



                                                  Automated Regression Test

                                                         Integration Test
П Е РЕ Д АЧ А Ф И Ч И В
             Т ЕС Т И Р О ВА Н И Е

Цель: проверить что фича готова к тестированию
 • Девелоперы:
• фича имплементирована
• Покрыта юнит тестами
• Билд собран и передан команде тестирования
 • Тестировщики:
• Проводят транзишен тесты, тесты пройдены – берем в тестирование,
тесты не пройдены возвращаем в разработку
C O L L A BO R ATI O N W I TH
                            DEVELOPERS

                         • Testing earlier, sometimes on
                           their machines
                         • Developers gain insight into
                           potential problems
         Developer
                         • Together can succeed with
                           automated testing
                         • Reuse unit testing frameworks
Tester                   • Do acceptance tests in the
                           same programming
                           environment
Use checklists and testing dashboards
 if you have no time for detailed test
                 cases
Assign testing tasks to
                        Developer




Not sure if it is good decision in our Reality
How defects are managed
 Defects within the Iteration
   • On the fly
 Defect on a story, after the
  story is signed off
   • Prioritize and play the story
   • Add a test
 Significant misunderstanding in
  how the functionality was
  intended to work
   • Create a new story and
     prioritize
Agile Testing Success Factors

 Testers are part of     • Be cathedral builders not stone cutters
     the team            • Collective ownership


                         • Drop the “Quality Police” mindset
Agile testing mindset    • Focus on team goals & customer value


                         • Automate tests wherever practical
  Automate tests         • Need rapid feedback

                         • Balance against developer focus on
   Look at the big         technical implementation
      picture            • Use agile test matrix as guide
Agile Testing Success Factors

                      • Collaborate with customers
    Collaborate       • Collaborate with BA
                      • Collaborate with Customer



                      • Team retrospectives
Continually improve   • Personal training: reading, blogs, QAI, local
                        QA groups
Ч Е М БУД Е М М Е РЯ Т Ь С Я ?
Ч Е М БУД Е М М Е РЯ Т Ь С Я ?
Ч Е М БУД Е М М Е РЯ Т Ь С Я ?
Ч Е М БУД Е М М Е РЯ Т Ь С Я ?
Recommended Reading




Testing Extreme
 Programming,                                 Scrum and XP from the
         Lisa Crispin                               Trenches,
                                                     Henrik Kniberg
                        Agile Testing,
                               Lisa Crispin
Recommended Reading
Спасибо

Weitere ähnliche Inhalte

Was ist angesagt?

Темная сторона метрик
Темная сторона метрикТемная сторона метрик
Темная сторона метрикRoman Ivliev
 
Тестирование весна 2014 смешанное занятие 1
Тестирование весна 2014 смешанное занятие 1Тестирование весна 2014 смешанное занятие 1
Тестирование весна 2014 смешанное занятие 1Technopark
 
Оценка методологии автоматизации - MBT
Оценка методологии автоматизации - MBTОценка методологии автоматизации - MBT
Оценка методологии автоматизации - MBTSQALab
 
Экономически эффективный процесс тестирования
Экономически эффективный процесс тестированияЭкономически эффективный процесс тестирования
Экономически эффективный процесс тестированияCodeFest
 
Бесплатный вебинар по QA Александра Кузняка от проекта GoIT
Бесплатный вебинар по QA Александра Кузняка от проекта GoITБесплатный вебинар по QA Александра Кузняка от проекта GoIT
Бесплатный вебинар по QA Александра Кузняка от проекта GoITGoIT
 
Виталий Стрелюк
Виталий СтрелюкВиталий Стрелюк
Виталий СтрелюкSQALab
 
Внедрение измениений. Рефакторинг Vs реинжиниринг
Внедрение измениений. Рефакторинг Vs реинжинирингВнедрение измениений. Рефакторинг Vs реинжиниринг
Внедрение измениений. Рефакторинг Vs реинжинирингRina Uzhevko
 
Grammarly Test Club#2. Выступление Алексея Лупана (SysIQ, Inc.): "Без тест-ке...
Grammarly Test Club#2. Выступление Алексея Лупана (SysIQ, Inc.): "Без тест-ке...Grammarly Test Club#2. Выступление Алексея Лупана (SysIQ, Inc.): "Без тест-ке...
Grammarly Test Club#2. Выступление Алексея Лупана (SysIQ, Inc.): "Без тест-ке...GTestClub
 
Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"Dakiry
 
Автоматизация тестирования как сервис
Автоматизация тестирования как сервисАвтоматизация тестирования как сервис
Автоматизация тестирования как сервисautomated-testing.info
 
Grail: шаги для ваших Python-тестов
Grail: шаги для ваших Python-тестовGrail: шаги для ваших Python-тестов
Grail: шаги для ваших Python-тестовCodeFest
 
Наталья Руколь (Лаборатория Качества)
Наталья Руколь (Лаборатория Качества)Наталья Руколь (Лаборатория Качества)
Наталья Руколь (Лаборатория Качества)Ontico
 
How Not Test Mobile App (Russian)
How Not Test Mobile App (Russian)How Not Test Mobile App (Russian)
How Not Test Mobile App (Russian)Igor Goldshmidt
 
Тестирование весна 2013 лекция 5
Тестирование весна 2013 лекция 5Тестирование весна 2013 лекция 5
Тестирование весна 2013 лекция 5Technopark
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практикеDenis Tuchin
 
Максим Богуславский, Banki.ru, «Как вырастить в себе автоматизатора и разрабо...
Максим Богуславский, Banki.ru, «Как вырастить в себе автоматизатора и разрабо...Максим Богуславский, Banki.ru, «Как вырастить в себе автоматизатора и разрабо...
Максим Богуславский, Banki.ru, «Как вырастить в себе автоматизатора и разрабо...Mail.ru Group
 
Test Automation Wargaming SQA Days 17
Test Automation Wargaming SQA Days 17Test Automation Wargaming SQA Days 17
Test Automation Wargaming SQA Days 17Igor Khrol
 

Was ist angesagt? (19)

Темная сторона метрик
Темная сторона метрикТемная сторона метрик
Темная сторона метрик
 
Тестирование весна 2014 смешанное занятие 1
Тестирование весна 2014 смешанное занятие 1Тестирование весна 2014 смешанное занятие 1
Тестирование весна 2014 смешанное занятие 1
 
Оценка методологии автоматизации - MBT
Оценка методологии автоматизации - MBTОценка методологии автоматизации - MBT
Оценка методологии автоматизации - MBT
 
BDD
BDDBDD
BDD
 
Экономически эффективный процесс тестирования
Экономически эффективный процесс тестированияЭкономически эффективный процесс тестирования
Экономически эффективный процесс тестирования
 
Бесплатный вебинар по QA Александра Кузняка от проекта GoIT
Бесплатный вебинар по QA Александра Кузняка от проекта GoITБесплатный вебинар по QA Александра Кузняка от проекта GoIT
Бесплатный вебинар по QA Александра Кузняка от проекта GoIT
 
Виталий Стрелюк
Виталий СтрелюкВиталий Стрелюк
Виталий Стрелюк
 
Внедрение измениений. Рефакторинг Vs реинжиниринг
Внедрение измениений. Рефакторинг Vs реинжинирингВнедрение измениений. Рефакторинг Vs реинжиниринг
Внедрение измениений. Рефакторинг Vs реинжиниринг
 
Grammarly Test Club#2. Выступление Алексея Лупана (SysIQ, Inc.): "Без тест-ке...
Grammarly Test Club#2. Выступление Алексея Лупана (SysIQ, Inc.): "Без тест-ке...Grammarly Test Club#2. Выступление Алексея Лупана (SysIQ, Inc.): "Без тест-ке...
Grammarly Test Club#2. Выступление Алексея Лупана (SysIQ, Inc.): "Без тест-ке...
 
Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"
 
Автоматизация тестирования как сервис
Автоматизация тестирования как сервисАвтоматизация тестирования как сервис
Автоматизация тестирования как сервис
 
Grail: шаги для ваших Python-тестов
Grail: шаги для ваших Python-тестовGrail: шаги для ваших Python-тестов
Grail: шаги для ваших Python-тестов
 
Наталья Руколь (Лаборатория Качества)
Наталья Руколь (Лаборатория Качества)Наталья Руколь (Лаборатория Качества)
Наталья Руколь (Лаборатория Качества)
 
How Not Test Mobile App (Russian)
How Not Test Mobile App (Russian)How Not Test Mobile App (Russian)
How Not Test Mobile App (Russian)
 
Тестирование весна 2013 лекция 5
Тестирование весна 2013 лекция 5Тестирование весна 2013 лекция 5
Тестирование весна 2013 лекция 5
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практике
 
Максим Богуславский, Banki.ru, «Как вырастить в себе автоматизатора и разрабо...
Максим Богуславский, Banki.ru, «Как вырастить в себе автоматизатора и разрабо...Максим Богуславский, Banki.ru, «Как вырастить в себе автоматизатора и разрабо...
Максим Богуславский, Banki.ru, «Как вырастить в себе автоматизатора и разрабо...
 
Test Automation Wargaming SQA Days 17
Test Automation Wargaming SQA Days 17Test Automation Wargaming SQA Days 17
Test Automation Wargaming SQA Days 17
 
DevOps guide for awesome quality assurance
DevOps guide for awesome quality assuranceDevOps guide for awesome quality assurance
DevOps guide for awesome quality assurance
 

Ähnlich wie Антон Столяр - Agile Testing

Виталий Стрелюк, Постановка процесса тестирования в Agile
Виталий Стрелюк, Постановка процесса тестирования в AgileВиталий Стрелюк, Постановка процесса тестирования в Agile
Виталий Стрелюк, Постановка процесса тестирования в AgileSQADays_2009_Piter
 
2.1 Тестирование: основные определения
2.1 Тестирование: основные определения2.1 Тестирование: основные определения
2.1 Тестирование: основные определенияNatalia Odegova
 
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестированииМетод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестированииDeutsche Post
 
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестированииМетод No-Test-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестированииSQALab
 
Проведение юзабилити-тестирования Final
Проведение юзабилити-тестирования FinalПроведение юзабилити-тестирования Final
Проведение юзабилити-тестирования FinalI2B 2011
 
SQA Days 10: Фишки просветлённых тест-менеджеров
SQA Days 10: Фишки просветлённых тест-менеджеровSQA Days 10: Фишки просветлённых тест-менеджеров
SQA Days 10: Фишки просветлённых тест-менеджеровNatalya Rukol
 
Полезные "фишки" для построения успешного процесса тестирования
Полезные "фишки" для построения успешного процесса тестированияПолезные "фишки" для построения успешного процесса тестирования
Полезные "фишки" для построения успешного процесса тестированияSQALab
 
Автоматизация сборки и тестирования в разрезе эффективного производства
Автоматизация сборки и тестирования в разрезе эффективного производстваАвтоматизация сборки и тестирования в разрезе эффективного производства
Автоматизация сборки и тестирования в разрезе эффективного производстваSQALab
 
Лекция в КПИ
Лекция в КПИЛекция в КПИ
Лекция в КПИYury Shilyaev
 
Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»DataArt
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU
 
Светлана Федянина - Процесс тестирования в распределенной команде
Светлана Федянина - Процесс тестирования в распределенной командеСветлана Федянина - Процесс тестирования в распределенной команде
Светлана Федянина - Процесс тестирования в распределенной командеSQALab
 
Процесс тестирования в распределенной команде
Процесс тестирования в распределенной командеПроцесс тестирования в распределенной команде
Процесс тестирования в распределенной командеSvetlana Fedyanina
 
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)Evgeny Kaziak
 
тестирование
тестированиетестирование
тестированиеYandex
 
Гибкое тестирование
Гибкое тестированиеГибкое тестирование
Гибкое тестированиеRina Uzhevko
 
Управление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить багиУправление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить багиSQALab
 
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.Anton Stoliar
 

Ähnlich wie Антон Столяр - Agile Testing (20)

Виталий Стрелюк, Постановка процесса тестирования в Agile
Виталий Стрелюк, Постановка процесса тестирования в AgileВиталий Стрелюк, Постановка процесса тестирования в Agile
Виталий Стрелюк, Постановка процесса тестирования в Agile
 
2.1 Тестирование: основные определения
2.1 Тестирование: основные определения2.1 Тестирование: основные определения
2.1 Тестирование: основные определения
 
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестированииМетод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
 
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестированииМетод No-Test-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестировании
 
Testing
TestingTesting
Testing
 
02ka-nov
02ka-nov02ka-nov
02ka-nov
 
Проведение юзабилити-тестирования Final
Проведение юзабилити-тестирования FinalПроведение юзабилити-тестирования Final
Проведение юзабилити-тестирования Final
 
SQA Days 10: Фишки просветлённых тест-менеджеров
SQA Days 10: Фишки просветлённых тест-менеджеровSQA Days 10: Фишки просветлённых тест-менеджеров
SQA Days 10: Фишки просветлённых тест-менеджеров
 
Полезные "фишки" для построения успешного процесса тестирования
Полезные "фишки" для построения успешного процесса тестированияПолезные "фишки" для построения успешного процесса тестирования
Полезные "фишки" для построения успешного процесса тестирования
 
Автоматизация сборки и тестирования в разрезе эффективного производства
Автоматизация сборки и тестирования в разрезе эффективного производстваАвтоматизация сборки и тестирования в разрезе эффективного производства
Автоматизация сборки и тестирования в разрезе эффективного производства
 
Лекция в КПИ
Лекция в КПИЛекция в КПИ
Лекция в КПИ
 
Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
 
Светлана Федянина - Процесс тестирования в распределенной команде
Светлана Федянина - Процесс тестирования в распределенной командеСветлана Федянина - Процесс тестирования в распределенной команде
Светлана Федянина - Процесс тестирования в распределенной команде
 
Процесс тестирования в распределенной команде
Процесс тестирования в распределенной командеПроцесс тестирования в распределенной команде
Процесс тестирования в распределенной команде
 
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
 
тестирование
тестированиетестирование
тестирование
 
Гибкое тестирование
Гибкое тестированиеГибкое тестирование
Гибкое тестирование
 
Управление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить багиУправление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить баги
 
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
 

Mehr von QA Club Minsk

Андрей Ладутько - Тест дизайн. Беседа и немного практики
Андрей Ладутько - Тест дизайн. Беседа и немного практикиАндрей Ладутько - Тест дизайн. Беседа и немного практики
Андрей Ладутько - Тест дизайн. Беседа и немного практикиQA Club Minsk
 
Фриланс в тестировании - 27 апреля 2016 г.
Фриланс в тестировании - 27 апреля 2016 г.Фриланс в тестировании - 27 апреля 2016 г.
Фриланс в тестировании - 27 апреля 2016 г.QA Club Minsk
 
Виктория Козлова "Выход новой iOS и Apple-устройства: что может тестировщик, ...
Виктория Козлова "Выход новой iOS и Apple-устройства: что может тестировщик, ...Виктория Козлова "Выход новой iOS и Apple-устройства: что может тестировщик, ...
Виктория Козлова "Выход новой iOS и Apple-устройства: что может тестировщик, ...QA Club Minsk
 
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...QA Club Minsk
 
Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ...
Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ...Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ...
Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ...QA Club Minsk
 
Андрей Стахиевич - Измеряем производительность веб приложения на стороне клие...
Андрей Стахиевич - Измеряем производительность веб приложения на стороне клие...Андрей Стахиевич - Измеряем производительность веб приложения на стороне клие...
Андрей Стахиевич - Измеряем производительность веб приложения на стороне клие...QA Club Minsk
 
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...QA Club Minsk
 
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизации
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизацииВадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизации
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизацииQA Club Minsk
 
Вадим Зубович - Test Link
Вадим Зубович - Test LinkВадим Зубович - Test Link
Вадим Зубович - Test LinkQA Club Minsk
 
Андрей Стахиевич - Appium Mobile Automation Tool
Андрей Стахиевич - Appium Mobile Automation ToolАндрей Стахиевич - Appium Mobile Automation Tool
Андрей Стахиевич - Appium Mobile Automation ToolQA Club Minsk
 
Эльдар Гусейнов "Эффективная архитектура мобильной автоматизации для проектов...
Эльдар Гусейнов "Эффективная архитектура мобильной автоматизации для проектов...Эльдар Гусейнов "Эффективная архитектура мобильной автоматизации для проектов...
Эльдар Гусейнов "Эффективная архитектура мобильной автоматизации для проектов...QA Club Minsk
 
Антон Семенченко, Никита Беликов "Инструменты автоматизации тестирования моби...
Антон Семенченко, Никита Беликов "Инструменты автоматизации тестирования моби...Антон Семенченко, Никита Беликов "Инструменты автоматизации тестирования моби...
Антон Семенченко, Никита Беликов "Инструменты автоматизации тестирования моби...QA Club Minsk
 
Елена Асташкевич "Управление рисками"
Елена Асташкевич "Управление рисками"Елена Асташкевич "Управление рисками"
Елена Асташкевич "Управление рисками"QA Club Minsk
 
Security Testing - Polazhenko Sergey
Security Testing - Polazhenko SergeySecurity Testing - Polazhenko Sergey
Security Testing - Polazhenko SergeyQA Club Minsk
 
Наталья Руколь "Планирование тестирования"
Наталья Руколь "Планирование тестирования"Наталья Руколь "Планирование тестирования"
Наталья Руколь "Планирование тестирования"QA Club Minsk
 
Contineous Integration by Надежда Кныш
Contineous Integration by Надежда КнышContineous Integration by Надежда Кныш
Contineous Integration by Надежда КнышQA Club Minsk
 
О мотивации. Часть 1
О мотивации. Часть 1О мотивации. Часть 1
О мотивации. Часть 1QA Club Minsk
 
Анатолий Лётыч "Нагрузочное тестирование и все все все"
Анатолий Лётыч "Нагрузочное тестирование и все все все"Анатолий Лётыч "Нагрузочное тестирование и все все все"
Анатолий Лётыч "Нагрузочное тестирование и все все все"QA Club Minsk
 

Mehr von QA Club Minsk (19)

Андрей Ладутько - Тест дизайн. Беседа и немного практики
Андрей Ладутько - Тест дизайн. Беседа и немного практикиАндрей Ладутько - Тест дизайн. Беседа и немного практики
Андрей Ладутько - Тест дизайн. Беседа и немного практики
 
Фриланс в тестировании - 27 апреля 2016 г.
Фриланс в тестировании - 27 апреля 2016 г.Фриланс в тестировании - 27 апреля 2016 г.
Фриланс в тестировании - 27 апреля 2016 г.
 
Виктория Козлова "Выход новой iOS и Apple-устройства: что может тестировщик, ...
Виктория Козлова "Выход новой iOS и Apple-устройства: что может тестировщик, ...Виктория Козлова "Выход новой iOS и Apple-устройства: что может тестировщик, ...
Виктория Козлова "Выход новой iOS и Apple-устройства: что может тестировщик, ...
 
QA Club Minsk
QA Club MinskQA Club Minsk
QA Club Minsk
 
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...
 
Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ...
Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ...Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ...
Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ...
 
Андрей Стахиевич - Измеряем производительность веб приложения на стороне клие...
Андрей Стахиевич - Измеряем производительность веб приложения на стороне клие...Андрей Стахиевич - Измеряем производительность веб приложения на стороне клие...
Андрей Стахиевич - Измеряем производительность веб приложения на стороне клие...
 
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
 
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизации
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизацииВадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизации
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизации
 
Вадим Зубович - Test Link
Вадим Зубович - Test LinkВадим Зубович - Test Link
Вадим Зубович - Test Link
 
Андрей Стахиевич - Appium Mobile Automation Tool
Андрей Стахиевич - Appium Mobile Automation ToolАндрей Стахиевич - Appium Mobile Automation Tool
Андрей Стахиевич - Appium Mobile Automation Tool
 
Эльдар Гусейнов "Эффективная архитектура мобильной автоматизации для проектов...
Эльдар Гусейнов "Эффективная архитектура мобильной автоматизации для проектов...Эльдар Гусейнов "Эффективная архитектура мобильной автоматизации для проектов...
Эльдар Гусейнов "Эффективная архитектура мобильной автоматизации для проектов...
 
Антон Семенченко, Никита Беликов "Инструменты автоматизации тестирования моби...
Антон Семенченко, Никита Беликов "Инструменты автоматизации тестирования моби...Антон Семенченко, Никита Беликов "Инструменты автоматизации тестирования моби...
Антон Семенченко, Никита Беликов "Инструменты автоматизации тестирования моби...
 
Елена Асташкевич "Управление рисками"
Елена Асташкевич "Управление рисками"Елена Асташкевич "Управление рисками"
Елена Асташкевич "Управление рисками"
 
Security Testing - Polazhenko Sergey
Security Testing - Polazhenko SergeySecurity Testing - Polazhenko Sergey
Security Testing - Polazhenko Sergey
 
Наталья Руколь "Планирование тестирования"
Наталья Руколь "Планирование тестирования"Наталья Руколь "Планирование тестирования"
Наталья Руколь "Планирование тестирования"
 
Contineous Integration by Надежда Кныш
Contineous Integration by Надежда КнышContineous Integration by Надежда Кныш
Contineous Integration by Надежда Кныш
 
О мотивации. Часть 1
О мотивации. Часть 1О мотивации. Часть 1
О мотивации. Часть 1
 
Анатолий Лётыч "Нагрузочное тестирование и все все все"
Анатолий Лётыч "Нагрузочное тестирование и все все все"Анатолий Лётыч "Нагрузочное тестирование и все все все"
Анатолий Лётыч "Нагрузочное тестирование и все все все"
 

Антон Столяр - Agile Testing

  • 1. AGILE TESTING By Anton Stoliar
  • 2. КАЖДОМУ ПРОЕКТ У СВОЯ МЕТОДОЛОГИЯ  Алистэр Коуберн - http://webcache.googleusercontent.com/search?q=cache:Ss0fTKZm S6cJ:www.maxkir.com/sd/methyperproject_RUS.htm+&cd=1&hl=r u&ct=clnk&gl=by 
  • 3. КАКИЕ БЫВАЮТ К Л АСС И Ф И К А Ц И И П Р О Е К Т О В
  • 6. КОГД А И ЗАЧЕМ AGILE?  Бизнес-ориентированный подход. Польза для бизнеса важнее следованию инструкциям.  Хотим и можем повысить продуктивность команды  Ориентированы на результат а не на процесс
  • 8. Ценности и правильная корпоративная культура важнее конкретных инструкций и практик!
  • 9. ПОЧЕМУ ЭТО ВАЖНО?  самоидентификация -> ценности -> принципы -> навыки -> конкретные действия -> окружение
  • 10. ПОЧЕМУ ЭТО ВАЖНО?  САМОИДЕНТИФИКАЦИЯ-> ценности -> принципы - > навыки -> конкретные действия -> окружение  Например, если я дохтур. Я говорю себе - я доктор, я осознаю себя им
  • 11. ПОЧЕМУ ЭТО ВАЖНО?  самоидентификация -> ЦЕННОСТИ -> принципы -> навыки -> конкретные действия -> окружение  Это в моей голове создаёт определенные ожидания и стандарты по отношению к самому себе. Мои убеждения и ценности.
  • 12. ПОЧЕМУ ЭТО ВАЖНО?  самоидентификация -> ценности -> ПРИНЦЫПЫ -> НАВЫКИ -> конкретные действия -> окружение  Затем это потихой начинает проявляться и влиять на набор моих навыков и поведенческих реакций
  • 13. ПОЧЕМУ ЭТО ВАЖНО?  самоидентификация -> ценности -> принципы -> навыки -> КОНКРЕТНЫЕ ДЕЙСТВИЯ -> окружение  Это мой внутренний мир. И этот внутренний мир начинает проявляться во внешнем мире - мои конкретные действия. Моё поведение.
  • 14. ПОЧЕМУ ЭТО ВАЖНО?  самоидентификация -> ценности -> принципы -> навыки -> конкретные действия -> ОКРУЖЕНИЕ  А это создаёт мир вокруг меня
  • 15. AGILE MANIFESTO 2.1  Teamwork & responsibility over Individuals and Interaction - You need great individuals and the better they interact the better it is.  Business Value over Working software - Software in itself has no value. It’s what you do with it.  Partnership elaboration over Customer collaboration - Collaborating with your customer is important, but working on a partnership is better.  Prepare for change over Respond to Change - It’s even stronger to create a setting where change is normal.
  • 16. AGILE MANIFESTO 2.1  Команда и ответственность важнее индивидуумов и взаимодействия  Бизнес ценность важнее рабочего продукта  Развитие партнёрских отношений важнее сотрудничества с клиентом  Готовиться к изменениям важнее реакции на изменения
  • 17. ТЕСТИРОВАНИЕ В AGILE  Тестирование - это процесс проходящий сквозь все этапы разработки ПО, направленный на проверку соответствия продукта требованиям и демонстрацию того, что продукт отвечает поставленным целям.  • В Agile все тоже самое только в более сжатые сроки
  • 18.
  • 20. ПЛАНИРОВАНИЕ ТЕСТИРОВАНИЯ НА Э ТА П Е С ТА Р ТА П Р О Е К ТА Что есть? Что необходимо сделать?  • Определить стратегию и  • Высокоуровневое цели понимание нужд заказчика  • Объем тестирования  • Требования (не всегда)  • Приоритеты  • Роли и обязанности  • Инструменты  • Метрики
  • 21. П Л А Н И Р О ВА Н И Е И О Ц Е Н К А ЗА Д АЧ
  • 22. ТРЕБОВАНИЯ  • Есть  • Нет  • Есть, но лучше бы не было
  • 23. О Ц Е Н К А ЗА Д АЧ П О Т ЕС Т И Р О ВА Н И Ю Что делать когда требования есть?  • Анализируем и уточняем требования  • Тестируем на непротиворечивость, полноту и т.п.  • Следим за актуальностью требований  • Следим за покрытием тест кейсами требований
  • 24. О Ц Е Н К А ЗА Д АЧ П О Т ЕС Т И Р О ВА Н И Ю Что делать если требований нет? • Нет критериев приемки • Непонятно выполнили то, что требовалось или нет  Пишем требования  Пишем Acceptance Test Cases  Пишем Use Cases  Пишем Test Cases  Пишем Automation Test Scenarios  Check list
  • 25. ОЦЕНКА ЗА Д АЧ  • Декомпозиция  • Ограничения по истории  • Ограничения по таскам  • Покрытие  • Важно ничего не забыть
  • 26.
  • 27.
  • 28. Т У Т ДОЛЖЕН БЫЛ БЫТЬ КВА ДРАНТ ТЕСТИРОВАНИЯ
  • 29. Example of the Iteration
  • 30. Example of Testing Lifecycle I0 I1 I2 I3 I4..In Pre-production Exploratory, Test Analysis Acceptance Automation I1 Testing I1 UAT I1 Exploratory, Test Analysis Acceptance Full Automation I2 Testing I2 Regression I2 Exploratory, Test Analysis Acceptance Performan Automation I3 Testing I3 ce I3 Automated Regression Test Integration Test
  • 31. П Е РЕ Д АЧ А Ф И Ч И В Т ЕС Т И Р О ВА Н И Е Цель: проверить что фича готова к тестированию  • Девелоперы: • фича имплементирована • Покрыта юнит тестами • Билд собран и передан команде тестирования  • Тестировщики: • Проводят транзишен тесты, тесты пройдены – берем в тестирование, тесты не пройдены возвращаем в разработку
  • 32. C O L L A BO R ATI O N W I TH DEVELOPERS • Testing earlier, sometimes on their machines • Developers gain insight into potential problems Developer • Together can succeed with automated testing • Reuse unit testing frameworks Tester • Do acceptance tests in the same programming environment
  • 33. Use checklists and testing dashboards if you have no time for detailed test cases
  • 34. Assign testing tasks to Developer Not sure if it is good decision in our Reality
  • 35. How defects are managed  Defects within the Iteration • On the fly  Defect on a story, after the story is signed off • Prioritize and play the story • Add a test  Significant misunderstanding in how the functionality was intended to work • Create a new story and prioritize
  • 36. Agile Testing Success Factors Testers are part of • Be cathedral builders not stone cutters the team • Collective ownership • Drop the “Quality Police” mindset Agile testing mindset • Focus on team goals & customer value • Automate tests wherever practical Automate tests • Need rapid feedback • Balance against developer focus on Look at the big technical implementation picture • Use agile test matrix as guide
  • 37. Agile Testing Success Factors • Collaborate with customers Collaborate • Collaborate with BA • Collaborate with Customer • Team retrospectives Continually improve • Personal training: reading, blogs, QAI, local QA groups
  • 38. Ч Е М БУД Е М М Е РЯ Т Ь С Я ?
  • 39. Ч Е М БУД Е М М Е РЯ Т Ь С Я ?
  • 40. Ч Е М БУД Е М М Е РЯ Т Ь С Я ?
  • 41. Ч Е М БУД Е М М Е РЯ Т Ь С Я ?
  • 42. Recommended Reading Testing Extreme Programming, Scrum and XP from the Lisa Crispin Trenches, Henrik Kniberg Agile Testing, Lisa Crispin