SlideShare a Scribd company logo
7 принципов эффективного
тестирования
Коучинг в ИТ

coach.ak-itconsulting.com
О Нас
●

Коучинг в IT
–

coach.ak-itconsulting.com

–

Facebook: facebook.com/CoachInIT

–

ВКонтакте: vk.com/club55392836

Ольга Горожеева
og@ak-itconsulting.com
Намерения на сегодня
●

●

●

●

Узнать какие бывают цели тестирования
Определить активности в тестировании и
применить к ним основные принципы
На примерах рассмотреть 7 принципов
тестирования
Научится применять эти принципы на
практике
Цели теcтирования
●

Обнаружение дефектов

●

Повышение уверенности в уровне качества

●

●

Предоставление информации для
принятия решений
Предотвращение дефектов
Этапы тестирования
●

Планирование тестирования

●

Проектирование тестирования

●

Реализация тестирования

●

Выполнение тестирования

●

Оценка тестирования
Принцип 1
Тестирование демонстрирует наличие дефектов
(Testing shows presence of defects)
Тестирование может показать, что дефекты
присутствуют, но не может доказать, что их нет.
Тестирование снижает вероятность наличия дефектов,
находящихся в программном обеспечении, но, даже
если дефекты не были обнаружены, это не доказывает
его корректности.
Принцип 2
Исчерпывающее тестирование недостижимо
(Exhaustive testing is impossible)
Полное тестирование с использованием всех
комбинаций вводов и предусловий физически
невыполнимо, за исключением тривиальных случаев.
Вместо исчерпывающего тестирования должны
использоваться анализ рисков и расстановка
приоритетов, чтобы более точно сфокусировать усилия
по тестированию
Принцип 3
Раннее тестирование (Early testing)

Чтобы найти дефекты как можно раньше,
активности по тестированию должны быть начаты
как можно раньше в жизненном цикле разработки
программного обеспечения или системы, и должны
быть сфокусированы на определенных целях.
Процесс разработки ПО
Принцип 4
Скопление дефектов (Defect clustering)
Усилия тестирования должны быть сосредоточены
пропорционально ожидаемой, а позже реальной
плотности дефектов по модулям. Как правило,
большая часть дефектов, обнаруженных при
тестировании или повлекших за собой основное
количество сбоев системы, содержится в небольшом
количестве модулей.
Принцип 5
Парадокс пестицида (Pesticide paradox)
Если одни и те же тесты будут прогоняться много раз, в конечном
счете этот набор тестовых сценариев больше не будет находить
новых дефектов. Чтобы преодолеть этот “парадокс пестицида”,
тестовые сценарии должны регулярно рецензироваться и
корректироваться, новые тесты должны быть разносторонними,
чтобы охватить все компоненты программного обеспечения, или
системы, и найти как можно больше дефектов
Итерационная модель
Регрессионное тестирование
Принцип 6
Тестирование зависит от контекста (Testing is
context depending)
Тестирование выполняется по-разному в
зависимости от контекста. Например, программное
обеспечение, в котором критически важна
безопасность, тестируется иначе, чем сайт
электронной коммерции.
Принцип 7
Заблуждение об отсутствии ошибок.

(Absence – of – errors fallacy)
Обнаружение и исправление дефектов не помогут,
если созданная система не подходит
пользователю и не удовлетворяет его ожиданиям и
потребностям
Примеры
Номер

Принцип

Principle

1

Тестирование
демонстрирует наличие
дефектов

Testing shows presence of
defects

2

Исчерпывающее
тестирование недостижимо

Exhaustive testing is
impossible

3

Раннее тестирование

Early testing
Principle

4

Скопление дефектов

Defect clustering

5

Парадокс пестицида

Pesticide paradox

6

Тестирование зависит от
контекста

Testing is context depending

7

Заблуждение об отсутствии
ошибок.

Absence – of – errors fallacy
Спасибо за Ваше участие!
●

Живой тренинг «Техники тестирования в рамках SCRUM»

