16 Техник Тест Дизайна С Примерами. Продвинутый Курс Тестирование ПО. Занятие 8.

16 Техник Тест Дизайна С Примерами. Продвинутый Курс Тестирование ПО. Занятие 8.

Введение

Обзор раздела: В этом разделе преподаватель объясняет, что сегодняшняя лекция является юбилейной в связи с числом 8. Он также упоминает о том, что техники тест-дизайна необходимы для всех разработчиков и тестировщиков.

Юбилейная лекция

  • Преподаватель объясняет, что число 8 является юбилейным.
  • Он упоминает о связи числа 8 с двойкой в третьей степени и количеством бит в одном байте.
  • Преподаватель также говорит о значении числа 8 в контексте команды "team 8".

Значение техник тест-дизайна

  • Преподаватель подчеркивает, что все разработчики должны знать и использовать техники тест-дизайна.
  • Он объясняет, что это позволяет разработчикам провести предварительное тестирование перед передачей функционала на проверку специалисту по тестированию.

План работы над test design

  • Преподаватель представляет план работы над test design.
  • Первый шаг - анализ документации и требований.
  • Затем оценка рисков и дальнейшее составление тест-кейсов.

Определение test design

  • Преподаватель предлагает простое определение test design - это создание тест-кейсов.
  • Он подчеркивает, что запомнить это определение легко, так как оно логично.

Техники тест-дизайна

Обзор раздела: В этом разделе преподаватель говорит о важности знания и использования техник тест-дизайна в повседневной жизни тестировщика. Он упоминает, что на собеседованиях часто спрашивают о применении этих техник.

Роль техник тест-дизайна

  • Преподаватель объясняет, что знание и использование техник тест-дизайна помогает автоматически проводить проверку функционала.
  • Он отмечает, что это очень важно для работы на собеседованиях и в повседневной практике.

План работы над test design (продолжение)

  • Преподаватель продолжает рассказывать о плане работы над test design.
  • Следующий шаг - анализ документации и требований.
  • Он упоминает, что более подробно расскажет о техниках составления тест-кейсов на следующей лекции.

