1. Новые покупки Показать еще

    02.12.2016: Art retouch (Max Twain)

    02.12.2016: Секреты практического SEO (Евгений Попов)

    02.12.2016: Роза любви и замужества (Юлия Ланске)

    02.12.2016: Уверенность Хозяина, энергия Лидера, красота Короля (Николай Козлов)

    02.12.2016: [Продвинутый] Ваша первая продажа в товарном бизнесе (Александр Коцеруба)

  2. Гость, если у Вас на каком либо сайте есть аккаунт с повышенным статусом, то и у нас вы можете получить соответствующий статус. Подробнее читайте здесь https://www.skladchik.biz/threads/83942/
    Скрыть объявление
  3. Нужен организатор Показать еще

    02.12.2016: AutoCAD. Секреты и хитрости

    02.12.2016: Плагин "Совместные покупки" для Wordpress

    02.12.2016: [WP] Catalogue PRO - Создаем красивые каталоги и карточки...

    01.12.2016: Программа на Футбол-хоккей-баскетбол «Golplyus Tyresyas»

    30.11.2016: Новый курс от известного гуру по CPA .

  4. Сбор взносов Показать еще

    02.12.2016: Art retouch (Max Twain)

    02.12.2016: Марафон по копирайтингу (Петр Панда)(2016)

    01.12.2016: [Бизнес Молодость] Реальный Google AdWords (Михаил Дашкиев)(2016)

    29.11.2016: Тёплые аудитории через видео в Facebook (Зуши Плетнев)(2016)

    29.11.2016: Персональный годовой прогноз 2017 (А.В. Голоушкин)