coach.ak-itconsulting.com/trainings/testing-in-scrum/

●

Помогите нам улучшится - оставьте отзыв:
bit.ly/1eE2E50

●

Facebook: facebook.com/CoachInIT

●

ВКонтакте: vk.com/club55392836

●

Web: coach.ak-itconsulting.com

More Related Content

What's hot

Guia de planejamento e orientações didáticas professor alfabetizador - 2º...
Guia  de planejamento e orientações didáticas    professor alfabetizador - 2º...Guia  de planejamento e orientações didáticas    professor alfabetizador - 2º...
Guia de planejamento e orientações didáticas professor alfabetizador - 2º...Marly Freitas
 
Projeto identidade 2
Projeto identidade  2Projeto identidade  2
Projeto identidade 2
Graça Sousa
 
Auto avaliação sala fixe - pequenos
Auto avaliação sala fixe - pequenosAuto avaliação sala fixe - pequenos
Auto avaliação sala fixe - pequenosAna Barroca
 
Plano adaptação escolar 2012
Plano adaptação escolar 2012Plano adaptação escolar 2012
Plano adaptação escolar 2012SimoneHelenDrumond
 
Treinamento do censo escolar 2014
Treinamento do censo escolar 2014Treinamento do censo escolar 2014
Treinamento do censo escolar 2014
Todos Pela Escola
 
רמת קריאות של טקסטים
רמת קריאות של טקסטיםרמת קריאות של טקסטים
רמת קריאות של טקסטים
edva
 
Ele ressuscitou - Livro para colorir
Ele ressuscitou - Livro para colorirEle ressuscitou - Livro para colorir
Ele ressuscitou - Livro para colorir
Freekidstories
 
Projeto identidade
Projeto identidadeProjeto identidade
Projeto identidade
Graça Sousa
 
Receitas africanas
Receitas africanasReceitas africanas
Receitas africanas
primeiraopcao
 
situações problemas para alfabetização
situações problemas para alfabetizaçãosituações problemas para alfabetização
situações problemas para alfabetização
Lorena Lopes
 
2998 8456-1-pb A CRIANÇA AUTISTA NA EDUCAÇÃO INFANTIL
2998 8456-1-pb A CRIANÇA AUTISTA NA EDUCAÇÃO INFANTIL2998 8456-1-pb A CRIANÇA AUTISTA NA EDUCAÇÃO INFANTIL
2998 8456-1-pb A CRIANÇA AUTISTA NA EDUCAÇÃO INFANTIL
SimoneHelenDrumond
 
Rotinas semanais maternal 2º bim
Rotinas semanais maternal   2º bimRotinas semanais maternal   2º bim
Rotinas semanais maternal 2º bimjosivaldopassos
 
Projeto-Copa do mundo.pdf
Projeto-Copa do mundo.pdfProjeto-Copa do mundo.pdf
Projeto-Copa do mundo.pdf
Senhora Santos
 
EBD Fé com Libras - Dez Mandamentos
EBD Fé com Libras - Dez MandamentosEBD Fé com Libras - Dez Mandamentos
EBD Fé com Libras - Dez Mandamentos
Nara Dias
 
Autismo programa-de-educacao-individualizada-pei
Autismo programa-de-educacao-individualizada-peiAutismo programa-de-educacao-individualizada-pei
Autismo programa-de-educacao-individualizada-pei
Rosane Domingues
 
Rifa imprimir
Rifa imprimirRifa imprimir
Rifa imprimir
Marcos Leví
 
Havia um menino
Havia um meninoHavia um menino
Havia um menino
Risoleta Montez
 

What's hot (20)

Guia de planejamento e orientações didáticas professor alfabetizador - 2º...
Guia  de planejamento e orientações didáticas    professor alfabetizador - 2º...Guia  de planejamento e orientações didáticas    professor alfabetizador - 2º...
Guia de planejamento e orientações didáticas professor alfabetizador - 2º...
 
Projeto identidade 2
Projeto identidade  2Projeto identidade  2
Projeto identidade 2
 
