Школа для начинающих тестировщиков (2025) [Software-Testing.Ru] [Ольга Назина]

Bot

Администратор
Команда форума
23 Янв 2020
172,423
2,989
113
269049.jpg

1. Введение в тестирование ПО. Исследование тестируемого продукта
Что такое тестирование
Жизненный цикл разработки ПО
Что умеет продукт? Исследуем
Открытые и закрытые вопросы
Инструменты исследования
Практическое задание: рисуем карту возможностей продукта!
2. Чек-листы
Что такое чек-лист
Как накидать проверок на что-нибудь (доработку системы / некое поле / некий функционал)
Как оформлять чек-лист
Особенности чек-листов
Плюсы и минусы
Когда применять чек-листы
Инструменты для оформления чек-листов: sitechco
Практическое задание: пишем чек-листы!

3. Тест-кейсы
Что такое тест-кейс
Как оформлять тест-кейс
Стандартные ошибки оформления
Набор тест-кейсов — тест-план?
Особенности тест-кейсов
Плюсы и минусы тест-кейсов
Когда применять тест-кейсы
Инструменты для оформления тест-кейсов: testlink, testrail
Примеры тест-кейсов
Тест-кейсы VS чек-листы: чем отличаются, когда что применять
Практическое задание: пишем тест-кейсы!

4. Dev Tools в тестировании
Исходный код страницы
Разметка HTML
Dev Tools в браузере: инспектор, сеть, консоль
Ограничение maxlength
Web Developer Toolbar
Практическое задание: снимаем maxlength с поля ввода!

5. Тест-дизайн. Классы эквивалентности и граничные значения
Что такое тест-дизайн
Классы эквивалентности
Граничные значения
Практическое задание: расширяем чек-листы с новыми знаниями!

6. Ретроспектива
Процессы в agile, scrum и подобных гибких методологиях
Процесс планирование: как проводится, инструменты
Ежедневные митинги
Ретроспектива
Практическое задание: проводим ретроспективу обучения!

7. Тест-анализ
Тест-анализ VS Тест-дизайн
Анализ тестов
Тестирование с помощью таблиц решений (Decision Table)
Тестирование состояний и переходов (State & Transition Testing)
Практическое задание: составляем таблицу решений и рисуем схему состояний!

8. Исследовательское тестирование
Отличия исследовательского, ad hoc и monkey-testing
Как тестировать продукт, по которому нет документации?
Помощники от более опытных: чит-листы и тест-туры
Мнемоники и эвристики исследовательского тестирования
Практическое задание: проходим по туру!

9. Баг-трекинг
Жизненный цикл (Workflow) ошибок: каким бывает? Что от него зависит, как подстроиться?
Локализация ошибок: как найти корень зла?
Формулирование ошибок: как сделать так, чтобы нас поняли?
Инструменты баг-трекинга: Jira, Bugzilla, Redmine, Mantis
Практическое задание: регистрируем ошибки в BTS!

Смотрите в бесплатном доступе:
Баг трекинг 1: Что такое баг-трекинг
Баг-трекинг 2: Workflow ошибок
Баг-трекинг 3.1: Локализация, что это такое
Баг-трекинг 3.2: Локализация. Стройте догадки
Баг-трекинг 3.3: Четыре типичные ошибки оформления бага новичком
Баг-трекинг 3.5: Название

10. Автоматизация тестирования
Пирамида автоматизации
Автоматизация рутины
Pairwise и другие подходы анализа
Инструменты полуавтоматизации
Unit-тесты
API-тесты
UI-тесты
Практическое задание: применяем pairwise!

11. Тестирование документации и ее оформление
ТЗ есть
ТЗ нет
Варианты использования
Типы документации
Практическое задание: пишем вариант использования! И тестируем по ТЗ

12. Классификация тестирования. Нефункциональное тестирование (НФТ)
По знанию системы
По позитивности
По целям (объекту)
По исполнителям (субъекту)
По времени проведения
По степени автоматизации
По состоянию системы
По формальности
Эта часть лекции доступна бесплатно! Смотрите ее на youtube — Классификация тестирования

Раздел по НФТ включает в себя:
ISO 9126, ISO 25010 и реальная жизнь
Производительность и нагрузка
Удобство использования (Usability)
Защищенность
Тестирование окружений
Практическое задание: составляем классификацию тестов, разрабатываем стратегию нефункционального тестирования!

13. Создание резюме и прохождение собеседования
Как составлять резюме
Как искать вакансию мечты
Что писать в сопроводительном письме
Как готовиться к собеседованию
Как пройти собеседование
Практическое задание: пишем резюме (по желанию)

14. Организация процесса тестирования, построение карьеры
Организация процесса тестирования
Процессы в разных компаниях: гиганты, стартапы, аутсорсинговые компании
Скриптовое и исследовательское тестирование: как выбрать и как совмещать?
Ручное и автоматизированное тестирование: когда какое использовать?
Поиск интересного в работе
Построение карьеры в сфере тестирования

a. Какие бывают возможности роста в сфере тестирования?
b. Что требуется от тестировщиков разных уровней?
c. Чему важнее всего учиться?
d. Как получить необходимый опыт для первого места работы?
Практическое задание: создаём план саморазвития (по желанию)