ݺߣ

ݺߣShare a Scribd company logo
Контекстное Тестирование ПО
 Практические Рекомендации
    Алексей Лянгузов. Sun Microsystems, Inc.
План
●   Введение
●   Принципы КТ
●   Контекст — что это?
●   Место КТ в разработке ПО
Введение
    Школы тестирования
●   Аналитическая школа (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

doing the best we can with what we get

      http://www.context-driven-testing.com/
                         &
      http://www.satisfice.com/kaner/?p=45
Базовые Принципы КТ (1)



Ценность любых действий
  зависит от условий, в
которых они выполняются
Базовые Принципы КТ (2)


 В конкретных условиях
  существуют хорошие
решения, но идеального
решения не существует
Базовые Принципы КТ (3)


Люди работающие над
  проектом – самая
ценная составляющая
 проектного контекста
Базовые Принципы КТ (4)



 Во время работы над
 проектом случаются
непредсказуемые вещи
Базовые Принципы КТ (5)


      Каждый продукт
предназначен для решения
 какой-то задачи. Если эта
 задача не решена, значит
    продукт не работает
Базовые Принципы КТ (6)


Хорошее тестирование –
     напряженный
   интеллектуальный
        процесс
Базовые Принципы КТ (7)

Мы можем эффективно
  тестировать продукт,
только применяя разум
и мастерство в течение
 всего периода работы
     над проектом
Контекст




●   Люди           ●   Истинный
●   Документы      ●   Ложный
●   ПО             ●   Скрытый
●   События
КТ и Процесс Тестирования
                               Простота,
●   Планирование               скорость
●   Тестовая документация      Лаконичность,
                                Упрощается
                               дешевизна
●   Отчетность                 Достаточность,
                               ясность
●   Нацеленность на            Своевременность,
    оказание услуг (service)   результативность

●   Команда vs процесс         Гибкость,
                               эффективность
КТ и Процесс Разработки
         Цель — выпуск продукта
         Цель — выпуск продукта
●   Разработчики
●   Руководители тестирования
●   Руководители проектов
●   Коллеги по тестированию
КТ - Стиль Жизни...


... думающих тестировщиков!
Алгоритм
                         Решения Проблем
      Определить
       Определить
       проблему                                Оценить
                                                Оценить
        проблему
                                             сложившуюся
                                              сложившуюся
                                               ситуацию
                                                ситуацию       Сформулировать
                                                                Сформулировать
                                                                 возможное
                                                                  возможное
                                                                  решение
                                                                   решение

                         Воплотить
                          Воплотить
                        это решение
                         это решение
                          ввжизнь
                             жизнь                       Получить
                                                          Получить
                                                      вознаграждение
                                                       вознаграждение

Роберт Асприн & Джоди Линн Най «Торговая МИФтерия»
Вопросы




                                         Q&A




Alexey Lyanguzov (budabum @ gmail.com)
Sun Microsystems, Inc.

More Related Content

Контекстное тестирование ПО

  • 1. Контекстное Тестирование ПО Практические Рекомендации Алексей Лянгузов. Sun Microsystems, Inc.
  • 2. План ● Введение ● Принципы КТ ● Контекст — что это? ● Место КТ в разработке ПО
  • 3. Введение Школы тестирования ● Аналитическая школа (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
  • 4. Контекстное Тестирование Cem Kaner, J.D., Ph.D. James Bach doing the best we can with what we get http://www.context-driven-testing.com/ & http://www.satisfice.com/kaner/?p=45
  • 5. Базовые Принципы КТ (1) Ценность любых действий зависит от условий, в которых они выполняются
  • 6. Базовые Принципы КТ (2) В конкретных условиях существуют хорошие решения, но идеального решения не существует
  • 7. Базовые Принципы КТ (3) Люди работающие над проектом – самая ценная составляющая проектного контекста
  • 8. Базовые Принципы КТ (4) Во время работы над проектом случаются непредсказуемые вещи
  • 9. Базовые Принципы КТ (5) Каждый продукт предназначен для решения какой-то задачи. Если эта задача не решена, значит продукт не работает
  • 10. Базовые Принципы КТ (6) Хорошее тестирование – напряженный интеллектуальный процесс
  • 11. Базовые Принципы КТ (7) Мы можем эффективно тестировать продукт, только применяя разум и мастерство в течение всего периода работы над проектом
  • 12. Контекст ● Люди ● Истинный ● Документы ● Ложный ● ПО ● Скрытый ● События
  • 13. КТ и Процесс Тестирования Простота, ● Планирование скорость ● Тестовая документация Лаконичность, Упрощается дешевизна ● Отчетность Достаточность, ясность ● Нацеленность на Своевременность, оказание услуг (service) результативность ● Команда vs процесс Гибкость, эффективность
  • 14. КТ и Процесс Разработки Цель — выпуск продукта Цель — выпуск продукта ● Разработчики ● Руководители тестирования ● Руководители проектов ● Коллеги по тестированию
  • 15. КТ - Стиль Жизни... ... думающих тестировщиков!
  • 16. Алгоритм Решения Проблем Определить Определить проблему Оценить Оценить проблему сложившуюся сложившуюся ситуацию ситуацию Сформулировать Сформулировать возможное возможное решение решение Воплотить Воплотить это решение это решение ввжизнь жизнь Получить Получить вознаграждение вознаграждение Роберт Асприн & Джоди Линн Най «Торговая МИФтерия»
  • 17. Вопросы Q&A Alexey Lyanguzov (budabum @ gmail.com) Sun Microsystems, Inc.