Auto avaliação sala fixe - pequenos
Auto avaliação sala fixe - pequenosAuto avaliação sala fixe - pequenos
Auto avaliação sala fixe - pequenos
 
Plano adaptação escolar 2012
Plano adaptação escolar 2012Plano adaptação escolar 2012
Plano adaptação escolar 2012
 
Treinamento do censo escolar 2014
Treinamento do censo escolar 2014Treinamento do censo escolar 2014
Treinamento do censo escolar 2014
 
Lista de presença
Lista de presençaLista de presença
Lista de presença
 
רמת קריאות של טקסטים
רמת קריאות של טקסטיםרמת קריאות של טקסטים
רמת קריאות של טקסטים
 
Ele ressuscitou - Livro para colorir
Ele ressuscitou - Livro para colorirEle ressuscitou - Livro para colorir
Ele ressuscitou - Livro para colorir
 
Projeto identidade
Projeto identidadeProjeto identidade
Projeto identidade
 
Epitáfio - Titãs
Epitáfio - TitãsEpitáfio - Titãs
Epitáfio - Titãs
 
Receitas africanas
Receitas africanasReceitas africanas
Receitas africanas
 
situações problemas para alfabetização
situações problemas para alfabetizaçãosituações problemas para alfabetização
situações problemas para alfabetização
 
2998 8456-1-pb A CRIANÇA AUTISTA NA EDUCAÇÃO INFANTIL
2998 8456-1-pb A CRIANÇA AUTISTA NA EDUCAÇÃO INFANTIL2998 8456-1-pb A CRIANÇA AUTISTA NA EDUCAÇÃO INFANTIL
2998 8456-1-pb A CRIANÇA AUTISTA NA EDUCAÇÃO INFANTIL
 
Rotinas semanais maternal 2º bim
Rotinas semanais maternal   2º bimRotinas semanais maternal   2º bim
Rotinas semanais maternal 2º bim
 
Projeto-Copa do mundo.pdf
Projeto-Copa do mundo.pdfProjeto-Copa do mundo.pdf
Projeto-Copa do mundo.pdf
 
Plano de ensino ensino religioso pav i e ii
Plano de ensino ensino religioso pav i e iiPlano de ensino ensino religioso pav i e ii
Plano de ensino ensino religioso pav i e ii
 
EBD Fé com Libras - Dez Mandamentos
EBD Fé com Libras - Dez MandamentosEBD Fé com Libras - Dez Mandamentos
EBD Fé com Libras - Dez Mandamentos
 
Autismo programa-de-educacao-individualizada-pei
Autismo programa-de-educacao-individualizada-peiAutismo programa-de-educacao-individualizada-pei
Autismo programa-de-educacao-individualizada-pei
 
Rifa imprimir
Rifa imprimirRifa imprimir
Rifa imprimir
 
Havia um menino
Havia um meninoHavia um menino
Havia um menino
 

Viewers also liked

Ambaha Brochure
Ambaha BrochureAmbaha Brochure
Ambaha Brochure
Elya Pluzhnikov
 
Software testing methodologies_ilya_pluzhnikov
Software testing methodologies_ilya_pluzhnikovSoftware testing methodologies_ilya_pluzhnikov
Software testing methodologies_ilya_pluzhnikov
Elya Pluzhnikov
 
Тестирование требований и документации
Тестирование требований и документацииТестирование требований и документации
Тестирование требований и документации
Uladzimir Kryvenka
 
Золотые правила общения с Клиентами
Золотые правила общения с КлиентамиЗолотые правила общения с Клиентами
Золотые правила общения с Клиентами
Zhanna Neyaskina
 
шаблон отчет об обследовании объекта автоматизации
шаблон   отчет об обследовании объекта автоматизациишаблон   отчет об обследовании объекта автоматизации
шаблон отчет об обследовании объекта автоматизации
Natalia Zhelnova
 