Определение test design (пр

Уточнение требований

Обзор раздела: В этом разделе рассматривается процесс уточнения требований перед созданием проекта.

Задание вопросов и непонимание требований

  • Мы задаем вопросы, когда что-то непонятно в требованиях продюсера, project-менеджера или бизнес аналитика.
  • Этот этап является очень важным и позволяет уточнить требования перед началом работы.

Роль менеджера, клиента и бизнес-аналитика

  • Мы можем обратиться к менеджеру, клиенту или бизнес-аналитику для получения дополнительной информации о требованиях.

Значимость задавания вопросов

  • Чем больше вопросов мы задаем, даже если они кажутся глупыми, тем меньше вероятность возникновения ошибок в системе.
  • Некоторые "глупые" вопросы могут помочь нам лучше понять требования и привести к новым открытиям.

Техники тестирования

Обзор раздела: В этом разделе рассматриваются техники тестирования и их важность.

Тест-дизайн

  • Техники тест-дизайна помогают нам не забыть о покрытии определенного функционала при создании тестов.
  • Целью тест-дизайна является максимальное покрытие функционала системы.

Приоритеты для тест-кейсов

  • Мы должны установить приоритеты для написанных тест-кейсов, чтобы определить, какие из них следует выполнить в первую очередь.
  • Приоритеты зависят от различных факторов, таких как сроки, бизнес-приоритеты и цели тестирования.

Количество и формализация проверок

Обзор раздела: В этом разделе рассматривается количество и формализация проверок при тестировании.

Количество проверок

  • Необходимо определить минимально достаточное количество проверок для каждой системы.
  • Написание слишком большого количества тест кейсов может быть неэффективным и затратным процессом.

Формализация проверок

  • Формализация проверок позволяет передавать задокументированные и структурированные тест-кейсы другим членам команды.
  • Это особенно полезно, когда новый человек присоедин

Преподавание и опыт преподавателя

Обзор раздела: В этом разделе говорится о жесткости тем, которые преподаются, а также о важности опыта и подачи материала преподавателя.

Простота и максимальность подачи материала

  • Преподаватель старается преподать сложные темы максимально просто.
  • Опыт и статьи преподавателя вызывают восхищение у слушателей.

Недостаток информации об опыте

  • Информация о компаниях, с которыми работали преподаватели, их проектах, сертификатах или учебных заведениях недоступна в интернете.

Полезные ресурсы для проверки квалификации

  • Существуют сертификации для тестировщиков, которые помогают подтвердить квалификацию.
  • Рекомендуется обратить внимание на сертификат от международной организации по тестированию.

Техники тестирования дизайна

Обзор раздела: В этом разделе рассказывается о значимости техник тестирования дизайна и примере сертифицированного тестировщика.

Сертификация и обучение

  • Преподаватель является сертифицированным тестировщиком с опытом работы.
  • Знание английского языка также важно для тестировщика.

Техники тестирования дизайна

  • Исчерпывающее тестирование - протестировать все возможные варианты входных и выходных значений.
  • Пример текстового поля для поиска, где можно использовать различные комбинации символов и цифр.

Поздравление с получением оффера

Обзор раздела: В этом разделе поздравляют Михаила с получением оффера на работу и обсуждаются планы на будущее.

Получение оффера

  • Михаил получил оффер на работу в хорошую компанию в Польше с перспективой релокации.
  • Он будет заниматься автоматизацией тестирования с использованием Postman.

Учебный процесс

  • Миха

Разделение на эквиваленты

Обзор раздела: В этом разделе рассматривается пример с зарплатами для объяснения концепции разделения на эквиваленты.

Эквивалентное разделение

  • Можно использовать пример с зарплатами для демонстрации эквивалентного разделения.
  • В математике используются отрезки и интервалы для представления числовых значений.
  • Примерно определяются уровни зарплат в тестировании: junior, middle и senior.
  • С помощью эквивалентного разделения можно создать тест кейсы для каждого интервала.

Анализ граничных значений

Обзор раздела: В этом разделе рассматривается техника анализа граничных значений и ее применение.

Граничные значения

  • Для анализа граничных значений используется пример с весом боксеров на олимпийских играх.
  • Различные весовые категории имеют свои границы, например, 48, 51, 56 кг и т.д.
  • Анализируя границы каждой категории, можно создать тест кейсы для проверки программы.

Преимущества эквивалентного разделения и анализа граничных значений

Обзор раздела: В этом разделе обсуждаются преимущества использования техник эквивалентного разделения и анализа граничных значений.

Преимущества

  • Используя технику эквивалентного разделения, можно сократить количество тест кейсов.
  • Анализ граничных значений позволяет проверить поведение программы на крайних значениях.
  • Предполагается, что если программа работает корректно на граничных значениях, то она будет работать и на других значениях.

Заключение

Обзор раздела: В этом разделе делается заключение по использованию техник эквивалентного разделения и анализа граничных значений.

Заключение

  • Техника эквивалентного разделения позволяет сократить количество тест кейсов при проверке программы.
  • Анализ граничных значений помогает выявить ошибки в программе на крайних значениях.
  • Объединение этих двух подходов может улучшить процесс тестирования и повысить его эффективность.

50 999 следующие

Обзор раздела: В этом разделе рассматривается интервал значений от 50 до 999.

Интервал значений от 50 до 999

  • Значения в интервале от 50 до 999 обозначаются как следующие числа.
  • Этот интервал является наилегчайшим весом и используется для анализа граничных значений.

51 да да то есть вот это у нас получается наилегчайший вес интервал до здесь 51 51 по такой же логике здесь 5555 999 идея понятна до

Обзор раздела: В этом разделе объясняется, что значения от 51 до 5555 также являются частью наилегчайшего весового интервала.

Интервал значений от 51 до 5555

  • Значения в интервале от 51 до 5555 также считаются наилегчайшими.
  • Это продолжение идеи предыдущего интервала (от 50 до 999).

55,99 и т.д. кому интересно будет дома и продолжите очень интересно и весело это анализ граничных значений то есть мы берем значение на единичку до интервала вот здесь вот рисую и берем самое начало интервала 48 потом мы берем конец этого интервала вот здесь вот на единичку меньше и берем

Обзор раздела: В этом разделе объясняется процесс анализа граничных значений для интервалов.

Анализ граничных значений

  • Для анализа граничных значений мы берем значение на единицу до начала интервала и значение на единицу меньше конца интервала.
  • Например, если у нас есть интервал от 48 до 55, то мы возьмем значение 47 (единица до начала) и значение 54 (единица меньше конца).

начала следующего интервала 51 конец интервала начал интервала то есть на каждый на каждой точке у нас два значения одно на 1 меньше либо на 1 больше вот здесь мы скорее всего протестирован на 1 больше самом конце то есть на 1 меньше на один больше и само значение .

Обзор раздела: В этом разделе объясняется, что для каждой точки или значения существует два соседних значения - одно на 1 меньше и одно на 1 больше.

Два значения для каждой точки

  • Для каждой точки или значения у нас есть два соседних значения: одно на 1 меньше и одно на 1 больше.

Создание продуктов и тестирование

Обзор раздела: В этом разделе говорится о создании продуктов и роли тестировщика. Рассматривается использование инструментов, таких как Postman, для перехвата запросов и отправки их напрямую на backend. Также обсуждаются причины-следствия в технике тест-дизайна.

Создание продуктов

  • Можно создавать свои внутренние продукты и покупать их.
  • Использование инструментов, таких как Bubble, для управления балансом.
  • Примеры использования Postman для перехвата запросов и работы с backend.

Техника тест-дизайна

  • Роль хорошего тестировщика заключается в определении причин и следствий.
  • Применение причинно-следственной логики при нажатии кнопок или выполнении действий.
  • Предугадывание возможных ошибок при вводе данных, например, неправильный формат e-mail.
  • Использование предугадывания ошибок для улучшения качества продукта.

Техника причинно-следственного анализа

Обзор раздела: В этом разделе рассматривается техника причинно-следственного анализа в тестировании. Описывается применение этой техники для определения связей между действиями и результатами.

  • Применение техники причинно-следственного анализа для определения связей между действиями и результатами.
  • Пример использования: нажатие на категорию тестов должно открывать страницу с соответствующими тестами.
  • Использование логического мышления для предугадывания возможных последствий действий.

Предугадывание ошибок

Обзор раздела: В этом разделе обсуждаются методы предугадывания ошибок при вводе данных, таких как неправильный формат e-mail. Рассматривается важность изучения и понимания возможных ошибок для улучшения качества продукта.

  • Предугадывание возможных ошибок при вводе данных, например, неправильный формат e-mail.
  • Использование предварительного анализа для определения всех возможных вариантов ошибок.
  • Улучшение качества продукта путем изучения и понимания потенциальных ошибок.

Предугадывание ошибок при регистрации

Обзор раздела: В этом разделе рассм

Ошибки и техники тестирования

Обзор раздела: В этом разделе рассматривается важность правильного подхода к тестированию, а также ошибки, которые могут возникнуть при начале работы в качестве тестировщика.

Ошибки при начале работы

  • Начинающие тестировщики часто делают ошибку, сразу пытаясь "ломать" систему без проведения позитивного тестирования.
  • Термин "ломать" не является точным описанием работы тестировщика. Он скорее проверяет наличие багов и улучшает качество системы.
  • При начале тестирования следует сначала проверить позитивные случаи использования системы, например, регистрацию пользователя и успешный вход в систему.
  • Начинающие тестировщики часто зацикливаются на локальных проблемах и не обращают внимание на функциональность системы в целом.

Подход к тестированию

  • Рекомендуется начинать с позитивного тестирования, затем переходить к негативным случаям.
  • При планировании тестирования следует учитывать различные платформы и языки, на которых будет использоваться система.
  • Тестирование должно проводиться на разных операционных системах, таких как Windows, Linux и Mac.

Заключение

  • Важно правильно организовать тестирование, начиная с позитивных случаев использования системы и продолжая с негативными.
  • Позитивное тестирование составляет примерно 95% всех случаев тестирования.
  • Контекст и особенности проекта могут влиять на подход к тестированию.

Почему не 27, а чуть-чуть меньше?

Обзор раздела: В этом разделе обсуждается вопрос о том, почему количество тест-кейсов должно быть немного меньше 27.

Причины уменьшения количества тест-кейсов

  • Вопрос о причинах уменьшения количества тест-кейсов.
  • Различные комбинации языков и операционных систем для тестирования.
  • Необходимость протестировать связки и предположить работоспособность других связок.
  • Использование онлайн-инструмента Pierre Weiss для генерации тест-кейсов.

Генерация и использование техники Pairwise Testing

Обзор раздела: В этом разделе рассказывается о генерации и использовании метода Pairwise Testing для сокращения количества тест-кейсов.

Процесс генерации и использования Pairwise Testing

  • Генерация парных комбинаций с помощью инструмента.
  • Применение техники Pairwise Testing для сокращения количества тест-кейсов.
  • Пример использования Pairwise Testing с различными языками и операционными системами.

Ограничения и осторожность при использовании методов сокращения тест-кейсов

Обзор раздела: В этом разделе обсуждаются ограничения и предостережения при использовании методов сокращения количества тест-кейсов.

Ограничения и предостережения

  • Необходимость хорошего знания системы перед применением методов.
  • Ситуативность и контекстуальность применения методов.
  • Примеры случаев, когда методы могут не дать достаточно полного покрытия тестирования.

Повышение и форма

Обзор раздела: В этом разделе говорится о повышении и создании формы.

Создание формы

  • Для начала, предлагается создать форму.
  • Форма должна содержать поля для ввода имени, электронной почты, страны и кнопку "Сохранить".
  • Предполагается, что песня будет отображаться на этой странице.
  • Обсуждаются возможные поля для формы, такие как пол и страна.

Валидация полей

  • Обсуждаются входные значения для каждого из полей.
  • Упоминается валидность или невалидность значений в полях.
  • Рассматривается проверка валидности электронной почты.
  • Упоминается случай с ошибкой при передаче невалидного параметра функции.

Количество тестовых кейсов

  • Рассчитывается количество возможных комбинаций для тестирования формы.
  • Упоминается необходимость определения позитивных и негативных тестовых кейсов.
  • Обсуждается использование техники 1 с, чтобы сгенерировать тестовые кейсы.

Таблица принятия решений

  • Вводится понятие таблицы принятия решений.
  • Примером использования таблицы является определение наркомана или не наркомана.
  • Упоминаются различные признаки, по которым можно определить наркомана.

Определение наркомана

  • Обсуждаются признаки наркомана, такие как походка и глаза.
  • Уточняется, что будет приниматься решение о том, является ли человек наркоманом или нет.

Имена участников

  • Предлагается использовать имена Артем, Искандер, Алексей и Ларента для примеров.

Заключение

  • Обсуждается решение о том, как определить наркомана среди уч

Определение правил для принятия решений

Обзор раздела: В этом разделе обсуждается процесс определения правил для принятия решений на основе требований менеджера, клиента и документации.

Определение параметров и критериев

  • Правила для принятия решений могут быть вытаскиваемы из требований от менеджера, клиента и документации.
  • Необходимо определить параметры, такие как походка, состояние глаз и другие симптомы.
  • Имя человека может быть использовано в качестве одного из критериев.

Таблица принятия решений

  • Можно создать таблицу принятия решений без использования имени.
  • Примеры таблиц принятия решений можно найти в банковской сфере.
  • Таблица содержит множество критериев, таких как работоспособность, доходы, задолженности и т.д.

Граф состояний переходов

  • Граф состояний переходов - это математическая техника, используемая для принятия решений.
  • Граф состояний переходов может иметь различные названия, но принцип остается тот же.
  • Значения в графе состояний переходов могут быть истинными или ложными.

Ожидаемый результат

  • Ожидаемый результат - это то, что должно произойти после выполнения определенных действий.
  • Входные данные и ожидаемые значения могут быть использованы для создания тест-кейсов.

Примеры из реальной практики

  • Примеры из реальных проектов помогают лучше понять применение таблиц принятия решений и графов состояний переходов.

Заключение

  • Правила для принятия решений могут быть определены на основе требований и критериев.
  • Граф состояни

Очередь за зарплатой и тестирование системы

Обзор раздела: В этом разделе говорится о приходе дня зарплаты и стоянии в очереди за получением зарплаты в офисе. Также обсуждается вопрос о тестировании системы с использованием техники тест-дизайна граф состояний.

Проверка системы и состояния

  • В день зарплаты стоит очередь за получением зарплаты в офисе.
  • Обсуждение названия метода или техники для тестирования системы.
  • Разговор о возможных названиях и поиск информации в статьях.
  • Уточнение первого состояния системы - "тишина".
  • Обсуждение следующего состояния - "покой".
  • Разговор о переходе, когда пользователь вставляет карту.
  • Уточнение следующего состояния - "карта вставлена".
  • Обсуждение перехода, когда пользователь вводит пин-код.
  • Уточнение состояния - "введенный пин-код".
  • Обсуждение возможных переходов и состояний при вводе пин-кода.
  • Уточнение двух состояний после неправильного пин-кода.
  • Обсуждение верного и неверного пин-кода и следующего состояния.
  • Упоминание о "бабках" как следующем состоянии системы.
  • Разговор о долларах нарисованных на банкомате и отдаче карты.
  • Уточнение случая, когда нет денег на счету пользователя.

Состояния и переходы

  • Обсуждение ввода пин-кода еще раз при неверном вводе.
  • Разговор о сложностях при разрастании системы с множеством состояний и переходов.
  • Упоминание блок-схемы как аналогичной концепции для представления состояний и переходов.

Применение графа состояний

  • Упоминание использования графа состояний для обнаружения нестыковок и проблем в системе.
  • Обсуждение возможности

Путь от начала графа в конец

Обзор раздела: В этом разделе рассматривается путь от начала графа до его конца и самый быстрый способ для этого.

Критические пути

  • Критический путь - это путь от начала графа до его конца, который занимает минимальное время.
  • Составление критического пути основано на состояниях и переходах между ними.
  • Примером может быть использование банкомата, где пользователю предлагается вставить карту, ввести пин-код и получить деньги.

Тестирование состояний и переходов

  • Для тестирования состояний и переходов можно использовать условные тесты.
  • Например, при условии, что карта уже вставлена, пользователь вводит пин-код и нажимает кнопку для получения денег.
  • Ожидаемый результат - успешный ввод пин-кода и выдача денег.

Различные сценарии тестирования

  • Можно провести несколько тестовых сценариев для проверки различных случаев.
  • Например, один сценарий проверяет верный пин-код, а другой - неверный пин-код.
  • Можно также проверить ситуацию, когда неверный пин-код вводится три раза.

Граф состояний и переходов

  • Граф состояний и переходов помогает визуализировать все возможные состояния и переходы системы.
  • Это полезный инструмент для разработчиков и тестировщиков при работе с сложными системами.
  • Разработчики могут использовать граф состояний и переходов для более точного понимания поведения системы.

Тестирование и документация

  • Тестирование основывается на пользовательских сценариях (user story) и требованиях.
  • User story - это описание функциональности или поведения системы из точки зрения пользователя.
  • Тест кейсы являются более детальным описанием конкретных шагов и ожидаемых результатов.

Значение дискейса в тестировании

Обзор раздела: В этом разделе рассматривается значение дискейса (use case) в тестировании.

Дискейс как требование

  • Дискейс представляет собой требование, которое создается заказчиками, менеджерами или бизнес-аналитиками для разработчиков.
  • Он описывает общее поведение пользователя и цели, которые должны быть достигнуты.

Различия между дискейсом и тест кейсом

  • Дискейс является более высокоуровневым описанием, в то время как тест кейс - это более детальное описание конкретных шагов и ожидаемых результатов.
  • Дискейсы помогают разработчикам и тестировщикам понять общую картину поведения системы.

Пример использования

Исследовательское тестирование

Обзор раздела: В этом разделе рассматривается исследовательское тестирование, его подход и примеры использования.

Исследовательское тестирование

  • Михаил предлагает не пропускать бонусы.
  • Обещан видеоурок через две недели.
  • Редактирование становится сложнее по мере продвижения проекта.
  • Исследовательское тестирование - подход, при котором изучение, дизайн и тестирование выполняются одновременно.
  • Традиционный подход к тестированию включает составление тест-кейсов и чек-листов перед началом тестирования.
  • В исследовательском тестировании, вы начинаете изучать систему, одновременно составляя тест-кейсы или чек-листы на основе обнаруженных проблем или интересных моментов в системе.
  • Исследовательское тестирование основано на опыте и знаниях тестировщика.
  • Пример из жизни: проект по созданию приложения для водителей грузовиков, где требовалось отображение времени до достижения определенного места. Однако, используемые карты не поддерживали грузовики, что привело к провалу проекта.
  • Исследовательское тестирование позволяет обнаружить такие нюансы и проблемы заранее.
  • Техники тест-дизайна могут быть авторскими и основываться на опыте тестировщика.
  • Пример с использованием ролей в фриланс платформе для актеров, где техника тест-дизайна помогла представить различные сценарии использования системы.
  • Техника тест-дизайна позволяет размышлять о функциональности системы из разных ролей и представлять ее взаимодействие с пользователями.

Бонусы и видеоурок

Обзор раздела: В этом разделе обсуждаются бонусы и обещанный видеоурок.

Бонусы и видеоурок

  • [](t=5983s

Ромбики и блок-схемы

Обзор раздела: В этом разделе рассматривается использование ромбиков в блок-схемах для задания вопросов и принятия решений.

Ромбики в блок-схемах

  • Ромбики обозначают вопросы или условия в блок-схеме.
  • Общепринятый формат движения по блок-схеме - направо или вниз, отсутствует движение по сторонам.

Пример использования ромбиков

  • Пример: блок-схема для процесса восстановления пароля.
  • Входные данные (восстановление пароля).
  • Проверка электронной почты на корректность формата.
  • Если формат некорректный, показать ошибку.
  • Если формат корректный, перейти к следующему шагу.
  • Проверка наличия электронной почты в базе данных.
  • Если адрес отсутствует, показать ошибку.
  • Если адрес есть, отправить письмо с новым паролем и уведомить пользователя.

Тестирование методами "обезьянки" и "ад хок"

Обзор раздела: В этом разделе рассматривается исследовательское тестирование и методы "обезьянки" и "ад хок".

Исследовательское тестирование

  • Исследовательское тестирование - это одновременное изучение и составление тест-кейсов.
  • Опытный тестировщик системно подходит к задаче тестирования, находит пути и создает соответствующие тест-кейсы.

Тестирование методом "обезьянки"

  • Тестирование методом "обезьянки" - это случайное, неопытное тестирование.
  • Неопытный пользователь выполняет действия в приложении без понимания происходящего.
  • Цель - проверить работоспособность приложения в случайных сценариях.

Тестирование методом "ад хок"

  • Тестирование методом "ад хок" - это систематическое подход к задаче тестирования.
  • Представляет собой поиск ошибок с использованием позитивных сценариев.
  • Разработчикам полезно получать отчеты об ошибках от опытных тестировщиков.

Метод "monkey testing"

Обзор раздела: В этом разделе рассматривается метод "monkey testing" и его применение в тестировании Android-приложений.

Метод "monkey testing"

  • "Monkey testing" - это метод, при котором приложение подвергается случайным действиям.
  • Программа, называемая "monkey", открывает приложение и отправляет события, имитирующие пользовательские действия.
  • Цель - проверить работоспособность приложения и выявить возможные ошибки или

Разговорчики с разработчиком

Обзор раздела: В этом разделе говорится о важности общения с разработчиками и задавании им вопросов для лучшего понимания требований и возможных проблем.

Важность общения с разработчиком

  • Начинайте разговоры с разработчиками, чтобы уточнить требования и расспросить их о возможных проблемах или сложностях.
  • Задавайте вопросы о том, как будут обрабатываться определенные сценарии использования, например, если пользователь зайдет на мобильное приложение перед использованием веб-версии.
  • Уточняйте, как будет обрабатываться неправильный e-mail или отсутствие друзей в контактах пользователя.

Преимущества общения с разработчиком

  • Общение с разработчиками помогает выявить несостыковки или проблемы в коде еще до его написания.
  • Глупые вопросы могут натолкнуть разработчика на новые мысли и помочь ему улучшить проект.
  • Разработчики могут лучше понимать бизнес-требования, поэтому задавайте вопросы с точки зрения пользователя или бизнеса.

Аналитика и тестирование дизайна

  • Используйте аналитику для отслеживания действий пользователей и составления тест-кейсов.
  • Анализируйте пути пользователей на основе данных аналитики, чтобы определить наиболее важные функциональности для тестирования.
  • Техника "тестирование дизайна" позволяет улучшить элементы интерфейса на основе данных об использовании пользователем.

Заключение

Общение с разработчиками и использование аналитики помогает лучше понять требования проекта, выявить проблемы заранее и улучшить пользовательский опыт.

Техника тестирования дизайна

Обзор раздела: В этом разделе рассматривается техника тестирования дизайна, особенно если на проекте подключен модуль аналитики.

Техники тестирования дизайна

  • Подключение модуля аналитики на проекте.
  • Управляемая аналитика - использование багов и обратной связи пользователей для создания тест-кейсов.
  • Создание тест-кейсов на основе обнаруженных багов.
  • Добавление структурированных тестов к уже существующим, чтобы проверить функционал, который не работает.
  • Использование различных методик и подходов при составлении тест-кейсов и проведении стресс-тестирования.
  • Рекомендации по применению различных методик в зависимости от ситуации и требований проекта.

Книжные методики и таблицы принятия решений

Обзор раздела: В этом разделе обсуждаются книжные методики тестирования и использование таблиц принятия решений.

Книжные методики и таблицы принятия решений

  • Использование блок-схем и таблиц принятия решений для описания состояний и переходов в проекте.
  • Примеры создания блок-схем и таблиц принятия решений для функционалов, таких как восстановление пароля.
  • Рекомендации по изучению книжных методик тестирования и практическому применению на проекте.

Домашнее задание для тестировщиков

Обзор раздела: В этом разделе обсуждается домашнее задание для тестировщиков, которое поможет им углубить знания в области тестирования.

Домашнее задание для тестировщиков

  • Рекомендации по самостоятельному изучению 18 основных методик тестирования через чтение статей и просмотр видео.
  • Практическое применение изученных методик, например, тестирование граничных значений ввода данных.
  • Важность записи и документирования результатов тестирования.

Заключительные лекции и планы на будущее

Обзор раздела: В этом разделе рассматривается завершение курса и планы на будущие лекции.

Заключительные лекции и планы на будущее

  • Обсуждение завершения основного материала курса "Техники тестирования" и возможности проведения дополнительных лекций по собеседованию, составлению резюме и выполнению тестовых задач.
  • Поддержка мотивации студентов после окончания курса.
  • Обещание помощи студентам в случае обращения за консультацией или подсказками.

Note that the summary is based on the provided transcript and may not include all the details from the video.

Video description

16 Техник Тест Дизайна С Примерами Из Реальных Проектов. Про test design techniques оооочень любят спрашивать на собеседованиях. Передаю пламенный привет своим студентам :) Домашка: Применить каждую технику тест дизайна к любому функционалу на сайте или в приложении. Законспектировать мои примеры и свой личный пример. Попробовать в голове (лучше на листочке) применить техники тест дизайна к тестированию чашки/ручки/карандаша/стола/двери/окна/блокнота/стула/калькулятор/форма регистрации/форма создания товара. Правда часто спрашивают на собеседованиях. Честно-честно. Вот прям берете конкретный предмет и начинаете применять к нему техники тест дизайна одну за одной (всегда сначала позитивные кейсы!). На собеседовании обязательно уточняем требования к предмету, кто им будет пользоваться и в каких целях. Не жалейте времени, лишний предмет - плюс процентик к прохождению собеседования. Ох как обидно будет словить на собеседовании вопрос "протестируй предмет ..." и не быть готовым. Особенно когда Илларион предупреждал :'( Поэтому мое дело вас предупредить, а ваше дело не тупить и не лениться. Все просто)) "я то хочу получать много денег, но не хочу учиться и делать домашки" (с) Внутренний Голос Об авторе курса: https://ilarionhalushka.github.io/about Сказать спасибо можно оформив Ютуб спонсорство или купив автору кофе https://www.buymeacoffee.com/IlarionHalushka #тестирование #тесировщик #testing #тестування #тестуванняпз #тестированиепo #softwaretesting #automation #programming #itcourses #IT #itкурсы #itjob #qa #it #курсытестирования