Открыто [Software-Testing.RU] Проектирование тестов (пакет...

Тема в разделе "Курсы по программированию", создана пользователем Менеджер, 18 ноя 2014.

Цена:
18500р.
Взнос:
202р.

Список пока что пуст. Запишитесь первым!

    Тип: Стандартная складчина
    Участников: 0/100
    1. 18 ноя 2014
      #1
      Менеджер

      Менеджер Член клуба Член клуба

      [Software-Testing.RU] Проектирование тестов (пакет...

      [​IMG]
      Проект Software-Testing.ru
      Пакет онлайн-курсов:
      1. Практикум по тест-дизайну
        Базовые техники, необходимые любому тестировщику
        Продолжительность: 6 занятий
        Стоимость: 6 500 руб.
        Вы наверняка читали о том, что гарантированно найти все ошибки в сколь-нибудь сложной программе средствами тестирования невозможно. Равно как невозможно доказать, что ошибок в программе нет.

        Это в теории. А на практике некоторые тестировщики находят дефектов в программе больше, чем другие, в том числе они умеют находить весьма нетривиальные дефекты. Почему? Как им это удаётся? Что за секретные техники они применяют?

        Увы, никаких особых приёмов проектирования тестов, о которых не было бы написано в любой книжке, не существует. Эффективные тестировщики применяют те же самые техники, что и все остальные. Разница лишь в том, КАК они их применяют.

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

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

        Тренинг логически состоит из двух частей.

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

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

        Часть 1: практика применения техник тест-дизайна
        1. Анализ границ и разбиение данных на подобласти.
        Это -- основа основ, те самые 20% усилий, которые обеспечивают 80% результата. И вместе с тем, эта по сути самая простая из техник является наиболее сложной с точки зрения практики её применения. Потому что, во-первых, эта техника невероятно многослойная -- если вы нашли какие-то границы, это не значит, что других нет, и дополнительный анализ иногда оказывается очень плодотворным. А во-вторых потому, что эта техника требует больше всего творчества, интуиции, иногда даже везения. То есть -- больше всего практики, потому что только таким путём можно выработать в себе чутьё границ.

        2. Комбинаторные методы
        В отличие от анализа границ, техники комбинирования данных не требуют особого творчества, здесь нужна кропотливая работа и полезно обладать некоторыми познаниями в области математики -- комбинаторики и математической статистики. Но, разумеется, если у вас нет высшего математического образования, или вы просто забыли то, что когда-то изучали -- это не повод бросать тестирование. Всё необходимое я расскажу, а большую часть чёрной работы будут выполнять за вас инструменты.

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

        4. Тестовое покрытие: как понять, что тестов достаточно
        Тестировщику важно не только уметь придумывать много тестов, но и вовремя остановиться. Это очень непростое решение, учитывая уже упомянутый факт, что сколько ни тестируй, это не гарантирует обнаружения всех дефектов. Тем не менее, в какой-то момент мы должны сказать, в первую очередь себе, что тестирование выполнено "полностью". Для этого требуется некоторый критерий "полноты". И в качестве такого критерия обычно используется покрытие чего-нибудь -- требований, программного кода, модели поведения, модели данных и т.д. Мы рассмотрим различные покрытия и проследим их связь с техниками проектирования тестов.

        Часть 2: понимание принципов тест-дизайна
        Вторая часть основана на внимательном изучении двух наборов эвристик, описанных в документе "Heuristic Test Strategy Model", созданном Джеймсом Бахом.

        5. Product Elements: SFDPOT
        При рассмотрении программного продукта можно выделить различные аспекты:
        • Structure: физическое устройство продукта, из чего он состоит;
        • Functions: логическое устройство продукта, что он может делать;
        • Data: какими данными может оперировать продукт;
        • Platform: как продукт взаимодействует с окружением;
        • Operations: как продукт используется;
        • Time: всё, связанное со временем.
        Если тестировщик концентрирует внимание только на некоторых аспектах, упуская из внимания остальные, он рискует пропустить серьёзные дефекты. И наоборот, ориентируясь на различные аспекты, тестировщик может создать более разнообразные тесты, что позволит выявить больше разных дефектов. Мы увидим, как применение одних и тех же техник даёт новые результаты, если применять их к различным аспектам.

        6. General Test Techniques: FDFS CURS
        Последнее занятие будет посвящено обзору различных приёмов проектирования тестов, в том числе тех, которые ранее в явном виде не встречались в ходе тренинга. Мы рассмотрим классификацию техник тест-дизайна, выделив восемь "обобщенных техник":
        • Functions testing
        • Domain testing
        • Flow testing
        • Scenario testing
        • Claims testing
        • User testing
        • Risk testing
        • Stress testing
        Для каждой из обобщенных техник будут приведены примеры, а также показано, как можно конструировать новые тесты путём комбинирования обобщенных техник друг с другом.

        Формат курса
        Онлайн-тренинг продолжительностью 6 занятий, с еженедельными онлайн-занятиями и практическими домашними заданиями.

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

        В случае, если Вы пропустите какое-либо занятие, Вы получите его запись и домашнее задание.
      • Школа тест-аналитика
        Глубокий двухмесячный курс по проектированию тестов
        Продолжительность: 16 занятий
        Стоимость: 12 000 руб.
        Тест-анализ - основная задача любого тестировщика по определению, что и как должно быть протестировано. В некоторых крупных компаниях роль тест-аналитика занимают отдельные специалисты, но в большинстве случаев аналитик - это каждый из тестировщиков в тот момент, когда он решает: как мы будем это тестировать?
        • как нам протестировать эту фичу?
        • за что взяться в этом продукте?
        • что важно тестировать именно в этой итерации?
        • как нам успеть проверить всё самое важное?
        Вы можете отвечать на этот вопрос с формальным документированием тестовой стратегии, а можете хранить его в голове. Вне зависимости от формата, тест-анализ и ответы на все эти вопросы - неотъемлемая часть тестирования, и на этом тренинге мы на примерах разберём все ключевые техники и инструменты тест-анализа.

        Программа тренинга (разбивка по урокам)
        1. Введение. Исследование продукта
        • Типы, виды и цели исследования продукта
        • Цели тестирования в вашем конкретном случае
        • Инструменты: интеллект-карты, списки, диаграммы
        • Процесс исследования и источники входной информации о тестируемом продукте: как не потерять важное?
        Домашнее задание: исследование тестируемого продукта в заданном формате

        2. Уточнения по продукту. Классы эквивалентности, граничные значения и domain analysis
        • Разбиение на классы эквивалентности и поиск границ в разных типах значений: числа, строки, объёмы, тексты, е-mails и т.д.
        • Доменный анализ: связи классов эквивалентности в разных влияющих на тестирование параметрах
        • Приоритизация тестовых значений, выбор оптимального набора значений внутри классов и доменов
        Домашнее задание: анализ классов, границ и доменов на примере 1 функции тестируемого продукта

        3. Тестовая комбинаторика
        • Совмещение различных проверок в рамках одного теста
        • Комбинирование негативных проверок
        • Минимальные и максимальные варианты комбинаторики
        • Риски в выборе того или иного подхода в комбинаторике, глубина тестового покрытия, выбор подходящих вариантов
        Домашнее задание: создание тестового набора на проанализированный функционал

        4. Продвинутая тестовая комбинаторика
        • Разбор сложных моментов из предыдущего ДЗ
        • Комбинаторика разных подходов в комбинаторике
        • Pairwise, triplewise
        • Матрица взаимозависимостей тестовых параметров
        Домашнее задание: создание тестового набора на другой функционал

        5. Тестирование состояний и переходов
        • Анализ продукта на предмет различных состояний и возможных переходов
        • Выявление жизненных циклов для разных сущностей в системе
        • Диаграмма состояний и переходов
        Домашнее задание: разработка диаграммы состояний и переходов

        6. Продвинутое тестирование состояний и переходов
        • Диаграмма состояний и переходов с учётом циклов, ветвлений и условий
        • Матрицы возможных переходов
        • Комбинирование тестов по диаграмме состояний и переходов
        Домашнее задание: разработка тестов по диаграмме состояний и переходов

        7. Таблицы решений (Decision tables)
        • Анализ бизнес-логики и условий тестируемого приложения
        • Техника создания таблиц решений
        • Комбинирование тестов на основе таблицы решений
        Домашнее задание: разработка тестов с использованием таблицы решений

        8. Мозговой штурм и критическое восприятие в тест-анализе
        • Техники исследования продукта
        • Как задавать вопросы, когда непонятно, что спрашивать
        • Техники мозгового штурма
        Домашнее задание: проведение мозгового штурма и поиск новых классов эквивалентности в тестируемом функционале

        9. Тестирование прав доступа
        • Сбор требуемой информации по правам доступа
        • Выявление скрытых ограничений
        • Способы тест-анализа при тестировании прав доступа
        Домашнее задание: создание тестового набора для проверки прав доступа

        10. Тестирование окружений и локализации
        • Риски при поддержке различных окружений
        • Разбор тестирования окружений на примере кроссбраузерного веб-тестирования
        • Приоритизация кроссбраузерных тестов
        • Тестирование локализации (переводов)
        Домашнее задание: стратегия тестирования различных окружений и локализаций

        11. Стратегия тестирования
        • Цели и задачи стратегии тестирования
        • Комбинирование техник тест-анализа из лекций 1-9
        • Выбор подходящих техник в зависимости от функционала и особенностей
        • Учёт взаимозависимостей в функционале и борьба с дублирующимися тестами
        • Учёт нефункционального тестирования
        Домашнее задание: разработка стратегии тестирования

        12. Регрессионное тестирование
        • Риски при повторном тестировании
        • Анализ влияний новых доработок на текущий функционал
        • Определение необходимого объёма регрессионного тестирования
        Домашнее задание: разработка стратегии регрессионного тестирования

        13. Тестирование требований
        • Критерии качества требований и спецификаций
        • Процесс тестирования недокументированных требований
        • Поиск ошибок, несоответствий и взаимоисключающих требований
        Домашнее задание: проведение тестирования раздела требований

        14. Документирование тестов
        • Форматы документирования (тест-кейсы, тест-сессии, тест-сценарии, чек-листы)
        • Критерии выбора подходящего формата
        • Системы ведения тестов
        • Согласование тестов с другими участниками проекта
        • Правила внедрения любого из выбранных подходов
        Домашнее задание: выбор и “защита” подхода документирования тестов

        15. Тестирование тестирования
        • Оценка тестового покрытия
        • Оценка эффективности тестов
        • Планирование тест-анализа, создание стратегии покрытия продукта тестами
        Домашнее задание: выработка вашей стратегии к оценке тестирования и тест-анализа на проекте

        16. Итоги
        • Объединение всех рассмотренных техник и процессных решений
        • Сравнение и выбор подходящих в вашем конкретном случае
        • Ответы на глобальные оставшиеся вопросы
        • Допрохождение домашних заданий
        • План по внедрению всех рассмотренных решений в вашем проекте
        • Мотивашечки
        Домашнее задание: план внедрения улучшений. Светлое будущее!

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

        Тренинг очень насыщенный, в нём много домашних работ, поэтому выделяйте достаточно незагруженный рабочий период под его прохождение!

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


      Складчины по теме
      [Software-Testing.RU] Тестирование для начинающих (пакет онлайн-курсов: 4 в 1)
       
      Последнее редактирование модератором: 17 дек 2015
    2. Загрузка...

      Похожие темы
      1. Менеджер
        Открыто

        Курс проектирование в SolidWorks

        Менеджер, 3 окт 2016, в разделе: Строительство и ремонт
      2. Менеджер
        Открыто

        [Шитье] Проектирование верхней одежды на фигуры

        Менеджер, 28 сен 2016, в разделе: Хобби и рукоделие
      3. Менеджер
      4. Менеджер
        Открыто

        Проектирование армирования железобетона

        Менеджер, 29 авг 2016, в разделе: Электронные книги
      5. Менеджер
        Открыто

        [Шитье] Проектирование трикотажных изделий из различных...

        Менеджер, 22 авг 2016, в разделе: Хобби и рукоделие
      6. Менеджер
        Открыто

        [Специалист] MySQL 5. Проектирование и создание баз данных...

        Менеджер, 22 авг 2016, в разделе: Курсы по программированию
      7. Менеджер
        Открыто

        [Шитье] Проектирование чехлов на мягкую мебель 2 (eng)

        Менеджер, 10 авг 2016, в разделе: Хобби и рукоделие