ݺߣ

ݺߣShare 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

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/