Хто такий тестувальник? (Who is tester?)
Хто такий тестувальник? (Who is tester?)Хто такий тестувальник? (Who is tester?)
Хто такий тестувальник? (Who is tester?)
Sofiya Novachenko
 

Viewers also liked (6)

Ambaha Brochure
Ambaha BrochureAmbaha Brochure
Ambaha Brochure
 
Software testing methodologies_ilya_pluzhnikov
Software testing methodologies_ilya_pluzhnikovSoftware testing methodologies_ilya_pluzhnikov
Software testing methodologies_ilya_pluzhnikov
 
Тестирование требований и документации
Тестирование требований и документацииТестирование требований и документации
Тестирование требований и документации
 
Золотые правила общения с Клиентами
Золотые правила общения с КлиентамиЗолотые правила общения с Клиентами
Золотые правила общения с Клиентами
 
шаблон отчет об обследовании объекта автоматизации
шаблон   отчет об обследовании объекта автоматизациишаблон   отчет об обследовании объекта автоматизации
шаблон отчет об обследовании объекта автоматизации
 
Хто такий тестувальник? (Who is tester?)
Хто такий тестувальник? (Who is tester?)Хто такий тестувальник? (Who is tester?)
Хто такий тестувальник? (Who is tester?)
 

Similar to 7 принципов эффективного тестирования

Модуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проектаМодуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проекта
Yana Brodetski
 
Yaroslava Bagrii “Тестувати можна все….Навіть людей”
Yaroslava Bagrii “Тестувати можна все….Навіть людей” Yaroslava Bagrii “Тестувати можна все….Навіть людей”
Yaroslava Bagrii “Тестувати можна все….Навіть людей”
Dakiry
 
Istqb lesson 1
Istqb lesson 1Istqb lesson 1
Istqb lesson 1
Eugene Bulba
 
КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения
КГТУ Лекция 1: Обеспечение Качества Программного ОбеспеченияКГТУ Лекция 1: Обеспечение Качества Программного Обеспечения
КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения
Iosif Itkin
 
IntroductionPrinciples
IntroductionPrinciplesIntroductionPrinciples
IntroductionPrinciplesQA Guards
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU
 
Постановка процесса тестирования в Agile
Постановка процесса тестирования в AgileПостановка процесса тестирования в Agile
Постановка процесса тестирования в Agile
SQALab
 
Sef Streluk Agile
Sef Streluk AgileSef Streluk Agile
Sef Streluk Agilesef2009
 
Урок 7. Проблемы выявления 64-битных ошибок
Урок 7. Проблемы выявления 64-битных ошибокУрок 7. Проблемы выявления 64-битных ошибок
Урок 7. Проблемы выявления 64-битных ошибок
Tatyanazaxarova
 
Mva stf module 2 - rus
Mva stf module 2 - rusMva stf module 2 - rus
Mva stf module 2 - rus
Maxim Shaptala
 
Mva stf module 6 - rus
Mva stf module 6 - rusMva stf module 6 - rus
Mva stf module 6 - rus
Maxim Shaptala
 
организация и проведение тестирования
организация и проведение тестированияорганизация и проведение тестирования
организация и проведение тестированияIgor Pozumentov
 
Модульное тестирование с помощью visual studio 2012 MS Test, Nunit, X-unit.ne...
Модульное тестирование с помощью visual studio 2012 MS Test, Nunit, X-unit.ne...Модульное тестирование с помощью visual studio 2012 MS Test, Nunit, X-unit.ne...
Модульное тестирование с помощью visual studio 2012 MS Test, Nunit, X-unit.ne...Александр Шамрай
 
Лекция 1 введение в тестирование ПО, основные понятия и принципы
Лекция 1 введение в тестирование ПО, основные понятия и принципыЛекция 1 введение в тестирование ПО, основные понятия и принципы
Лекция 1 введение в тестирование ПО, основные понятия и принципы
Sergey Chuburov
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
Dima Denisenko
 
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
Luxoft Education Center
 
Test management
Test managementTest management
Test managementQA Guards
 
