Лекція-тренинг "Тестування еквівалентних класів" від Олекси Мащиця
Авторська лекція Олекси Мащиця, яка розкриває суть та механіку такої техніки, як тестування еквівалентних класів. Вона відкриває всі підвалини та пояснює, чому так яким чином насправді формуються ті чи інші класи та як не робити зайвих перевірок. Опанувавши матеріял лекції ти зможеш відчутно покращити якість та ефективність своєї роботи, зекономити свій час та гроші компанії та вирости як професіонал.
Сертифікат за умови успішного проходження.
Вступ.
Як правильно сприймати будь-яку техніку тест дизайну.
Чому нам потрібне тестування еквівалентних класів.
Мета тестування еквівалентних класів.
Трохи про тест кейси в контексті техніки.
Чорна та біла скрині в тестуванні.
До якого типу належить тестування еквівалентних класів.
Як ці скрині допоможуть нам зробити наше тестування ефективнішим.
Приклад інтуїтивного використання техніки тестування еквівалентних класів.
Починаємо визначати еквівалентні класи.
Приклад застосунку, на якому будемо тренуватися.
Валідні та не валідні класи.
Чому може не існувати очевидного класу.
На чому базується формування класів.
Приклади "гарного" та "поганого" коду та його вплив на класи.
Визначення еквівалентного класу.
Принципи роботи еквівалентного класу.
Від чого залежить ефективність використання класів.
Додаємо більше класів.
Класи не валідних значень.
Забагато тестів! Розбираємося з пріоритетами.
Різні підходи для створення тестів.
Додаємо ще класів.
Чи можна об'єднати кілька не валідних класів в один?
Як обрати кількість не валідних класів для ефективного тестування.
Як вимоги впливають на кількість та особливість класів.
Варіанти різних класів.
Як тестувати різні класи.
Роль розробників у формуванні класів.
Як зробити чорну скриню менш чорною.
Чому деякі тести зайві та що робити, якщо дуже хочеться їх мати.
Комбінуємо декілька класів в один набір.
Ефективно та правильно збираємо кілька наборів перевірок.
Різниця між суцільно позитивною та суцільно негативною перевірками.
Правильно складаємо негативні перевірки.
Збільшуємо кількість перевірок, не витрачаючи додаткового часу.
Неочевидні речі, що сильно впливають на ефективність використання класів.
Розробники, дизайнери, інтерфейс.
Чому інтерфейс це не тільки про зручність для користувача.
Підбиваємо підсумки.
Як вплинути на класи та покращити якість своєї роботи.
Пам'ятаємо про принцип, на якому базуються класи.
Чому більшість тестів зайві.
Робимо чорну скриню менш чорною.
Чим насправді є техніка тест дизайну.
Як це все працює та в чому складність застосування.