SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Mutation Testing
Mutation TestingMutation Testing
Mutation TestingESUG
 
Black box testing or behavioral testing
Black box testing or behavioral testingBlack box testing or behavioral testing
Black box testing or behavioral testingSlideshare
 
Desenvolvimento orientado a testes - TDD
Desenvolvimento orientado a testes - TDDDesenvolvimento orientado a testes - TDD
Desenvolvimento orientado a testes - TDDwashingtonlslima
 
Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ...
Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ...Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ...
Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ...Ruby Meditation
 
How google-tests-software
How google-tests-softwareHow google-tests-software
How google-tests-softwareBhawna Tuteja
 
DevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilDevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilElias Nogueira
 
Regression Testing - An Overview
Regression Testing - An OverviewRegression Testing - An Overview
Regression Testing - An OverviewBugRaptors
 
Como criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containersComo criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containersElias Nogueira
 
Qualidade de Software: Teste de software
Qualidade de Software: Teste de softwareQualidade de Software: Teste de software
Qualidade de Software: Teste de softwareAlex Camargo
 
Repeated Measures ANOVA
Repeated Measures ANOVARepeated Measures ANOVA
Repeated Measures ANOVASr Edith Bogue
 
Yazılım Test Yaşam Döngüsü ve Proje Başarısına Etkisi
Yazılım Test Yaşam Döngüsü ve Proje Başarısına EtkisiYazılım Test Yaşam Döngüsü ve Proje Başarısına Etkisi
Yazılım Test Yaşam Döngüsü ve Proje Başarısına EtkisiAynur Özkan
 

Tendances (15)

Teste de Software - Introdução
Teste de Software - IntroduçãoTeste de Software - Introdução
Teste de Software - Introdução
 
Mutation Testing
Mutation TestingMutation Testing
Mutation Testing
 
Black box testing or behavioral testing
Black box testing or behavioral testingBlack box testing or behavioral testing
Black box testing or behavioral testing
 
Code Coverage
Code CoverageCode Coverage
Code Coverage
 
Teste de software - Conhecendo e Aplicando
Teste de software - Conhecendo e AplicandoTeste de software - Conhecendo e Aplicando
Teste de software - Conhecendo e Aplicando
 
Desenvolvimento orientado a testes - TDD
Desenvolvimento orientado a testes - TDDDesenvolvimento orientado a testes - TDD
Desenvolvimento orientado a testes - TDD
 
ANATOMIA JAVA
ANATOMIA JAVAANATOMIA JAVA
ANATOMIA JAVA
 
Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ...
Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ...Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ...
Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ...
 
How google-tests-software
How google-tests-softwareHow google-tests-software
How google-tests-software
 
DevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilDevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágil
 
Regression Testing - An Overview
Regression Testing - An OverviewRegression Testing - An Overview
Regression Testing - An Overview
 
Como criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containersComo criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containers
 
Qualidade de Software: Teste de software
Qualidade de Software: Teste de softwareQualidade de Software: Teste de software
Qualidade de Software: Teste de software
 
Repeated Measures ANOVA
Repeated Measures ANOVARepeated Measures ANOVA
Repeated Measures ANOVA
 
Yazılım Test Yaşam Döngüsü ve Proje Başarısına Etkisi
Yazılım Test Yaşam Döngüsü ve Proje Başarısına EtkisiYazılım Test Yaşam Döngüsü ve Proje Başarısına Etkisi
Yazılım Test Yaşam Döngüsü ve Proje Başarısına Etkisi
 

En vedette

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

En vedette (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?)
 

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

Модуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проектаМодуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проектаYana Brodetski
 
Yaroslava Bagrii “Тестувати можна все….Навіть людей”
Yaroslava Bagrii “Тестувати можна все….Навіть людей” Yaroslava Bagrii “Тестувати можна все….Навіть людей”
Yaroslava Bagrii “Тестувати можна все….Навіть людей” Dakiry
 
КГТУ Лекция 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
 
Sef Streluk Agile
Sef Streluk AgileSef Streluk Agile
Sef Streluk Agilesef2009
 
Постановка процесса тестирования в Agile
Постановка процесса тестирования в AgileПостановка процесса тестирования в Agile
Постановка процесса тестирования в AgileSQALab
 
Урок 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 - rusMaxim Shaptala
 
Mva stf module 6 - rus
Mva stf module 6 - rusMva stf module 6 - rus
Mva stf module 6 - rusMaxim 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
 
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...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 - rusMaxim Shaptala
 
Как тестируют в гугле - обзор книги
Как тестируют в гугле - обзор книгиКак тестируют в гугле - обзор книги
Как тестируют в гугле - обзор книгиkosyakov
 

Similaire à 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-компаниях Академгородка. Карье...
 
Sef Streluk Agile
Sef Streluk AgileSef Streluk Agile
Sef Streluk Agile
 
Постановка процесса тестирования в Agile
Постановка процесса тестирования в AgileПостановка процесса тестирования в Agile
Постановка процесса тестирования в 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
 
Как тестируют в гугле - обзор книги
Как тестируют в гугле - обзор книгиКак тестируют в гугле - обзор книги
Как тестируют в гугле - обзор книги
 

Plus de ak-itconsulting.com

4 подхода работы с часто меняющимися требованиями в SCRUM
4 подхода работы с часто меняющимися требованиями в SCRUM4 подхода работы с часто меняющимися требованиями в SCRUM
4 подхода работы с часто меняющимися требованиями в SCRUMak-itconsulting.com
 
Agile планирование проекта
Agile планирование проектаAgile планирование проекта
Agile планирование проектаak-itconsulting.com
 
Диагностика профессионального выгорания
Диагностика профессионального выгоранияДиагностика профессионального выгорания
Диагностика профессионального выгоранияak-itconsulting.com
 
Вебинар: 12 принципов Agile, которые делают его довольно успешным
Вебинар: 12 принципов Agile, которые делают его довольно успешнымВебинар: 12 принципов Agile, которые делают его довольно успешным
Вебинар: 12 принципов Agile, которые делают его довольно успешнымak-itconsulting.com
 
Как SCRUM-мастеру повысить эффективность команды?
Как SCRUM-мастеру повысить эффективность команды?Как SCRUM-мастеру повысить эффективность команды?
Как SCRUM-мастеру повысить эффективность команды?ak-itconsulting.com
 
Инструменты развития персонала в IT
Инструменты развития персонала в ITИнструменты развития персонала в IT
Инструменты развития персонала в ITak-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
Школа: Коучинг высокой эффективности в ИТ: Модуль #0ak-itconsulting.com
 
ak-itconsulting.com - Кто такой product owner
ak-itconsulting.com - Кто такой product ownerak-itconsulting.com - Кто такой product owner
ak-itconsulting.com - Кто такой product ownerak-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 принципов agileak-itconsulting.com
 

Plus de 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