Новый релиз большого интерактивного «столетнего» учебника по тестированию

bb3c3eb28f504ecfbc61845ee0cacdb9.png
#название занятиясодержание #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