Цей курс для Вас, якщо ви нещодавно працюєте в тестуванні, або тільки хочете долучитися до цієї галузі, хочете структурувати теоретичні знання і набратися практики.
Ви нещодавно працюєте в тестуванні, або тільки хочете долучитися до цієї галузі?
Хочете структурувати теоретичні знання і набратися практики?
Тоді цей курс для вас.
Випускник школи отримує:
- Розуміння, що таке тестування — 14 відео-лекцій по 30-60 хвилин + посилання на корисні статті
- Робота на реальному проекті більше місяця-багато практики
- Робота з реальними інструментами, які ви будете використовувати надалі
- Портфоліо-вигідно виділить серед інших кандидатів
- Розбір резюме-більше шансів, що його прочитають
- Баг-трекінг: JIRA, Redmine, Bugzilla, Mantis
- Ведення тестів: Sitechco, Testlink, Confluence
- Інше: mindmap, pict, perlclip
1 Введення в Тестування ПЗ. Дослідження тестованого продукту
Що таке тестування
Життєвий цикл розробки по
Що вміє продукт? Досліджуємо
Відкриті та закриті питання
Інструменти дослідження
Практичне завдання: малюємо карту можливостей продукту!
2 Тест-кейси та чек-листи
Позитивне та негативне тестування
Тест-кейси: що це таке, як писати, коли використовувати.
Чек-листи: чим відрізняються від кейсів, як їх писати, які інструменти застосовувати
Інструментарій для документування тестів: sitechco, testlink.
Практичне завдання: пишемо тест-кейси та чек-листи!
3 класи еквівалентності та граничні значення
Що таке тест-дизайн
Класи еквівалентності
Граничні значення
Практичне завдання: розширюємо чек-листи з новими знаннями!
4 Тест-аналіз
Тест-аналіз VS Тест-дизайн
Аналіз тестів
Тестування за допомогою таблиць рішень (Decision Table)
Тестування станів і переходів (State & Transition Testing)
Практичне завдання: складаємо таблицю рішень і малюємо схему станів!
5 Баг-трекінг
Життєвий цикл (Workflow) помилок: яким буває? Що від нього залежить, як підлаштуватися?
Локалізація помилок: як знайти корінь зла?
Формулювання помилок: як зробити так, щоб нас зрозуміли?
Інструменти баг-трекінгу: Jira, Bugzilla, Redmine, Mantis
Практичне завдання: реєструємо помилки в BTS!
6 Ретроспектива
Процеси в agile, scrum і подібних гнучких методологіях
Процес планування: як проводиться, інструменти
Щоденні мітинги
Ретроспектива
Практичне завдання: проводимо ретроспективу навчання!
7 Дослідницьке тестування
Відмінності дослідницького, ad hoc і monkey-testing
Як тестувати продукт, за яким немає документації?
Помічники від більш досвідчених: чит-листи і тест-тури
Мнемоніки та евристики дослідницького тестування
Практичне завдання: придумуємо мнемоніку!
8 Класифікація тестування
За знанням системи
За позитивністю
По цілям (об'єкту)
За виконавцями (суб'єктом)
За часом проведення
За ступенем автоматизації
Станом системи
За формальністю
9 нефункціональне тестування
ISO 9126, ISO 25010 і реальне життя
Продуктивність і навантаження
Зручність використання (Usability)
Захищеність
Тестування оточень
Практичне завдання: розробляємо стратегію нефункціонального тестування!
10 тестування документації та її оформлення
ТЗ є
ТЗ немає
Варіанти використання
Типи документації
Практичне завдання: пишемо варіант використання!
11 Автоматизація тестування
1. Піраміда автоматизації
12 організація процесу тестування
Процеси в різних компаніях: гіганти, стартапи, аутсорсингові компанії
Скриптове і Дослідницьке тестування: як вибрати і як поєднувати?
Ручне та автоматизоване тестування: коли яке використовувати?
Пошук цікавого в роботі
Практичне завдання: розробляємо процес тестування своєї мрії!
13 побудова кар'єри у сфері тестування
A. Які бувають можливості зростання в сфері тестування?
b. що потрібно від тестувальників різних рівнів?
C. чому найважливіше вчитися?
D. Як отримати необхідний досвід для першого місця роботи?
Практичне завдання: створюємо план саморозвитку на рік.
14 створення резюме та проходження співбесіди
Як складати резюме
Як шукати вакансію мрії
Що писати в супровідному листі
Як готуватися до співбесіди
Як пройти співбесіду
Практичне завдання: робимо ідеальне резюме
Підведення підсумків
A. чому ми навчилися за цей час?
B. як це використовувати?
C. напутні поради,"мотивашечки"
Що таке тестування
Життєвий цикл розробки по
Що вміє продукт? Досліджуємо
Відкриті та закриті питання
Інструменти дослідження
Практичне завдання: малюємо карту можливостей продукту!
2 Тест-кейси та чек-листи
Позитивне та негативне тестування
Тест-кейси: що це таке, як писати, коли використовувати.
Чек-листи: чим відрізняються від кейсів, як їх писати, які інструменти застосовувати
Інструментарій для документування тестів: sitechco, testlink.
Практичне завдання: пишемо тест-кейси та чек-листи!
3 класи еквівалентності та граничні значення
Що таке тест-дизайн
Класи еквівалентності
Граничні значення
Практичне завдання: розширюємо чек-листи з новими знаннями!
4 Тест-аналіз
Тест-аналіз VS Тест-дизайн
Аналіз тестів
Тестування за допомогою таблиць рішень (Decision Table)
Тестування станів і переходів (State & Transition Testing)
Практичне завдання: складаємо таблицю рішень і малюємо схему станів!
5 Баг-трекінг
Життєвий цикл (Workflow) помилок: яким буває? Що від нього залежить, як підлаштуватися?
Локалізація помилок: як знайти корінь зла?
Формулювання помилок: як зробити так, щоб нас зрозуміли?
Інструменти баг-трекінгу: Jira, Bugzilla, Redmine, Mantis
Практичне завдання: реєструємо помилки в BTS!
6 Ретроспектива
Процеси в agile, scrum і подібних гнучких методологіях
Процес планування: як проводиться, інструменти
Щоденні мітинги
Ретроспектива
Практичне завдання: проводимо ретроспективу навчання!
7 Дослідницьке тестування
Відмінності дослідницького, ad hoc і monkey-testing
Як тестувати продукт, за яким немає документації?
Помічники від більш досвідчених: чит-листи і тест-тури
Мнемоніки та евристики дослідницького тестування
Практичне завдання: придумуємо мнемоніку!
8 Класифікація тестування
За знанням системи
За позитивністю
По цілям (об'єкту)
За виконавцями (суб'єктом)
За часом проведення
За ступенем автоматизації
Станом системи
За формальністю
9 нефункціональне тестування
ISO 9126, ISO 25010 і реальне життя
Продуктивність і навантаження
Зручність використання (Usability)
Захищеність
Тестування оточень
Практичне завдання: розробляємо стратегію нефункціонального тестування!
10 тестування документації та її оформлення
ТЗ є
ТЗ немає
Варіанти використання
Типи документації
Практичне завдання: пишемо варіант використання!
11 Автоматизація тестування
1. Піраміда автоматизації
- Unit-тести
- API-тести
- UI-тести
- Автоматизація рутини
- Pairwise та інші підходи аналізу
- Інструменти напівавтоматизації
12 організація процесу тестування
Процеси в різних компаніях: гіганти, стартапи, аутсорсингові компанії
Скриптове і Дослідницьке тестування: як вибрати і як поєднувати?
Ручне та автоматизоване тестування: коли яке використовувати?
Пошук цікавого в роботі
Практичне завдання: розробляємо процес тестування своєї мрії!
13 побудова кар'єри у сфері тестування
A. Які бувають можливості зростання в сфері тестування?
b. що потрібно від тестувальників різних рівнів?
C. чому найважливіше вчитися?
D. Як отримати необхідний досвід для першого місця роботи?
Практичне завдання: створюємо план саморозвитку на рік.
14 створення резюме та проходження співбесіди
Як складати резюме
Як шукати вакансію мрії
Що писати в супровідному листі
Як готуватися до співбесіди
Як пройти співбесіду
Практичне завдання: робимо ідеальне резюме
Підведення підсумків
A. чому ми навчилися за цей час?
B. як це використовувати?
C. напутні поради,"мотивашечки"
1 Введення в Тестування ПЗ. Дослідження тестованого продукту
Що таке тестування
Життєвий цикл розробки по
Що вміє продукт? Досліджуємо
Відкриті та закриті питання
Інструменти дослідження
Практичне завдання: малюємо карту можливостей продукту!
2 Тест-кейси та чек-листи
Позитивне та негативне тестування
Тест-кейси: що це таке, як писати, коли використовувати.
Чек-листи: чим відрізняються від кейсів, як їх писати, які інструменти застосовувати
Інструментарій для документування тестів: sitechco, testlink.
Практичне завдання: пишемо тест-кейси та чек-листи!
3 класи еквівалентності та граничні значення
Що таке тест-дизайн
Класи еквівалентності
Граничні значення
Практичне завдання: розширюємо чек-листи з новими знаннями!
4 Тест-аналіз
Тест-аналіз VS Тест-дизайн
Аналіз тестів
Тестування за допомогою таблиць рішень (Decision Table)
Тестування станів і переходів (State & Transition Testing)
Практичне завдання: складаємо таблицю рішень і малюємо схему станів!
5 Баг-трекінг
Життєвий цикл (Workflow) помилок: яким буває? Що від нього залежить, як підлаштуватися?
Локалізація помилок: як знайти корінь зла?
Формулювання помилок: як зробити так, щоб нас зрозуміли?
Інструменти баг-трекінгу: Jira, Bugzilla, Redmine, Mantis
Практичне завдання: реєструємо помилки в BTS!
6 Ретроспектива
Процеси в agile, scrum і подібних гнучких методологіях
Процес планування: як проводиться, інструменти
Щоденні мітинги
Ретроспектива
Практичне завдання: проводимо ретроспективу навчання!
7 Дослідницьке тестування
Відмінності дослідницького, ad hoc і monkey-testing
Як тестувати продукт, за яким немає документації?
Помічники від більш досвідчених: чит-листи і тест-тури
Мнемоніки та евристики дослідницького тестування
Практичне завдання: придумуємо мнемоніку!
8 Класифікація тестування
За знанням системи
За позитивністю
По цілям (об'єкту)
За виконавцями (суб'єктом)
За часом проведення
За ступенем автоматизації
Станом системи
За формальністю
9 нефункціональне тестування
ISO 9126, ISO 25010 і реальне життя
Продуктивність і навантаження
Зручність використання (Usability)
Захищеність
Тестування оточень
Практичне завдання: розробляємо стратегію нефункціонального тестування!
10 тестування документації та її оформлення
ТЗ є
ТЗ немає
Варіанти використання
Типи документації
Практичне завдання: пишемо варіант використання!
11 Автоматизація тестування
1. Піраміда автоматизації
12 організація процесу тестування
Процеси в різних компаніях: гіганти, стартапи, аутсорсингові компанії
Скриптове і Дослідницьке тестування: як вибрати і як поєднувати?
Ручне та автоматизоване тестування: коли яке використовувати?
Пошук цікавого в роботі
Практичне завдання: розробляємо процес тестування своєї мрії!
13 побудова кар'єри у сфері тестування
A. Які бувають можливості зростання в сфері тестування?
b. що потрібно від тестувальників різних рівнів?
C. чому найважливіше вчитися?
D. Як отримати необхідний досвід для першого місця роботи?
Практичне завдання: створюємо план саморозвитку на рік.
14 створення резюме та проходження співбесіди
Як складати резюме
Як шукати вакансію мрії
Що писати в супровідному листі
Як готуватися до співбесіди
Як пройти співбесіду
Практичне завдання: робимо ідеальне резюме
Підведення підсумків
Що таке тестування
Життєвий цикл розробки по
Що вміє продукт? Досліджуємо
Відкриті та закриті питання
Інструменти дослідження
Практичне завдання: малюємо карту можливостей продукту!
2 Тест-кейси та чек-листи
Позитивне та негативне тестування
Тест-кейси: що це таке, як писати, коли використовувати.
Чек-листи: чим відрізняються від кейсів, як їх писати, які інструменти застосовувати
Інструментарій для документування тестів: sitechco, testlink.
Практичне завдання: пишемо тест-кейси та чек-листи!
3 класи еквівалентності та граничні значення
Що таке тест-дизайн
Класи еквівалентності
Граничні значення
Практичне завдання: розширюємо чек-листи з новими знаннями!
4 Тест-аналіз
Тест-аналіз VS Тест-дизайн
Аналіз тестів
Тестування за допомогою таблиць рішень (Decision Table)
Тестування станів і переходів (State & Transition Testing)
Практичне завдання: складаємо таблицю рішень і малюємо схему станів!
5 Баг-трекінг
Життєвий цикл (Workflow) помилок: яким буває? Що від нього залежить, як підлаштуватися?
Локалізація помилок: як знайти корінь зла?
Формулювання помилок: як зробити так, щоб нас зрозуміли?
Інструменти баг-трекінгу: Jira, Bugzilla, Redmine, Mantis
Практичне завдання: реєструємо помилки в BTS!
6 Ретроспектива
Процеси в agile, scrum і подібних гнучких методологіях
Процес планування: як проводиться, інструменти
Щоденні мітинги
Ретроспектива
Практичне завдання: проводимо ретроспективу навчання!
7 Дослідницьке тестування
Відмінності дослідницького, ad hoc і monkey-testing
Як тестувати продукт, за яким немає документації?
Помічники від більш досвідчених: чит-листи і тест-тури
Мнемоніки та евристики дослідницького тестування
Практичне завдання: придумуємо мнемоніку!
8 Класифікація тестування
За знанням системи
За позитивністю
По цілям (об'єкту)
За виконавцями (суб'єктом)
За часом проведення
За ступенем автоматизації
Станом системи
За формальністю
9 нефункціональне тестування
ISO 9126, ISO 25010 і реальне життя
Продуктивність і навантаження
Зручність використання (Usability)
Захищеність
Тестування оточень
Практичне завдання: розробляємо стратегію нефункціонального тестування!
10 тестування документації та її оформлення
ТЗ є
ТЗ немає
Варіанти використання
Типи документації
Практичне завдання: пишемо варіант використання!
11 Автоматизація тестування
1. Піраміда автоматизації
- Unit-тести
- API-тести
- UI-тести
- Автоматизація рутини
- Pairwise та інші підходи аналізу
- Інструменти напівавтоматизації
12 організація процесу тестування
Процеси в різних компаніях: гіганти, стартапи, аутсорсингові компанії
Скриптове і Дослідницьке тестування: як вибрати і як поєднувати?
Ручне та автоматизоване тестування: коли яке використовувати?
Пошук цікавого в роботі
Практичне завдання: розробляємо процес тестування своєї мрії!
13 побудова кар'єри у сфері тестування
A. Які бувають можливості зростання в сфері тестування?
b. що потрібно від тестувальників різних рівнів?
C. чому найважливіше вчитися?
D. Як отримати необхідний досвід для першого місця роботи?
Практичне завдання: створюємо план саморозвитку на рік.
14 створення резюме та проходження співбесіди
Як складати резюме
Як шукати вакансію мрії
Що писати в супровідному листі
Як готуватися до співбесіди
Як пройти співбесіду
Практичне завдання: робимо ідеальне резюме
Підведення підсумків
https://privatelink.de/?https://software-testing.ru/edu/1-schedule/56-school