Mva stf module 5 - rus
Mva stf module 5 - rusMva stf module 5 - rus
Mva stf module 5 - rus
Maxim Shaptala
 
Как тестируют в гугле - обзор книги
Как тестируют в гугле - обзор книгиКак тестируют в гугле - обзор книги
Как тестируют в гугле - обзор книги
kosyakov
 

Similar to 7 принципов эффективного тестирования (20)

Модуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проектаМодуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проекта
 
Yaroslava Bagrii “Тестувати можна все….Навіть людей”
Yaroslava Bagrii “Тестувати можна все….Навіть людей” Yaroslava Bagrii “Тестувати можна все….Навіть людей”
Yaroslava Bagrii “Тестувати можна все….Навіть людей”
 
Istqb lesson 1
Istqb lesson 1Istqb lesson 1
Istqb lesson 1
 
КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения
КГТУ Лекция 1: Обеспечение Качества Программного ОбеспеченияКГТУ Лекция 1: Обеспечение Качества Программного Обеспечения
КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения
 
IntroductionPrinciples
IntroductionPrinciplesIntroductionPrinciples
IntroductionPrinciples
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
 
Постановка процесса тестирования в Agile
Постановка процесса тестирования в AgileПостановка процесса тестирования в Agile
Постановка процесса тестирования в Agile
 
Sef Streluk Agile
Sef Streluk AgileSef Streluk Agile
Sef Streluk Agile
 
Урок 7. Проблемы выявления 64-битных ошибок
Урок 7. Проблемы выявления 64-битных ошибокУрок 7. Проблемы выявления 64-битных ошибок
Урок 7. Проблемы выявления 64-битных ошибок
 
Mva stf module 2 - rus
Mva stf module 2 - rusMva stf module 2 - rus
Mva stf module 2 - rus
 
Mva stf module 6 - rus
Mva stf module 6 - rusMva stf module 6 - rus
Mva stf module 6 - rus
 
организация и проведение тестирования
организация и проведение тестированияорганизация и проведение тестирования
организация и проведение тестирования
 
Модульное тестирование с помощью visual studio 2012 MS Test, Nunit, X-unit.ne...
Модульное тестирование с помощью visual studio 2012 MS Test, Nunit, X-unit.ne...Модульное тестирование с помощью visual studio 2012 MS Test, Nunit, X-unit.ne...
Модульное тестирование с помощью visual studio 2012 MS Test, Nunit, X-unit.ne...
 
Лекция 1 введение в тестирование ПО, основные понятия и принципы
Лекция 1 введение в тестирование ПО, основные понятия и принципыЛекция 1 введение в тестирование ПО, основные понятия и принципы
Лекция 1 введение в тестирование ПО, основные понятия и принципы
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
 
Test management print
Test management printTest management print
Test management print
 
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
 
Test management
Test managementTest management
Test management
 
Mva stf module 5 - rus
Mva stf module 5 - rusMva stf module 5 - rus
Mva stf module 5 - rus
 
Как тестируют в гугле - обзор книги
Как тестируют в гугле - обзор книгиКак тестируют в гугле - обзор книги
Как тестируют в гугле - обзор книги
 

More from ak-itconsulting.com

4 подхода работы с часто меняющимися требованиями в SCRUM
4 подхода работы с часто меняющимися требованиями в SCRUM4 подхода работы с часто меняющимися требованиями в SCRUM
4 подхода работы с часто меняющимися требованиями в SCRUM
ak-itconsulting.com
 
Agile планирование проекта
Agile планирование проектаAgile планирование проекта
Agile планирование проекта
ak-itconsulting.com
 
Диагностика профессионального выгорания
Диагностика профессионального выгоранияДиагностика профессионального выгорания
Диагностика профессионального выгорания
ak-itconsulting.com
 
Как работает KANBAN
Как работает KANBANКак работает KANBAN
Как работает KANBAN
ak-itconsulting.com
 
