Upload
alexey-lyanguzov
View
1.405
Download
0
Embed Size (px)
DESCRIPTION
Статья: http://software-testing.ru/library/testing/general-testing/847-context-driven-testing
Citation preview
ВведениеШколы тестирования
● Аналитическая школа (Analytic School) Б. Бейзер "Тестирование черного ящика"
● Стандартная школа (Standard School) Р. Калбертсон и др. "Быстрое тестирование"
● Школа обеспечения качества (Quality School) Р. Блэк "Ключевые процессы тестирования"
● Школа “гибкого” тестирования (Agile School) ???
● Школа контекстного тестирования (Context-Driven School) C. Kaner et al "Lessons Learned in Software Testing"
See: «Schools of Software Testing» by Bret Pettichord (Copyright © 2003-2007) http://www.io.com/%7Ewazmo/papers/four_schools.pdf
Контекстное Тестирование
Cem Kaner, J.D., Ph.D.James Bach
http://www.context-driven-testing.com/&
http://www.satisfice.com/kaner/?p=45
doing the best we can with what we get
Базовые Принципы КТ (1)
Ценность любых действий Ценность любых действий зависит от условий, в зависит от условий, в
которых они выполняютсякоторых они выполняются
Базовые Принципы КТ (2)
В конкретных условиях В конкретных условиях существуют хорошие существуют хорошие
решения, но идеального решения, но идеального решения не существуетрешения не существует
Базовые Принципы КТ (3)
Люди работающие над Люди работающие над проектом – самая проектом – самая
ценная составляющая ценная составляющая проектного контекстапроектного контекста
Базовые Принципы КТ (4)
Во время работы над Во время работы над проектом случаются проектом случаются
непредсказуемые вещинепредсказуемые вещи
Базовые Принципы КТ (5)
Каждый продукт Каждый продукт предназначен для решения предназначен для решения какой-то задачи. Если эта какой-то задачи. Если эта задача не решена, значит задача не решена, значит
продукт не работаетпродукт не работает
Базовые Принципы КТ (6)
Хорошее тестирование – Хорошее тестирование – напряженный напряженный
интеллектуальный интеллектуальный процесспроцесс
Базовые Принципы КТ (7)
Мы можем эффективно Мы можем эффективно тестировать продукт, тестировать продукт,
толькотолько применяя разум применяя разум и мастерство в течение и мастерство в течение всего периода работы всего периода работы
над проектомнад проектом
КТ и Процесс Тестирования● Планирование● Тестовая документация● Отчетность● Нацеленность на
оказание услуг (service)● Команда vs процесс
Простота,скорость
УпрощаетсяЛаконичность,дешевизна
Достаточность,ясность
Своевременность,результативность
Гибкость,эффективность
КТ и Процесс Разработки
● Разработчики● Руководители тестирования● Руководители проектов● Коллеги по тестированию
Цель — выпуск продуктаЦель — выпуск продукта
АлгоритмРешения Проблем
Определитьпроблему
Определитьпроблему Оценить
сложившуюсяситуацию
Оценитьсложившуюся
ситуацию Сформулироватьвозможноерешение
Сформулироватьвозможноерешение
Воплотитьэто решение
в жизнь
Воплотитьэто решение
в жизньПолучить
вознаграждениеПолучить
вознаграждение
Роберт Асприн & Джоди Линн Най «Торговая МИФтерия»