SlideShare a Scribd company logo
BBST 
courses 
9-th Meetup of 
Odessa QA Community 
Ilya Komendantov
About me.. 
Илья 
Порода: Тестировщик 
Возраст: 7 лет 
Обитание: www.ukrqa.org.ua 
Характер: Скромный 
Откликается: 
Skype: ilya.komendantov 
E-mail: ikomendantov@gmail.com
History of BBST course 
• Cem Kaner + Doug Hoffman (President 
of the Association for Software Testing ) 
• Очень много натырено из Rapid Software 
Testing (Bach + Bolton), что Баха упоминают как 
соавтора 
• Cem Kaner - Professor of Software Engineering at 
the Florida Institute of Technology
General Info 
Направление Расшифровка 
Основатель Cem Kaner 
Направленность Навыки тестирования 
Популярность Европа (4 раза/год) 
Группа 20-25 человек 
Отдельные курсы 
Foundation 
Test-Design 
Bug Advocacy
Price 
Наименование Цена 
AST Membership 125$/год 
Foundation 200$ 
Test-Design 200$ 
Bug Advocacy 200$
Structure 
• 6 лекций 
• Слайды, видео, доп. литра 
• Домашняя работа 
• 6 часов на лекцию 
• Практические задания (Orientation exercises, labs and assignments) 
• Оцениваются кем-то из группы 
• Оцениваются инструкторами 
• Quiz 
• Экзамен 
• “Closed book”, essay style
Quiz 
• Обычный вопрос: 
– 7 альтернатив 
• (а) 
• (b) 
• (c) 
• (a) и (b) и (c) 
– Оценивание: 
• (а) и (b) 
• (a) и (c) 
• (b) и (c) 
• 25% если выбираешь 1 из 2х верных 
• 0 если твой ответ содержит ошибку
Quiz (Example 1)
Quiz (Example 2)
Quiz Example
BBST (Foundation) 
• Один курс, чтобы подчинить всех 
– Терминология, правила оценивания, ритм 
• Основные понятия курса 
– Информационные цели (Information objectives) 
– Миссия тестирования (Testing mission) 
– Стратегия тестирования и тест-дизайн (Testing strategy and design) 
– Ораклы (оракулы?) (Oracles are heuristic) 
– Техники тестирования (Test techniques) 
– Покрытие многомерно (Coverage is multidimensional) 
– Полное тестирование невозможно (Complete testing is impossible) 
– Метрики важны, но сложны (Measurement is important, but hard) 
– Сопутствующие навыки…
BBST (Foundation) 
• А также такие понятия как: 
– Stakeholders 
– Software Error 
– Quality 
– Software testing 
• Black-box 
• Glass-box 
• Grey-box 
– Functional & Parafunctional 
– Unit, integration and system testing 
– Acceptance and independent testing 
– Testing context 
– Computer fundamentals
BBST (Foundation) 
• Рекомендую: 
– Тем, у кого уже есть опыт, новички вряд ли смогут оценить силу курса 
(но то, от новичка зависит) 
– Тем, у кого английский как минимум на уровне intermediate
BBST (Test-Design) 
• О курсе: 
– Теоретико-практический 
• Основные понятия курса 
– Функциональное тестирование (function testing) 
– Туры и исследование (tours and exploration) 
– Техники тестирования (test techniques) 
– Тест (test case) 
– Атрибуты «хорошего» теста (attributes of “good” tests) 
– Risk-based techniques 
– «Быстрое» тестирование (Quicktest) 
– Heuristic test strategy model 
– Bug taxonomy 
– Specification-based testing 
– Traceability matrix 
– Use-cases and scenarios
BBST (Test-Design) 
• Основные понятия курса 
– Domain testing: traditional and risk-based 
– Combination testing (All singles, all pairs, … , all N-tuples) 
• Summary: 
– Структурированные знания по техникам тест-дизайна. 
– На примерах рассмотрена применимость тех или иных техник в 
разных контекстах тестирования. 
– Здание по доменному тестированию (и его разбор с инструктором) – 
ваще бомба!
BBST (Bug Advocacy) 
• О курсе: 
– Очень практический, даже без дополнительной литературы 
• Основные понятия курса 
– Bug, failure, fault, error, critical conditions, defect 
– Bug workflow, Quality, Bug advocacy 
– Making people want to fix the bug 
– Irreproducible bugs 
– “Consistency” oracle heuristics 
– The content, clarity and credibility of the report 
– Influence and credibility 
– Writing Clear Bug Reports 
• Isolate (только необходимые шаги) 
• Maximize, Generalize, Externalize, Clear and dispassionate
BBST (Bug Advocacy) 
• Основные понятия курса 
• Maximize (можешь ли ты ухудшить ситуацию?) 
• Generalize (можешь повторить с не экстремальными условиями?) 
• Externalize (какие последствия, кому это мешает и как?) 
• Clear and dispassionate (репорт простой, тон - нейтральный) 
• 4 тактики для исследования (дефектов/фич) 
– Vary my behavior 
• Пересекающиеся части (ОС, логика программы) 
– Vary the options and settings of the program 
– Vary data that I load into the program 
– Vary the software and hardware environment
Pros and Cons 
• Плюсы 
• Структуризация знаний 
• Практика + обратная связь = навык 
• Признанная сертификация 
• Английский язык 
• Минусы 
• Не обновлённая инфа, старые примеры 
• Правильные ответы не говорятся, Отношение 
• Часто обратная связь даётся с помощью студентов 
• Английский язык 
• Тяжело применить без пинка (почти для всех курсов)
Tips and Tricks 
• Подготовка 
• Смотрим лекции заранее 
• Практика 
• Все задания делаем сами, потом с группой 
• Нагрузка серьёзная. Желательно последние части делать в 
отпуске 
• Quiz 
• Не пропускаем 
• Экзамен 
• Готовимся заранее 
• Если читим, то не палимся (меняем формулировки  )
Links 
• BBST - Подготовка 
• http://www.testingeducation.org/BBST/ 
• AST site 
• http://www.associationforsoftwaretesting.org/
Questions?

