ݺߣ

ݺߣShare 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 (20)

διδακτικό σενάριο ταξινόμηση φυσαλίδας
διδακτικό σενάριο ταξινόμηση φυσαλίδαςδιδακτικό σενάριο ταξινόμηση φυσαλίδας
διδακτικό σενάριο ταξινόμηση φυσαλίδας
Vasilis Sotiroudas
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό ΥπολογιστώνΕφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Anna Dimitrakopoulou
Олександр Шкіль, презентація "Ефективна комунікація з пацієнтом"
Олександр Шкіль, презентація "Ефективна комунікація з пацієнтом"Олександр Шкіль, презентація "Ефективна комунікація з пацієнтом"
Олександр Шкіль, презентація "Ефективна комунікація з пацієнтом"
Center for Health Care Studies
แผนการจัดกิจกรรมการเรียนรู้ที่ 5 ส่วนประกอบของต้นไม้ และการลำเลียง
แผนการจัดกิจกรรมการเรียนรู้ที่ 5 ส่วนประกอบของต้นไม้ และการลำเลียงแผนการจัดกิจกรรมการเรียนรู้ที่ 5 ส่วนประกอบของต้นไม้ และการลำเลียง
แผนการจัดกิจกรรมการเรียนรู้ที่ 5 ส่วนประกอบของต้นไม้ และการลำเลียง
Wann Rattiya
Τα σημεία στίξης και ο ρόλος τους
Τα σημεία στίξης και ο ρόλος τουςΤα σημεία στίξης και ο ρόλος τους
Τα σημεία στίξης και ο ρόλος τους
sofiaspy
Adamantia Spanaka_Σημεία Προσοχής προς Συγγραφείς εξ αποστάσεως Εκπαιδευτικού...
Adamantia Spanaka_Σημεία Προσοχής προς Συγγραφείς εξ αποστάσεως Εκπαιδευτικού...Adamantia Spanaka_Σημεία Προσοχής προς Συγγραφείς εξ αποστάσεως Εκπαιδευτικού...
Adamantia Spanaka_Σημεία Προσοχής προς Συγγραφείς εξ αποστάσεως Εκπαιδευτικού...
Adamantia Spanaka
Εργαλεία Περιγραφικής Αξιολόγησης
Εργαλεία Περιγραφικής ΑξιολόγησηςΕργαλεία Περιγραφικής Αξιολόγησης
Εργαλεία Περιγραφικής Αξιολόγησης
Ανδρέας Αθανασόπουλος
ΑΕΠΠ: Ερωτήσεις Επανάληψης στο 1ο Κεφάλαιο
ΑΕΠΠ: Ερωτήσεις Επανάληψης στο 1ο ΚεφάλαιοΑΕΠΠ: Ερωτήσεις Επανάληψης στο 1ο Κεφάλαιο
ΑΕΠΠ: Ερωτήσεις Επανάληψης στο 1ο Κεφάλαιο
Nikos Michailidis
10 Fragen vor Testautomatisierung10 Fragen vor Testautomatisierung
10 Fragen vor Testautomatisierung
Claudia Baur
μέσα κοινωνικής δικτύωσης
μέσα κοινωνικής δικτύωσηςμέσα κοινωνικής δικτύωσης
μέσα κοινωνικής δικτύωσης
filipposh
Manual Churrasqueira a Gás Com Pedras VulcânicasManual Churrasqueira a Gás Com Pedras Vulcânicas
Manual Churrasqueira a Gás Com Pedras Vulcânicas
Nodgi Barreto
Πιστοποιηση ΕΟΠΠΕΠ Εκπαιδευτων Ενηλικων
Πιστοποιηση ΕΟΠΠΕΠ Εκπαιδευτων ΕνηλικωνΠιστοποιηση ΕΟΠΠΕΠ Εκπαιδευτων Ενηλικων
Πιστοποιηση ΕΟΠΠΕΠ Εκπαιδευτων Ενηλικων
Zoi Salta
ΚΕΦΑΛΑΙΟ 1ο ΠΛΗΡΟΦΟΡΙΚΗΣ Β ΓΥΜΝΑΣΙΟΥ-ΨΗΦΙΑΚΟΣ ΚΟΣΜΟΣ
ΚΕΦΑΛΑΙΟ 1ο ΠΛΗΡΟΦΟΡΙΚΗΣ Β ΓΥΜΝΑΣΙΟΥ-ΨΗΦΙΑΚΟΣ ΚΟΣΜΟΣΚΕΦΑΛΑΙΟ 1ο ΠΛΗΡΟΦΟΡΙΚΗΣ Β ΓΥΜΝΑΣΙΟΥ-ΨΗΦΙΑΚΟΣ ΚΟΣΜΟΣ
ΚΕΦΑΛΑΙΟ 1ο ΠΛΗΡΟΦΟΡΙΚΗΣ Β ΓΥΜΝΑΣΙΟΥ-ΨΗΦΙΑΚΟΣ ΚΟΣΜΟΣ
NikolettaNithavriana
παδ 03
παδ 03παδ 03
παδ 03
Γιάννης Γιαμνιαδάκης
Apostila CRONOANÁLISEApostila CRONOANÁLISE
Apostila CRONOANÁLISE
Ujihara, Hélio M
Ações Preventivas e Corretivas Ações Preventivas e Corretivas
Ações Preventivas e Corretivas
Verde Ghaia Consultoria e Educação Ambiental
σχεδιο υποβολης προγραμματος
σχεδιο υποβολης προγραμματοςσχεδιο υποβολης προγραμματος
σχεδιο υποβολης προγραμματος
elenadamo
αξιολόγηση του μαθητή
αξιολόγηση του μαθητήαξιολόγηση του μαθητή
αξιολόγηση του μαθητή
Christos Gotzaridis
ΚΕΦΑΛΑΙΟ 3 - ΕΡΓΟΝΟΜΙΑ
ΚΕΦΑΛΑΙΟ 3 - ΕΡΓΟΝΟΜΙΑ ΚΕΦΑΛΑΙΟ 3 - ΕΡΓΟΝΟΜΙΑ
ΚΕΦΑΛΑΙΟ 3 - ΕΡΓΟΝΟΜΙΑ
Zisis Lazakis
διδακτικό σενάριο ταξινόμηση φυσαλίδας
διδακτικό σενάριο ταξινόμηση φυσαλίδαςδιδακτικό σενάριο ταξινόμηση φυσαλίδας
διδακτικό σενάριο ταξινόμηση φυσαλίδας
Vasilis Sotiroudas
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό ΥπολογιστώνΕφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Anna Dimitrakopoulou
Олександр Шкіль, презентація "Ефективна комунікація з пацієнтом"
Олександр Шкіль, презентація "Ефективна комунікація з пацієнтом"Олександр Шкіль, презентація "Ефективна комунікація з пацієнтом"
Олександр Шкіль, презентація "Ефективна комунікація з пацієнтом"
Center for Health Care Studies
แผนการจัดกิจกรรมการเรียนรู้ที่ 5 ส่วนประกอบของต้นไม้ และการลำเลียง
แผนการจัดกิจกรรมการเรียนรู้ที่ 5 ส่วนประกอบของต้นไม้ และการลำเลียงแผนการจัดกิจกรรมการเรียนรู้ที่ 5 ส่วนประกอบของต้นไม้ และการลำเลียง
แผนการจัดกิจกรรมการเรียนรู้ที่ 5 ส่วนประกอบของต้นไม้ และการลำเลียง
Wann Rattiya
Τα σημεία στίξης και ο ρόλος τους
Τα σημεία στίξης και ο ρόλος τουςΤα σημεία στίξης και ο ρόλος τους
Τα σημεία στίξης και ο ρόλος τους
sofiaspy
Adamantia Spanaka_Σημεία Προσοχής προς Συγγραφείς εξ αποστάσεως Εκπαιδευτικού...
Adamantia Spanaka_Σημεία Προσοχής προς Συγγραφείς εξ αποστάσεως Εκπαιδευτικού...Adamantia Spanaka_Σημεία Προσοχής προς Συγγραφείς εξ αποστάσεως Εκπαιδευτικού...
Adamantia Spanaka_Σημεία Προσοχής προς Συγγραφείς εξ αποστάσεως Εκπαιδευτικού...
Adamantia Spanaka
ΑΕΠΠ: Ερωτήσεις Επανάληψης στο 1ο Κεφάλαιο
ΑΕΠΠ: Ερωτήσεις Επανάληψης στο 1ο ΚεφάλαιοΑΕΠΠ: Ερωτήσεις Επανάληψης στο 1ο Κεφάλαιο
ΑΕΠΠ: Ερωτήσεις Επανάληψης στο 1ο Κεφάλαιο
Nikos Michailidis
10 Fragen vor Testautomatisierung10 Fragen vor Testautomatisierung
10 Fragen vor Testautomatisierung
Claudia Baur
μέσα κοινωνικής δικτύωσης
μέσα κοινωνικής δικτύωσηςμέσα κοινωνικής δικτύωσης
μέσα κοινωνικής δικτύωσης
filipposh
Manual Churrasqueira a Gás Com Pedras VulcânicasManual Churrasqueira a Gás Com Pedras Vulcânicas
Manual Churrasqueira a Gás Com Pedras Vulcânicas
Nodgi Barreto
Πιστοποιηση ΕΟΠΠΕΠ Εκπαιδευτων Ενηλικων
Πιστοποιηση ΕΟΠΠΕΠ Εκπαιδευτων ΕνηλικωνΠιστοποιηση ΕΟΠΠΕΠ Εκπαιδευτων Ενηλικων
Πιστοποιηση ΕΟΠΠΕΠ Εκπαιδευτων Ενηλικων
Zoi Salta
ΚΕΦΑΛΑΙΟ 1ο ΠΛΗΡΟΦΟΡΙΚΗΣ Β ΓΥΜΝΑΣΙΟΥ-ΨΗΦΙΑΚΟΣ ΚΟΣΜΟΣ
ΚΕΦΑΛΑΙΟ 1ο ΠΛΗΡΟΦΟΡΙΚΗΣ Β ΓΥΜΝΑΣΙΟΥ-ΨΗΦΙΑΚΟΣ ΚΟΣΜΟΣΚΕΦΑΛΑΙΟ 1ο ΠΛΗΡΟΦΟΡΙΚΗΣ Β ΓΥΜΝΑΣΙΟΥ-ΨΗΦΙΑΚΟΣ ΚΟΣΜΟΣ
ΚΕΦΑΛΑΙΟ 1ο ΠΛΗΡΟΦΟΡΙΚΗΣ Β ΓΥΜΝΑΣΙΟΥ-ΨΗΦΙΑΚΟΣ ΚΟΣΜΟΣ
NikolettaNithavriana
Apostila CRONOANÁLISEApostila CRONOANÁLISE
Apostila CRONOANÁLISE
Ujihara, Hélio M
Ações Preventivas e Corretivas Ações Preventivas e Corretivas
Ações Preventivas e Corretivas
Verde Ghaia Consultoria e Educação Ambiental
σχεδιο υποβολης προγραμματος
σχεδιο υποβολης προγραμματοςσχεδιο υποβολης προγραμματος
σχεδιο υποβολης προγραμματος
elenadamo
αξιολόγηση του μαθητή
αξιολόγηση του μαθητήαξιολόγηση του μαθητή
αξιολόγηση του μαθητή
Christos Gotzaridis
ΚΕΦΑΛΑΙΟ 3 - ΕΡΓΟΝΟΜΙΑ
ΚΕΦΑΛΑΙΟ 3 - ΕΡΓΟΝΟΜΙΑ ΚΕΦΑΛΑΙΟ 3 - ΕΡΓΟΝΟΜΙΑ
ΚΕΦΑΛΑΙΟ 3 - ΕΡΓΟΝΟΜΙΑ
Zisis Lazakis