Вебинар: 12 принципов Agile, которые делают его довольно успешным
Вебинар: 12 принципов Agile, которые делают его довольно успешнымВебинар: 12 принципов Agile, которые делают его довольно успешным
Вебинар: 12 принципов Agile, которые делают его довольно успешным
ak-itconsulting.com
 
Как SCRUM-мастеру повысить эффективность команды?
Как SCRUM-мастеру повысить эффективность команды?Как SCRUM-мастеру повысить эффективность команды?
Как SCRUM-мастеру повысить эффективность команды?
ak-itconsulting.com
 
Инструменты развития персонала в IT
Инструменты развития персонала в ITИнструменты развития персонала в IT
Инструменты развития персонала в IT
ak-itconsulting.com
 
«Почему SCRUM не работает?» или «SCRUM: как правильно?»
«Почему SCRUM не работает?» или «SCRUM: как правильно?»«Почему SCRUM не работает?» или «SCRUM: как правильно?»
«Почему SCRUM не работает?» или «SCRUM: как правильно?»
ak-itconsulting.com
 
Модели ценообразования IT-проектов
Модели ценообразования IT-проектовМодели ценообразования IT-проектов
Модели ценообразования IT-проектов
ak-itconsulting.com
 
Чем Agile хорош для Стартапов
Чем Agile хорош для СтартаповЧем Agile хорош для Стартапов
Чем Agile хорош для Стартапов
ak-itconsulting.com
 
Коучинг в ИТ - Планирование 2014 года
Коучинг в ИТ - Планирование 2014 годаКоучинг в ИТ - Планирование 2014 года
Коучинг в ИТ - Планирование 2014 года
ak-itconsulting.com
 
Слайды с вебинара "Уровни и типы тестирования"
Слайды с вебинара "Уровни и типы тестирования"Слайды с вебинара "Уровни и типы тестирования"
Слайды с вебинара "Уровни и типы тестирования"
ak-itconsulting.com
 
Командный коучинг в ИТ: Введение
Командный коучинг в ИТ: ВведениеКомандный коучинг в ИТ: Введение
Командный коучинг в ИТ: Введение
ak-itconsulting.com
 
Agile планирование проекта
Agile планирование проектаAgile планирование проекта
Agile планирование проекта
ak-itconsulting.com
 
Школа: Коучинг высокой эффективности в ИТ: Модуль #0
Школа: Коучинг высокой эффективности в ИТ: Модуль #0Школа: Коучинг высокой эффективности в ИТ: Модуль #0
Школа: Коучинг высокой эффективности в ИТ: Модуль #0
ak-itconsulting.com
 
ak-itconsulting.com - Кто такой product owner
ak-itconsulting.com - Кто такой product ownerak-itconsulting.com - Кто такой product owner
ak-itconsulting.com - Кто такой product owner
ak-itconsulting.com
 
ak-itconsulting.com - Master Class - Agile планирование проекта
ak-itconsulting.com - Master Class - Agile планирование проектаak-itconsulting.com - Master Class - Agile планирование проекта
ak-itconsulting.com - Master Class - Agile планирование проекта
ak-itconsulting.com
 
ak-itconsulting.com - Webinar - Agile планирование проекта
ak-itconsulting.com - Webinar - Agile планирование проектаak-itconsulting.com - Webinar - Agile планирование проекта
ak-itconsulting.com - Webinar - Agile планирование проекта
ak-itconsulting.com
 
ak-itconsulting.com - Почему SMART не работает
ak-itconsulting.com - Почему SMART не работаетak-itconsulting.com - Почему SMART не работает
ak-itconsulting.com - Почему SMART не работает
ak-itconsulting.com
 
Ak itconsulting.com - 12 принципов agile
Ak itconsulting.com - 12 принципов agileAk itconsulting.com - 12 принципов agile
Ak itconsulting.com - 12 принципов agile
ak-itconsulting.com
 

More from ak-itconsulting.com (20)

4 подхода работы с часто меняющимися требованиями в SCRUM
4 подхода работы с часто меняющимися требованиями в SCRUM4 подхода работы с часто меняющимися требованиями в SCRUM
4 подхода работы с часто меняющимися требованиями в SCRUM
 
