SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
Контекстное Тестирование ПО
 Практические Рекомендации
    Алексей Лянгузов. 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.

Más contenido relacionado

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

PM Innovation 2013 - Управление непредсказуемым проектом
PM Innovation 2013 - Управление непредсказуемым проектомPM Innovation 2013 - Управление непредсказуемым проектом
PM Innovation 2013 - Управление непредсказуемым проектом
ITD Systems
 
Cl SPb 2013 учебник по кейсам
Cl SPb 2013 учебник по кейсамCl SPb 2013 учебник по кейсам
Cl SPb 2013 учебник по кейсам
Irina Voronkina
 
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. UkraineProcess Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
Sergiy Povolyashko
 
Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008
Denis Petelin
 

Similar a Контекстное тестирование ПО (20)

кривошеев евгений - как нужно уметь думать специалистам
кривошеев евгений -  как нужно уметь думать специалистамкривошеев евгений -  как нужно уметь думать специалистам
кривошеев евгений - как нужно уметь думать специалистам
 
BDD
BDDBDD
BDD
 
Design&Process Models
Design&Process ModelsDesign&Process Models
Design&Process Models
 
Опыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product DiscoveryОпыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product Discovery
 
Design & Process Models
Design & Process ModelsDesign & Process Models
Design & Process Models
 
Принцип YAGNI в управлении проектами - Анна Тарасенко Dev2Dev v2.0 30.05.2015
Принцип YAGNI в управлении проектами - Анна Тарасенко Dev2Dev v2.0 30.05.2015Принцип YAGNI в управлении проектами - Анна Тарасенко Dev2Dev v2.0 30.05.2015
Принцип YAGNI в управлении проектами - Анна Тарасенко Dev2Dev v2.0 30.05.2015
 
Quicktrainings.com.ua Основы планирования и коммуникации, или как не дать про...
Quicktrainings.com.ua Основы планирования и коммуникации, или как не дать про...Quicktrainings.com.ua Основы планирования и коммуникации, или как не дать про...
Quicktrainings.com.ua Основы планирования и коммуникации, или как не дать про...
 
Управление и руководство в процессном подходе. Тренинг-семинар.
Управление и руководство в процессном подходе. Тренинг-семинар.Управление и руководство в процессном подходе. Тренинг-семинар.
Управление и руководство в процессном подходе. Тренинг-семинар.
 
Lean leadership
Lean leadershipLean leadership
Lean leadership
 
PM Innovation 2013 - Управление непредсказуемым проектом
PM Innovation 2013 - Управление непредсказуемым проектомPM Innovation 2013 - Управление непредсказуемым проектом
PM Innovation 2013 - Управление непредсказуемым проектом
 
мартюшев александр - необходимые навыки технического лидера в Agile проектах
мартюшев александр - необходимые навыки технического лидера в Agile проектахмартюшев александр - необходимые навыки технического лидера в Agile проектах
мартюшев александр - необходимые навыки технического лидера в Agile проектах
 
Игра тестирования
Игра тестированияИгра тестирования
Игра тестирования
 
Cl SPb 2013 учебник по кейсам
Cl SPb 2013 учебник по кейсамCl SPb 2013 учебник по кейсам
Cl SPb 2013 учебник по кейсам
 
Why PROSTO?
Why PROSTO?Why PROSTO?
Why PROSTO?
 
Problem solving and decision making
Problem solving and decision makingProblem solving and decision making
Problem solving and decision making
 
Роль ретроспектив в создании эффективного процесса разработки
Роль ретроспектив в создании эффективного процесса разработкиРоль ретроспектив в создании эффективного процесса разработки
Роль ретроспектив в создании эффективного процесса разработки
 
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. UkraineProcess Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
 
Оценка трудоёмкости и сроков разработки ПО
Оценка трудоёмкости и сроков разработки ПООценка трудоёмкости и сроков разработки ПО
Оценка трудоёмкости и сроков разработки ПО
 
Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008
 
Управление компанией с использованием метода критического цепи (МКЦ)
Управление компанией с использованием метода критического цепи (МКЦ)Управление компанией с использованием метода критического цепи (МКЦ)
Управление компанией с использованием метода критического цепи (МКЦ)
 

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

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