More Related Content

PPTX
Тестирование юзабилити
PPTX
User experience, как замена юзабилити
PPTX
Основы юзабилити
PPTX
Юзабилити. Как сделать сайт удобным (проектирование)
PDF
Usability testing methods overview (SQA Days’13)
PPTX
[ИТ-лекторий ФКН ВШЭ]: Диалоговые системы. Татьяна Ландо
PPTX
Исследовательское тестирование. Обзор (Илья Комендантов)
PPTX
Тест-дизайн в тестировании ПО. Задача "Треугольник"
Тестирование юзабилити
User experience, как замена юзабилити
Основы юзабилити
Юзабилити. Как сделать сайт удобным (проектирование)
Usability testing methods overview (SQA Days’13)
[ИТ-лекторий ФКН ВШЭ]: Диалоговые системы. Татьяна Ландо
Исследовательское тестирование. Обзор (Илья Комендантов)
Тест-дизайн в тестировании ПО. Задача "Треугольник"

Viewers also liked (9)

PPTX
Performance testing in agile
PPT
Career skills
PPTX
Test management
PPTX
Testing tools
PPTX
собеседование тестировщиков что спросить и как ответить
PPTX
Terms and definitions
PPTX
Техники тест дизайна для черноящичного тестирования
PPTX
ISTQB Foundation Level: Why, Why Not and How?
PPTX
ISTQB Foundation Level Certification - Intruduction
Performance testing in agile
Career skills
Test management
Testing tools
собеседование тестировщиков что спросить и как ответить
Terms and definitions
Техники тест дизайна для черноящичного тестирования
ISTQB Foundation Level: Why, Why Not and How?
ISTQB Foundation Level Certification - Intruduction
Ad

Similar to BBST courses. Стоит ли овчинка выделки? (20)

PPTX
ISTQB Сертификация. Приводим знания в порядок
PPT
01-lection-ka
PDF
Оценка сроков IT проектов
PPTX
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизация
PPTX
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
PPTX
ISTQB
PPT
Кадровые проблемы тестирования
PPTX
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
PPT
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
PPTX
ACC - конструируем тест-план методом Google
PPTX
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
PPTX
PDF
Highload 2014. PostgreSQL: ups, DevOps.
PPTX
Первоклассное тестирование
PPTX
First class Testing
PPTX
IT people
PPTX
Антон Золотарев, Екатерина Невельская "По следам SQA days"
PPT
Testing mistakes
PDF
Проектирование графических интерфейсов лекция 10
PPT
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
ISTQB Сертификация. Приводим знания в порядок
01-lection-ka
Оценка сроков IT проектов
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизация
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
ISTQB
Кадровые проблемы тестирования
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
ACC - конструируем тест-план методом Google
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Highload 2014. PostgreSQL: ups, DevOps.
Первоклассное тестирование
First class Testing
IT people
Антон Золотарев, Екатерина Невельская "По следам SQA days"
Testing mistakes
Проектирование графических интерфейсов лекция 10
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
Ad

