Новый релиз большого интерактивного «столетнего» учебника по тестированию14.05.2024 12:30
#название занятиясодержание
#01.1Обзор учебника
#02.1Реляционные базы данных: Теория- Как хранить данные- Базы данных приложений- Отношения и типы данных- ER-диаграмма
#02.2Реляционные базы данных: ТестИнтерактивный тест
#02.3Реляционные базы данных: Практика и ДЗЗадачи на ER-диаграммы
#03.1SQL запросы: Теория- Как извлекать информацию из хранилищ данных- Зачем и для каких задач нужен язык SQL?- SELECT и часто используемые операторы SQL- IS NULL/IS NOT NULL- INSERT, UPDATE, DELETE
#03.2SQL запросы: ТестИнтерактивный тест
#03.3SQL запросы: Практика и ДЗЗадача на запросы в эмуляторе
#04.1Функции SQL и операторы SQL JOIN: Теория- Функции SQL- Самые популярные виды JOIN- Операторы HAVING и GROUP BY
#04.2Функции SQL и операторы SQL JOIN: ТестИнтерактивный тест
#04.3Функции SQL и операторы SQL JOIN: Практика и ДЗЗадача на JOIN-запросы, функции, HAVING и GROUP BY в эмуляторе
#05.1Вложенные запросы SQL: Теория- Использование вложенных запросов- Использование HAVING и GROUP BY во вложенных запросах- Операторы ALL, ANY
#05.2Вложенные запросы SQL: ТестИнтерактивный тест
#05.3Вложенные запросы SQL: Практика и ДЗЗадача на подзапросы в эмуляторе
#06.1Команды ОС Linux и файловая система: Теория- Место Linux в жизни тестировщика- Что представляют собой команды Linux и какова их структура- Как устроена файловая система и объекты Linux
#06.2.1Команды ОС Linux и файловая система: Базовый тестИнтерактивный тест
#06.2.2Команды ОС Linux и файловая система: Продвинутый тестИнтерактивный тест
#06.3Команды ОС Linux и файловая система: Практика и ДЗЗадачи в эмуляторе на работу с файловой системой
#07.1Обработка текста в Linux: Теория- Введение: Типы файлов Linux- Обработка текста в Linux- Перенаправления вывода- Пайпы и stdin
#07.2.1Обработка текста в Linux: Базовый тестИнтерактивный тест
#07.2.2Обработка текста в Linux: Продвинутый тестИнтерактивный тест
#07.3Обработка текста в Linux: Практика и ДЗЗадача в эмуляторе на обработку текста
#08.1Linux — пользователи, группы и права доступа к файлам в Linux: Теория- Понятия пользователей и групп Linux- Права доступа к файлам- Повышение привилегий с помощью «su» и «sudo»- Особые случаи: символические ссылки (symbolic links), липкий бит (sticky bit), SUID, SGID
#08.2.1Linux — пользователи, группы и права доступа к файлам: Базовый тестИнтерактивный тест
#08.3Linux — пользователи, группы и права доступа к файлам: Практика и ДЗИнтерактивный тест
#09.1Linux — исполняемые файлы, процессы и службы: Теория- Исполняемые файлы в Linux- Процессы и сигналы- Службы Linux
#09.2.1Linux — исполняемые файлы, процессы и службы: Базовый тестИнтерактивный тест
#09.2.2Linux — исполняемые файлы, процессы и службы: Продвинутый тестИнтерактивный тест
#09.3Linux — исполняемые файлы, процессы и службы: Практика и ДЗЗадача в эмуляторе на работу с процессами
#10.1Linux — окружение, архивы, файловые системы: Теория- Сбор информации о системе- Архивы и сжатие- Файловые системы- Передача файлов между компьютерами с помощью SCP
#10.2.1Linux — окружение, архивы, файловые системы: Базовый тестИнтерактивный тест
#10.2.2Linux — окружение, архивы, файловые системы: Продвинутый тестИнтерактивный тест
#10.3Linux — окружение, архивы, файловые системы: Практика и ДЗЗадача в эмуляторе на окружение и архивы
#11.1Как устроены сети: Теория- Место сетей в процессе обеспечения качества и связанные с ними задачи- Основные понятия сетей- Обзор процессов, участвующих в передаче данных
#11.2Как устроены сети: ТестИнтерактивный тест
#11.3Как устроены сети: Практика и ДЗЗадачи на сети
#12.1Сетевые уровни и протокол IP: Теория- Введение в стек TCP/IP- Протокол IP: адреса, маски подсети, протокол DHCP, маршрутизация- Коротко о системе доменных имён DNS (Domain Name System)
#12.2Сетевые уровни и протокол IP: ТестИнтерактивный тест
#12.3Сетевые уровни и протокол IP: Практика и ДЗЗадачи на подсети и маршруты
#13.1Транспортный уровень и анализаторы трафика: Теория- Транспортный уровень модели TCP/IP- Анализаторы сетей- Продвинутый материал
#13.2Транспортный уровень и анализаторы трафика: ТестИнтерактивный тест
#13.3Транспортный уровень и анализаторы трафика: Практика и ДЗЗадачи в эмуляторе на порты и соединение
#14.1Поиск сетевых неисправностей: Теория- Проблемы, возможные на сетевом уровне- Проблемы, возможные на транспортном уровне- Проблемы, возможные на прикладном уровне- Продвинутый материал
#14.2Поиск сетевых неисправностей: ТестИнтерактивный тест
#14.3Поиск сетевых неисправностей: Практика и ДЗЗадачи на локализацию сетевых неисправностей
#15.1HTTP, REST, API: Теория- HTTP и HTTPS- REST- API
#15.2HTTP, REST, API: ТестИнтерактивный тест
#15.3HTTP, REST, API: Практика и ДЗЗадачи на работу с API через cURL
#16.1HTTP, REST, API — инструменты и тестирование: Теория- Инструменты для тестирования- Тестирование REST API
#16.2HTTP, REST, API — инструменты и тестирование: ТестИнтерактивный тест
#16.3HTTP, REST, API — инструменты и тестирование: Практика и ДЗЗадачи на тестирование API
#17.1Веб-интерфейс пользователя: Теория- Что такое веб-интерфейс?- Из чего состоит веб-интерфейс: HTML, JS, CSS- Тестирование веб-интерфейса
#17.2Веб-интерфейс пользователя: ТестИнтерактивный тест
#17.3Веб-интерфейс пользователя: Практика и ДЗЗадача на сценарии исследования WebUI
#18.1Веб-интерфейс пользователя — инструменты и тестирование: Теория- Инструменты DevTools- Инструменты для создания снимков экрана- Прокси-серверы
#18.2Веб-интерфейс пользователя — инструменты и тестирование: ТестИнтерактивный тест
#18.3Веб-интерфейс пользователя — инструменты и тестирование: Практика и ДЗЗадача на использование инструментов тестирования UI
#19.1Архитектура серверного ПО: Теория- Обособленные серверные приложения- Двузвенные приложения- Трёхзвенные приложения
#19.2Архитектура серверного ПО: ТестИнтерактивный тест
#19.3Архитектура серверного ПО: Практика и ДЗЗадача на анализ архитектуры приложений
#20.1Принципы локализации дефектов: Теория- Основы поиска неисправностей в серверных приложениях- Алгоритм локализации дефектов- Поиск неисправностей на практике
#20.2Принципы локализации дефектов: ТестИнтерактивный тест
#20.3Принципы локализации дефектов: Практика и ДЗЗадачи по декомпозиции проблем
#21.1Локализация дефектов в трёхзвенных приложениях: Теория- Распространённые проблемы, свойственные трёхзвенным приложениям- Локализация дефектов в трёхзвенном приложении- Реальные примеры
#21.2Локализация дефектов в трёхзвенных приложениях: ТестИнтерактивный тест
#21.3Локализация дефектов в трёхзвенных приложениях: Практика и ДЗЗадача на локализации в трехзвенных приложениях
#22.1Исследовательское тестирование: Теория- Что такое исследовательское тестирование?- Типы и подходы к исследовательскому тестированию- Сессии исследовательского тестирования
#22.2Исследовательское тестирование: ТестИнтерактивный тест
#22.3Исследовательское тестирование: Практика и ДЗЗадача на сессию исследовательского тестирования
#23.1UML: Теория- Что это такое UML?- Типы диаграмм UML- Диаграммы UML, наиболее используемые специалистами по обеспечению качества
#23.2UML: ТестИнтерактивный тест
#23.3UML: Практика и ДЗЗадача на анализ диаграмм UML
#24.1Источники и типы требований: Теория- Интервью с пользователями- Исследование реальных процессов- Опрос целевой группы пользователей- Анализ предложений конкурентов- Анализ законов, норм и документации
#24.2Источники и типы требований: ТестИнтерактивный тест
#24.3Источники и типы требований: Практика и ДЗЗадача на анализ требований
#25.1Гибкая методология или каскадная модель: Теория- Сравнение гибкой методологии и каскадной модели процесса разработки ПО- Ключевые принципы и идеи гибкой разработки
#25.2Гибкая методология или каскадная модель: ТестИнтерактивный тест
#25.3Гибкая методология или каскадная модель: Практика и ДЗЗадача на анализ пользовательской истории
#26.1Scrum: Теория- Применение принципов гибкой разработки и их воплощение в методах (Канбан, Lean)- Методология SCRUM- Программное обеспечение для управления проектами
#26.2Scrum: ТестИнтерактивный тест
#26.3Scrum: Практика и ДЗЗадачи на работу по SCRUM
#27.1Тестовая документация: Теория- Что такое тестовая документация- Виды тестовой документации- Как создать ХОРОШИЙ тест-кейс- Программное обеспечение для управления тестированием
#27.2Тестовая документация: ТестИнтерактивный тест
#27.3Тестовая документация: Практика и ДЗЗадача на написание тест-кейсов
#28.1Дефекты: Теория- Что такое дефект и почему нужны отчёты о дефектах?- Жизненный цикл дефекта- Как составить ХОРОШИЙ отчёт о дефекте- Система управления дефектами
#28.2Дефекты: ТестИнтерактивный тест
#28.3Дефекты: Практика и ДЗЗадача на выявление и написание дефектов
#29.1Статическое тестирование: Теория- Что такое статическое тестирование и для чего оно нужно?- Подходы к статическому тестированию
#29.2Статическое тестирование: ТестИнтерактивный тест
#29.3Статическое тестирование: Практика и ДЗЗадача на кросс-ревью тест-кейсов и дефектов
#30.1Статическое тестирование требований: Теория- Статическое тестирование требований: как выполнять оценку- Методология статического тестирования требований на примере бизнес-требований
#30.2Статическое тестирование требований: ТестИнтерактивный тест
#30.3Статическое тестирование требований: Практика и ДЗЗадача на оценку требований
#31.1Классификация тестирования: Уровни тестирования: Теория- Пирамида уровней тестирования- Юнит-тестирование- Интеграционное тестирование- Системное тестирование- Приемочное тестирование
#31.2Классификация тестирования: Уровни тестирования: ТестИнтерактивный тест
#31.3Классификация тестирования: Уровни тестирования: Практика и ДЗЗадачи на тестирование объекта на всех уровнях пирамиды
#32.1Обзор нефункционального тестирования: Теория- Разница между функциональным и нефункциональным тестированием- Полный список типов нефункционального тестирования- Некоторые наиболее популярные типы нефункционального тестирования
#32.2Обзор нефункционального тестирования: ТестИнтерактивный тест
#32.3Обзор нефункционального тестирования: Практика и ДЗЗадача на нефункциональное тестирование
#33.1Техники тест дизайна: Черный, серый, белый ящик: Теория- Подходы к тестированию- Ящики и пирамида- Подходы к регрессионному тестированию
#33.2Техники тест дизайна: Черный, серый, белый ящик: ТестИнтерактивный тест
#33.3Техники тест дизайна: Черный, серый и белый ящик: Практика и ДЗЗадача на тестирование черного ящика
#34.1Методы проектирования тестов — классы эквивалентности и анализ граничных значений: Теория- Почему нам нужны методы проектирования тестов, а также немного математики- Классы эквивалентности- Использование разбиения на классы эквивалентности для покрытия требований при тестировании- Анализ граничных значений- Анализ граничных значений и их применение для покрытия требований при тестировании- Комбинирование классов эквивалентности и граничных значений для тестов. Позитивные и негативные тесты
#34.2Методы проектирования тестов — классы эквивалентности и анализ граничных значений: ТестИнтерактивный тест
#34.3Методы проектирования тестов: классы эквивалентности, анализ граничных значений: Практика и ДЗЗадача на использование эквивалентного разбиения и граничных значений
#35.1Методы проектирования тестов — попарное тестирование: Теория- Идея попарного тестирования- Использование попарного тестирования для покрытия требований- Инструменты попарного тестирования- Как сочетать попарное тестирование с разделением на классы эквивалентности
#35.2Методы проектирования тестов — попарное тестирование: ТестИнтерактивный тест
#35.3Методы проектирования тестов — попарное тестирование: Практика и ДЗЗадача на использование метода попарного тестирования
#36.1Методы проектирования тестов — таблицы решений: Теория- Идея таблиц решений- Как создавать таблицы решений- Анализ требований и сочетание таблиц решений с другими методами проектирования тестов
#36.2Методы проектирования тестов — таблицы решений: ТестИнтерактивный тест
#36.3Методы проектирования тестов — таблицы решений: Практика и ДЗЗадача на создание таблицы решений
#37.1Методы проектирования тестов — диаграммы состояний и переходов: Теория- Идея диаграмм состояний и переходов- Как создавать диаграммы состояний и переходов- Как сочетать диаграммы состояний и переходов с разделением на классы эквивалентности и анализом граничных значений
#37.2Методы проектирования тестов — диаграммы состояний: ТестИнтерактивный тест
#37.3Методы проектирования тестов — диаграммы состояний: Практика и ДЗЗадача на создание диаграммы состояний
#38.1Что такое автоматизация тестирования: Теория- Автоматизация тестирования — что это такое?- Что именно нужно делать?- Начала автоматизации: Postman
#38.2Что такое автоматизация тестирования: ТестИнтерактивный тест
#38.3Что такое автоматизация тестирования: Практика и ДЗЗадача на написание тестов в Postman
#39.1Автоматизация тестирования: Gherkin: Теория- Поддержка автоматизации функционального тестирования- Gherkin синтаксис и инструменты- Gherkin подводные камни
#39.2Автоматизация тестирования: Gherkin: ТестИнтерактивный тест
#39.3Автоматизация тестирования: Gherkin: Практика и ДЗЗадача на анализ кода Gherkin
#40.1Релизы: Теория- Жизненный цикл выпуска программного обеспечения (SRLC) с использованием эпизодов из фильма » Кремниевая долина»- Заморозка функциональности (Feature freeze) и заморозка кода (Code freeze)
#40.2Релизы: ТестИнтерактивный тест
#40.3Релизы: Практика и ДЗЗадачи на нестандартные ситуации с релизами
#41.1Docker: Теория- О контейнеризации- Как работает Docker- Расширенные операции
#41.2Docker: ТестИнтерактивный тест
#41.3Docker: Практика и ДЗЗадачи на использование и создание образа
#42.1Git: Теория- Введение в системы контроля версий- Начало работы с Git- Основы работы с Git- Отличительные особенности Git
#42.2Git: ТестИнтерактивный тест
#42.3Git: Практика и ДЗЗадачи на работу с Git
Ты — QA-герой!
© Habrahabr.ru