SlideShare a Scribd company logo
1 of 21
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

Viewers also liked

Performance testing in agile
Performance testing in agilePerformance testing in agile
Performance testing in agileOdessaQA
 
Career skills
Career skillsCareer skills
Career skillsOdessaQA
 
Test management
Test managementTest management
Test managementQA Guards
 
Testing tools
Testing toolsTesting tools
Testing toolsQA Guards
 
собеседование тестировщиков что спросить и как ответить
собеседование тестировщиков   что спросить и как ответитьсобеседование тестировщиков   что спросить и как ответить
собеседование тестировщиков что спросить и как ответитьAlex Baranouski
 
Terms and definitions
Terms and definitionsTerms and definitions
Terms and definitionsQA Guards
 
Техники тест дизайна для черноящичного тестирования
Техники тест дизайна для черноящичного тестированияТехники тест дизайна для черноящичного тестирования
Техники тест дизайна для черноящичного тестированияDmytro Protsenko
 
ISTQB Foundation Level: Why, Why Not and How?
ISTQB Foundation Level: Why, Why Not and How?ISTQB Foundation Level: Why, Why Not and How?
ISTQB Foundation Level: Why, Why Not and How?OdessaQA
 
ISTQB Foundation Level Certification - Intruduction
ISTQB Foundation Level Certification - IntruductionISTQB Foundation Level Certification - Intruduction
ISTQB Foundation Level Certification - IntruductionQA Guards
 

Viewers also liked (9)

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

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

ISTQB Сертификация. Приводим знания в порядок
ISTQB Сертификация. Приводим знания в порядокISTQB Сертификация. Приводим знания в порядок
ISTQB Сертификация. Приводим знания в порядокSQALab
 
Оценка сроков IT проектов
Оценка сроков IT проектовОценка сроков IT проектов
Оценка сроков IT проектовAlexander Kalinichev
 
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизация
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизацияQA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизация
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизацияQAFest
 
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...Andrey Ladutko
 
Кадровые проблемы тестирования
Кадровые проблемы тестированияКадровые проблемы тестирования
Кадровые проблемы тестированияBoris Frolov
 
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...QA Club Minsk
 
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. UkraineSergiy Povolyashko, PMP
 
ACC - конструируем тест-план методом Google
ACC - конструируем тест-план методом GoogleACC - конструируем тест-план методом Google
ACC - конструируем тест-план методом GoogleSQALab
 
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...SQALab
 
Highload 2014. PostgreSQL: ups, DevOps.
Highload 2014. PostgreSQL: ups, DevOps.Highload 2014. PostgreSQL: ups, DevOps.
Highload 2014. PostgreSQL: ups, DevOps.Alexey Lesovsky
 
Первоклассное тестирование
Первоклассное тестированиеПервоклассное тестирование
Первоклассное тестированиеSQALab
 
Антон Золотарев, Екатерина Невельская "По следам SQA days"
Антон Золотарев, Екатерина Невельская "По следам SQA days"Антон Золотарев, Екатерина Невельская "По следам SQA days"
Антон Золотарев, Екатерина Невельская "По следам SQA days"EPAM Systems
 
Проектирование графических интерфейсов лекция 10
Проектирование графических интерфейсов лекция 10Проектирование графических интерфейсов лекция 10
Проектирование графических интерфейсов лекция 10Technopark
 
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. UkraineSergiy Povolyashko
 

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

ISTQB Сертификация. Приводим знания в порядок
ISTQB Сертификация. Приводим знания в порядокISTQB Сертификация. Приводим знания в порядок
ISTQB Сертификация. Приводим знания в порядок
 
01-lection-ka
01-lection-ka01-lection-ka
01-lection-ka
 
Оценка сроков IT проектов
Оценка сроков IT проектовОценка сроков IT проектов
Оценка сроков IT проектов
 
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизация
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизацияQA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизация
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизация
 
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
 
ISTQB
ISTQBISTQB
ISTQB
 
Кадровые проблемы тестирования
Кадровые проблемы тестированияКадровые проблемы тестирования
Кадровые проблемы тестирования
 
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
 
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
 
ACC - конструируем тест-план методом Google
ACC - конструируем тест-план методом GoogleACC - конструируем тест-план методом Google
ACC - конструируем тест-план методом Google
 
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
 
02ka-nov
02ka-nov02ka-nov
02ka-nov
 
Highload 2014. PostgreSQL: ups, DevOps.
Highload 2014. PostgreSQL: ups, DevOps.Highload 2014. PostgreSQL: ups, DevOps.
Highload 2014. PostgreSQL: ups, DevOps.
 
Первоклассное тестирование
Первоклассное тестированиеПервоклассное тестирование
Первоклассное тестирование
 
First class Testing
First class TestingFirst class Testing
First class Testing
 
IT people
IT peopleIT people
IT people
 
Антон Золотарев, Екатерина Невельская "По следам SQA days"
Антон Золотарев, Екатерина Невельская "По следам SQA days"Антон Золотарев, Екатерина Невельская "По следам SQA days"
Антон Золотарев, Екатерина Невельская "По следам SQA days"
 
Testing mistakes
Testing mistakesTesting mistakes
Testing mistakes
 
Проектирование графических интерфейсов лекция 10
Проектирование графических интерфейсов лекция 10Проектирование графических интерфейсов лекция 10
Проектирование графических интерфейсов лекция 10
 
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
 

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/