Agile планирование проекта
Agile планирование проектаAgile планирование проекта
Agile планирование проекта
 
Диагностика профессионального выгорания
Диагностика профессионального выгоранияДиагностика профессионального выгорания
Диагностика профессионального выгорания
 
Как работает KANBAN
Как работает KANBANКак работает KANBAN
Как работает KANBAN
 
Вебинар: 12 принципов Agile, которые делают его довольно успешным
Вебинар: 12 принципов Agile, которые делают его довольно успешнымВебинар: 12 принципов Agile, которые делают его довольно успешным
Вебинар: 12 принципов Agile, которые делают его довольно успешным
 
Как SCRUM-мастеру повысить эффективность команды?
Как SCRUM-мастеру повысить эффективность команды?Как SCRUM-мастеру повысить эффективность команды?
Как SCRUM-мастеру повысить эффективность команды?
 
Инструменты развития персонала в IT
Инструменты развития персонала в ITИнструменты развития персонала в IT
Инструменты развития персонала в IT
 
«Почему SCRUM не работает?» или «SCRUM: как правильно?»
«Почему SCRUM не работает?» или «SCRUM: как правильно?»«Почему SCRUM не работает?» или «SCRUM: как правильно?»
«Почему SCRUM не работает?» или «SCRUM: как правильно?»
 
Модели ценообразования IT-проектов
Модели ценообразования IT-проектовМодели ценообразования IT-проектов
Модели ценообразования IT-проектов
 
Чем Agile хорош для Стартапов
Чем Agile хорош для СтартаповЧем Agile хорош для Стартапов
Чем Agile хорош для Стартапов
 
Коучинг в ИТ - Планирование 2014 года
Коучинг в ИТ - Планирование 2014 годаКоучинг в ИТ - Планирование 2014 года
Коучинг в ИТ - Планирование 2014 года
 
Слайды с вебинара "Уровни и типы тестирования"
Слайды с вебинара "Уровни и типы тестирования"Слайды с вебинара "Уровни и типы тестирования"
Слайды с вебинара "Уровни и типы тестирования"
 
Командный коучинг в ИТ: Введение
Командный коучинг в ИТ: ВведениеКомандный коучинг в ИТ: Введение
Командный коучинг в ИТ: Введение
 
Agile планирование проекта
Agile планирование проектаAgile планирование проекта
Agile планирование проекта
 
Школа: Коучинг высокой эффективности в ИТ: Модуль #0
Школа: Коучинг высокой эффективности в ИТ: Модуль #0Школа: Коучинг высокой эффективности в ИТ: Модуль #0
Школа: Коучинг высокой эффективности в ИТ: Модуль #0
 
ak-itconsulting.com - Кто такой product owner
ak-itconsulting.com - Кто такой product ownerak-itconsulting.com - Кто такой product owner
ak-itconsulting.com - Кто такой product owner
 
ak-itconsulting.com - Master Class - Agile планирование проекта
ak-itconsulting.com - Master Class - Agile планирование проектаak-itconsulting.com - Master Class - Agile планирование проекта
ak-itconsulting.com - Master Class - Agile планирование проекта
 
ak-itconsulting.com - Webinar - Agile планирование проекта
ak-itconsulting.com - Webinar - Agile планирование проектаak-itconsulting.com - Webinar - Agile планирование проекта
ak-itconsulting.com - Webinar - Agile планирование проекта
 
ak-itconsulting.com - Почему SMART не работает
ak-itconsulting.com - Почему SMART не работаетak-itconsulting.com - Почему SMART не работает
ak-itconsulting.com - Почему SMART не работает
 
Ak itconsulting.com - 12 принципов agile
Ak itconsulting.com - 12 принципов agileAk itconsulting.com - 12 принципов agile
Ak itconsulting.com - 12 принципов agile
 

