Що нового?

Набір учасників [software-testing] Школа тест-аналітика (Наталія Руколь)

Інформація про покупку
Тип покупки: Складчина
Ціна: 5699 ГРН
Учасників: 0 з 3
Організатор: Відсутній
Статус: Набір учасників
Внесок: 1975.7 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

На практичних прикладах будуть розбиратися всі ключові техніки та інструменти тест-аналізу, необхідні для розуміння що, навіщо і як тестувати.

Тест-аналіз-основне завдання будь-якого тестувальника за визначенням, що і як має бути протестовано. У деяких великих компаніях роль тест-аналітика займають окремі фахівці, але в більшості випадків аналітик-це кожен з тестувальників в той момент, коли він вирішує: як ми будемо це тестувати?
  • Як нам протестувати цю фічу?
  • За що взятися в цьому продукті?
  • що важливо тестувати саме в цій ітерації?
  • Як нам встигнути перевірити все найважливіше?
ви можете відповідати на це питання з формальним документуванням тестової стратегії, а можете зберігати його в голові. Незалежно від формату, тест-аналіз і відповіді на всі ці питання - невід'ємна частина тестування, і на цьому тренінгу Ми на прикладах розберемо всі ключові техніки та інструменти тест-аналізу.

1. Введення. Дослідження продукту

  • типи, види та цілі дослідження продукту
  • цілі тестування у Вашому конкретному випадку
  • інструменти: інтелект-карти, списки, діаграми
  • процес дослідження та джерела вхідної інформації про тестований продукт: як не втратити важливе?
домашнє завдання: дослідження тестованого продукту в заданому форматі

2. Уточнення по продукту. Класи еквівалентності, граничні значення і domain analysis

  • розбиття на класи еквівалентності і пошук кордонів в різних типах значень: числа, рядки, обсяги, Тексти, е-mails і т. д.
  • доменний аналіз: зв'язки класів еквівалентності в різних впливають на тестування параметрах
  • пріоритизація тестових значень, вибір оптимального набору значень всередині класів і доменів
домашнє завдання: аналіз КЛАСІВ, меж і доменів на прикладі 1 функції тестованого продукту

3. Тестова комбінаторика

  • поєднання різних перевірок в рамках одного тесту
  • комбінування негативних перевірок
  • мінімальні та максимальні варіанти комбінаторики
  • ризики у виборі того чи іншого підходу в комбінаториці, глибина тестового покриття, вибір відповідних варіантів
домашнє завдання: створення тестового набору на проаналізований функціонал

4. Просунута тестова комбінаторика

  • розбір складних моментів з попереднього ДЗ
  • комбінаторика різних підходів в комбінаториці
  • Pairwise, triplewise
  • матриця взаємозалежностей тестових параметрів
домашнє завдання: створення тестового набору на інший функціонал

5. Тестування станів і переходів

  • аналіз продукту на предмет різних станів і можливих переходів
  • виявлення життєвих циклів для різних сутностей в системі
  • діаграма станів і переходів
домашнє завдання: розробка діаграми станів і переходів

6. Просунуте тестування станів і переходів

  • Діаграма станів і переходів з урахуванням циклів, розгалужень і умов
  • матриці можливих переходів
  • комбінування тестів по діаграмі станів і переходів
домашнє завдання: розробка тестів по діаграмі станів і переходів

7. Таблиці рішень (Decision tables)

  • аналіз бізнес-логіки та умов тестованого додатка
  • техніка створення таблиць рішень
  • комбінування тестів на основі таблиці рішень
домашнє завдання: розробка тестів з використанням таблиці рішень

8. Мозковий штурм і критичне сприйняття в тест-аналізі
  • техніки дослідження продукту
  • як задавати питання, коли незрозуміло, що питати
  • техніки мозкового штурму
домашнє завдання: проведення мозкового штурму і пошук нових класів еквівалентності в тестованому функціоналі

9. Тестування прав доступу

  • збір необхідної інформації з прав доступу
  • виявлення прихованих обмежень
  • способи тест-аналізу при тестуванні прав доступу
домашнє завдання: створення тестового набору для перевірки прав доступу

10. Тестування оточень і локалізації

  • ризики за підтримки різних оточень
  • розбір тестування оточень на прикладі кросбраузерного веб-тестування
  • пріоритизація кросбраузерних тестів
домашнє завдання: стратегія тестування різних оточень і локалізацій

11. Стратегія тестування

  • цілі та завдання стратегії тестування
  • комбінування технік тест-аналізу з лекцій 1-9
  • вибір відповідних технік в залежності від функціоналу і особливостей
  • облік взаємозалежностей у функціоналі і боротьба з дублюючими тестами
  • облік нефункціонального тестування
домашнє завдання: розробка стратегії тестування

12. Регресійне тестування

  • ризики при повторному тестуванні
  • аналіз впливів нових доробок на поточний функціонал
  • визначення необхідного обсягу регресійного тестування
домашнє завдання: розробка стратегії регресійного тестування

13. Тестування вимог

  • критерії якості вимог і специфікацій
  • процес тестування недокументованих вимог
  • пошук помилок, невідповідностей і взаємовиключних вимог
домашнє завдання: проведення тестування розділу вимог

14. Документування тестів

  • формати документування (тест-кейси, тест-сесії, тест-сценарії, чек-листи)
  • критерії вибору відповідного формату
  • системи ведення тестів
  • узгодження тестів з іншими учасниками проекту
  • Правила впровадження будь-якого з обраних підходів
домашнє завдання: вибір і" захист " підходу документування тестів

15. Тестування тестування

  • оцінка тестового покриття
  • Оцінка ефективності тестів
  • планування тест-аналізу, створення стратегії покриття продукту тестами
домашнє завдання: вироблення вашої стратегії до оцінки тестування та тест-аналізу на проекті

16. Підсумки

  • Об'єднання всіх розглянутих технік і процесних рішень
  • порівняння і вибір відповідних у Вашому конкретному випадку
  • відповіді на глобальні питання, що залишилися
  • Допроходження домашніх завдань
  • План по впровадженню всіх розглянутих рішень у вашому проекті
  • Мотивашечки
домашнє завдання: план впровадження поліпшень. Світле майбутнє!

Продажник:
https://privatelink.de/?https://software-testing.ru/edu/schedule/229
 
Угорі