BBST courses. Стоит ли овчинка выделки?

  • 1. BBST courses 9-th Meetup of Odessa QA Community Ilya Komendantov
  • 2. About me.. Илья Порода: Тестировщик Возраст: 7 лет Обитание: www.ukrqa.org.ua Характер: Скромный Откликается: Skype: ilya.komendantov E-mail: ikomendantov@gmail.com
  • 3. History of BBST course • Cem Kaner + Doug Hoffman (President of the Association for Software Testing ) • Очень много натырено из Rapid Software Testing (Bach + Bolton), что Баха упоминают как соавтора • Cem Kaner - Professor of Software Engineering at the Florida Institute of Technology
  • 4. General Info Направление Расшифровка Основатель Cem Kaner Направленность Навыки тестирования Популярность Европа (4 раза/год) Группа 20-25 человек Отдельные курсы Foundation Test-Design Bug Advocacy
  • 5. Price Наименование Цена AST Membership 125$/год Foundation 200$ Test-Design 200$ Bug Advocacy 200$
  • 6. Structure • 6 лекций • Слайды, видео, доп. литра • Домашняя работа • 6 часов на лекцию • Практические задания (Orientation exercises, labs and assignments) • Оцениваются кем-то из группы • Оцениваются инструкторами • Quiz • Экзамен • “Closed book”, essay style
  • 7. Quiz • Обычный вопрос: – 7 альтернатив • (а) • (b) • (c) • (a) и (b) и (c) – Оценивание: • (а) и (b) • (a) и (c) • (b) и (c) • 25% если выбираешь 1 из 2х верных • 0 если твой ответ содержит ошибку
  • 11. BBST (Foundation) • Один курс, чтобы подчинить всех – Терминология, правила оценивания, ритм • Основные понятия курса – Информационные цели (Information objectives) – Миссия тестирования (Testing mission) – Стратегия тестирования и тест-дизайн (Testing strategy and design) – Ораклы (оракулы?) (Oracles are heuristic) – Техники тестирования (Test techniques) – Покрытие многомерно (Coverage is multidimensional) – Полное тестирование невозможно (Complete testing is impossible) – Метрики важны, но сложны (Measurement is important, but hard) – Сопутствующие навыки…
  • 12. BBST (Foundation) • А также такие понятия как: – Stakeholders – Software Error – Quality – Software testing • Black-box • Glass-box • Grey-box – Functional & Parafunctional – Unit, integration and system testing – Acceptance and independent testing – Testing context – Computer fundamentals
  • 13. BBST (Foundation) • Рекомендую: – Тем, у кого уже есть опыт, новички вряд ли смогут оценить силу курса (но то, от новичка зависит) – Тем, у кого английский как минимум на уровне intermediate
  • 14. BBST (Test-Design) • О курсе: – Теоретико-практический • Основные понятия курса – Функциональное тестирование (function testing) – Туры и исследование (tours and exploration) – Техники тестирования (test techniques) – Тест (test case) – Атрибуты «хорошего» теста (attributes of “good” tests) – Risk-based techniques – «Быстрое» тестирование (Quicktest) – Heuristic test strategy model – Bug taxonomy – Specification-based testing – Traceability matrix – Use-cases and scenarios
  • 15. BBST (Test-Design) • Основные понятия курса – Domain testing: traditional and risk-based – Combination testing (All singles, all pairs, … , all N-tuples) • Summary: – Структурированные знания по техникам тест-дизайна. – На примерах рассмотрена применимость тех или иных техник в разных контекстах тестирования. – Здание по доменному тестированию (и его разбор с инструктором) – ваще бомба!
  • 16. BBST (Bug Advocacy) • О курсе: – Очень практический, даже без дополнительной литературы • Основные понятия курса – Bug, failure, fault, error, critical conditions, defect – Bug workflow, Quality, Bug advocacy – Making people want to fix the bug – Irreproducible bugs – “Consistency” oracle heuristics – The content, clarity and credibility of the report – Influence and credibility – Writing Clear Bug Reports • Isolate (только необходимые шаги) • Maximize, Generalize, Externalize, Clear and dispassionate
  • 17. BBST (Bug Advocacy) • Основные понятия курса • Maximize (можешь ли ты ухудшить ситуацию?) • Generalize (можешь повторить с не экстремальными условиями?) • Externalize (какие последствия, кому это мешает и как?) • Clear and dispassionate (репорт простой, тон - нейтральный) • 4 тактики для исследования (дефектов/фич) – Vary my behavior • Пересекающиеся части (ОС, логика программы) – Vary the options and settings of the program – Vary data that I load into the program – Vary the software and hardware environment
  • 18. Pros and Cons • Плюсы • Структуризация знаний • Практика + обратная связь = навык • Признанная сертификация • Английский язык • Минусы • Не обновлённая инфа, старые примеры • Правильные ответы не говорятся, Отношение • Часто обратная связь даётся с помощью студентов • Английский язык • Тяжело применить без пинка (почти для всех курсов)
  • 19. Tips and Tricks • Подготовка • Смотрим лекции заранее • Практика • Все задания делаем сами, потом с группой • Нагрузка серьёзная. Желательно последние части делать в отпуске • Quiz • Не пропускаем • Экзамен • Готовимся заранее • Если читим, то не палимся (меняем формулировки  )
  • 20. Links • BBST - Подготовка • http://www.testingeducation.org/BBST/ • AST site • http://www.associationforsoftwaretesting.org/