7 принципов эффективного тестирования

  • 2. О Нас ● Коучинг в IT – coach.ak-itconsulting.com – Facebook: facebook.com/CoachInIT – ВКонтакте: vk.com/club55392836 Ольга Горожеева og@ak-itconsulting.com
  • 3. Намерения на сегодня ● ● ● ● Узнать какие бывают цели тестирования Определить активности в тестировании и применить к ним основные принципы На примерах рассмотреть 7 принципов тестирования Научится применять эти принципы на практике
  • 4. Цели теcтирования ● Обнаружение дефектов ● Повышение уверенности в уровне качества ● ● Предоставление информации для принятия решений Предотвращение дефектов
  • 5. Этапы тестирования ● Планирование тестирования ● Проектирование тестирования ● Реализация тестирования ● Выполнение тестирования ● Оценка тестирования
  • 6. Принцип 1 Тестирование демонстрирует наличие дефектов (Testing shows presence of defects) Тестирование может показать, что дефекты присутствуют, но не может доказать, что их нет. Тестирование снижает вероятность наличия дефектов, находящихся в программном обеспечении, но, даже если дефекты не были обнаружены, это не доказывает его корректности.
  • 7. Принцип 2 Исчерпывающее тестирование недостижимо (Exhaustive testing is impossible) Полное тестирование с использованием всех комбинаций вводов и предусловий физически невыполнимо, за исключением тривиальных случаев. Вместо исчерпывающего тестирования должны использоваться анализ рисков и расстановка приоритетов, чтобы более точно сфокусировать усилия по тестированию
  • 8. Принцип 3 Раннее тестирование (Early testing) Чтобы найти дефекты как можно раньше, активности по тестированию должны быть начаты как можно раньше в жизненном цикле разработки программного обеспечения или системы, и должны быть сфокусированы на определенных целях.
  • 10. Принцип 4 Скопление дефектов (Defect clustering) Усилия тестирования должны быть сосредоточены пропорционально ожидаемой, а позже реальной плотности дефектов по модулям. Как правило, большая часть дефектов, обнаруженных при тестировании или повлекших за собой основное количество сбоев системы, содержится в небольшом количестве модулей.
  • 11. Принцип 5 Парадокс пестицида (Pesticide paradox) Если одни и те же тесты будут прогоняться много раз, в конечном счете этот набор тестовых сценариев больше не будет находить новых дефектов. Чтобы преодолеть этот “парадокс пестицида”, тестовые сценарии должны регулярно рецензироваться и корректироваться, новые тесты должны быть разносторонними, чтобы охватить все компоненты программного обеспечения, или системы, и найти как можно больше дефектов
  • 14. Принцип 6 Тестирование зависит от контекста (Testing is context depending) Тестирование выполняется по-разному в зависимости от контекста. Например, программное обеспечение, в котором критически важна безопасность, тестируется иначе, чем сайт электронной коммерции.
  • 15. Принцип 7 Заблуждение об отсутствии ошибок. (Absence – of – errors fallacy) Обнаружение и исправление дефектов не помогут, если созданная система не подходит пользователю и не удовлетворяет его ожиданиям и потребностям
  • 16. Примеры Номер Принцип Principle 1 Тестирование демонстрирует наличие дефектов Testing shows presence of defects 2 Исчерпывающее тестирование недостижимо Exhaustive testing is impossible 3 Раннее тестирование Early testing Principle 4 Скопление дефектов Defect clustering 5 Парадокс пестицида Pesticide paradox 6 Тестирование зависит от контекста Testing is context depending 7 Заблуждение об отсутствии ошибок. Absence – of – errors fallacy
  • 17. Спасибо за Ваше участие! ● Живой тренинг «Техники тестирования в рамках SCRUM» coach.ak-itconsulting.com/trainings/testing-in-scrum/ ● Помогите нам улучшится - оставьте отзыв: bit.ly/1eE2E50 ● Facebook: facebook.com/CoachInIT ● ВКонтакте: vk.com/club55392836 ● Web: coach.ak-itconsulting.com