Viewers also liked (6)

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

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

Модуль 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
IntroductionPrinciples
QA 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 Agile
sef2009
Урок 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
Mva stf module 5 - rus
Mva stf module 5 - rusMva stf module 5 - rus
Mva stf module 5 - rus
Maxim Shaptala
Как тестируют в гугле - обзор книги
Как тестируют в гугле - обзор книгиКак тестируют в гугле - обзор книги
Как тестируют в гугле - обзор книги
kosyakov
Модуль 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
IntroductionPrinciples
QA 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 Agile
sef2009
Урок 7. Проблемы выявления 64-битных ошибок
Урок 7. Проблемы выявления 64-битных ошибокУрок 7. Проблемы выявления 64-битных ошибок
Урок 7. Проблемы выявления 64-битных ошибок
Tatyanazaxarova
организация и проведение тестирования
организация и проведение тестированияорганизация и проведение тестирования
организация и проведение тестирования
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
Как тестируют в гугле - обзор книги
Как тестируют в гугле - обзор книгиКак тестируют в гугле - обзор книги
Как тестируют в гугле - обзор книги
kosyakov

More from ak-itconsulting.com (20)

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
4 подхода работы с часто меняющимися требованиями в SCRUM
4 подхода работы с часто меняющимися требованиями в SCRUM4 подхода работы с часто меняющимися требованиями в SCRUM
4 подхода работы с часто меняющимися требованиями в SCRUM
ak-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
Инструменты развития персонала в 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

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