Що нового?

Придбаний Практикум з тест-дизайну 2.0 (Олексій Баранцев)

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

Gadzhi

Модератор

Цей тренінг являє собою нову версію одного з найпопулярніших наших навчальних курсів "Практикум з тест-дизайну". Ми розширили і поглибили програму, але в цілому тут вивчається той же самий набір технік. Тому якщо ви вже проходили "Практикум", йти на цей курс, напевно, немає особливого сенсу. Але якщо ви все таки хочете це зробити, для учасників "практикуму" діють спеціальні умови, ви можете пройти нову версію курсу за 30% вартості.

Тема 1. Передмова
Визначення

Навіщо потрібні базові визначення
Що таке "тестування комп'ютерних програм"?
Що таке "якість"?
QA, QC, тестування
Баг, помилка, дефект, збій
Класифікації

Характеристики якості
Рівні тестування (модульне, інтеграційне, системне)
Чорне і біле
Цілі тестування
Тема 2. Тестування" без технік " (насправді немає)

Псевдотехники (quicktests)

Мета: знайомство з програмою і очевидні баги
Засіб: сценарії використання
Структура програми

Логічна (цілі користувачів, функції програми)
Фізична (входи, виходи, Взаємодіючі частини)
Представлення результатів

Що є результатом?
Знайдені баги
Виконані тести
Чому обрані саме ці тести?
Тема 3. "Роби раз, роби два, роби три"

Техніки тестування

Ланцюжки дій (сценарії)
Повний перебір
Класи еквівалентності
Позитивні та негативні тести
Межі
Комбінування параметрів
Тема 4. Застосування технік в більш складних умовах. Розбиття на області

Розбиття на області (класи еквівалентності)

Розбиття на області вхідних даних
Розбиття на області вихідних даних
Розбиття на області внутрішнього стану
Проблема вибору представників
Межі, типи кордонів, перехід кордонів
Тема 5. Застосування технік в більш складних умовах. Комбінаторика

Техніки, орієнтовані на дані

Повний і частковий перебір
Випадкові комбінації
Невипадкові (особливі) комбінації
Комбінування позитивних і негативних даних
Облік залежностей: дерева і таблиці рішень
Комбінації Малої розмірності (pairwise та інші)
Тема 6. Застосування технік в більш складних умовах. Сценарії

Техніки, орієнтовані на сценарії

Правила виділення "атомарних" функцій (кроків сценарію)
Комбінаторні ланцюжки, побудова коротких простих сценаріїв
Діаграми станів і переходів, побудова довгих сценаріїв
Інші джерела сценаріїв
Комбінування сценаріїв і тестових даних
Тема 7. Оракули і баги

Пройшов тест чи ні?

Джерела оракулів
Що робити, якщо пройшов?
Що робити, якщо не пройшов?
Що робити, якщо незрозуміло, пройшов чи ні?
Представлення результатів

З простих тестів починати або зі складних?
Як описати всі придумані тести?

Кілька ітерацій тестування
Тема 8. Моделі і реальний світ

Так все ж, чому техніки працюють?

Сенс застосування технік

Ефективність (гіпотези про помилки)
Відтворюваність (повторюваність)
Економічність (мінімальність)
Евристичний характер
Види моделей, що використовуються в тестуванні

Модель поведінки програми
Модель поведінки користувача
Модель помилок розробника
Модель ризиків
Зв'язок технік з моделями
Представлення результатів

Моделі, ідеї та конкретні тести
Тема 9. Чи можливе повне тестування?

Загальна теорія тестування
Що таке тестування?
Критерії якості інформації
Керований експеримент
Евристики
Повнота

Покриття програми
Покриття вимог
Покриття моделей (повнота по побудові і окрема модель покриття)
"Клаптева ковдра"
Яку повноту забезпечують техніки?
Неповнота

Верифікація, індуктивізм (підтверджуючі експерименти)
Фальсифікаціонізм (спростовують експерименти)
Альтернативні теорії як джерело нових експериментів
Представлення результатів

"Доказ" повноти
Пояснення неповноти
Обґрунтування пріоритетів
Оцінка якості тестів
Тема 10: ще раз про все з самого початку

Стратегія тестування продукту

Виявлення цілей тестування
Прості тести (quicktests), дослідження продукту
Тестування методом вільного пошуку
Використання технік для систематичного тестування
Оцінка повноти тестування
Аналіз ризиків як джерело інформації для тестів
Особливості проектування тестів для автоматизації
Представлення результатів тестування

Регресійне тестування та нові тести
Боротьба з дублюванням тестів
Продажник
https://privatelink.de/?http://software-testing.ru/edu/1-schedule/46-test-design?94d5f3a8
 
Угорі