Содержание

?Как сделать онлайн-тест: пошаговая инструкция

← Предыдущий урок
Это шестой урок из цикла «Марафон: как создать онлайн-курс». Для полного погружения в тему, лучше начните с первого.

В этой статье вы узнаете как быстро создать свой первый электронный тест. Для это вам понадобится бесплатная пробная версия программы iSpring Suite. Вы сможете создать неограниченное количество тестов. Скачать iSpring Suite→

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

  • сколько заданий нужно придумать;
  • какие типы вопросов выбрать;
  • какой выставить проходной балл;
  • нужно ли ветвление;
  • сколько времени отвести на тестирование и еще вагон «как», «зачем», «почему».

В этой статье основатель студии по разработке электронных курсов New York Александр Виноградов подробно разберет как сделать качественный онлайн-тест в конструкторе iSpring Suite, чтобы провести тщательную «диагностику» знаний сотрудников.

Редактор iSpring Suite позволяет создавать 14 типов тестов, разрабатывать уникальный дизайн для заданий, добавлять озвучку к текстам:

Шаг 1. Определите тип теста

Александр Виноградов,
основатель студии по разработке электронных курсов New York

Работа над тестом очень похожа на разработку электронного курса. Стартовая точка та же — поставить цель.

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

По целям тесты в электронном курсе делятся на два типа:

  1. Обучающие — помогают закрепить изученный материал. Обычно такой тест ставят после каждой главы в курсе в качестве небольшой практики. Условия тепличные: нет ограничения по времени, штрафов за неправильный ответ. На решение задачи дается несколько попыток, после каждой ошибки пояснения — почему ответ не верный.
  2. Аттестационные — помогают «просканировать» знания сотрудника. Обязательные условия: ограничения по времени, одна попытка на ответ, нет пояснений к каждой ошибке. Тест показывает,  удалось ли курсу попасть «точно в цель» – чему по факту вы обучили сотрудников.

Шаг 2. Выберите типы вопросов

Обычно при составлении тестов в iSpring  Suite используют арсенал из 11 оценочных вопросов:

Верно/Неверно — пользователь должен определить, верно или ложно утверждение в вопросе. Это самый простой вариант задания.

Выбор одного ответа — пользователю нужно выбрать один правильный ответ из предложенных вариантов.

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

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

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

Числовой ответ — нужно ввести число в поле для ответа. Здесь нет никаких подсказок, как и в типе вопроса «Ввод строки». Угадать правильный ответ невозможно.

Выбор из списков — тестируемого просят выбрать правильный вариант из выпадающего списка.

Перетаскивание слов — нужно вставить слова из банка слов на место пропусков в тексте. Это тип вопроса, аналогичный «Вложенным ответам».

Заполнить пропуски — нужно заполнить пропуски, встречающиеся в тексте. Это усложненная версия «Вложенных ответов» и «Банка слов». Такой тип вопроса подойдет, если нужно проверить, к примеру, насколько хорошо сотрудник заучил определенное правило.

Соответствие — нужно соединить пары слов, фраз или изображений. Добавьте несколько лишних вариантов соответствия, чтобы усложнить вопрос.

Оптимальное задание содержит от 4 до 10 условий. Соответствия можно провести между: понятиями и определениями, текстом и изображением, списком авторов и цитатами, датами и событиями.

Выбор области — сотрудник должен отметить области на изображении с помощью маркеров. Если отнестись к работе творчески, можно придумать интересное практическое задание. Например, такое:

Чтобы тест был максимально точным и правдивым, он должен соответствовать правилу 30/40/30.

При таком раскладе на интуицию и везение рассчитывать сотрудникам не придется.

Шаг 3. Продумайте текст вопросов

КПД теста во многом зависит от того, насколько грамотно сформулированы задания. Не забывайте, что сотрудник, который держит экзамен — один на один с проверочным материалом. Если он не поймет вопрос, посоветоваться не с кем — придется отвечать наугад. А это уже минус к объективности конечного результата. Потому важно тщательно проработать каждое задание. Вот несколько рекомендаций:

  • Не усложняйте. Вопрос должен быть простым и четким. Постарайтесь не писать длинных сложноподчиненных предложений с деепричастными оборотами. Максимальное количество слов: 20.
  • Избегайте повторов и двойного отрицания по типу «не/не». Пример: «Программа Paint не является программой для работы с электронными таблицами. Варианты ответов: Да-Нет». Сложно понять, что от тебя хотят:  и в задании, и в ответе есть отрицание.
  • Выжигайте кислотой неточные факты, цифры и слова по типу «примерно», «сколько-нибудь», «хотя бы». «Чему примерно равно значение постоянной Пи?». Ну, примерно, трём. Глупый вопрос порождает глупые ответы.
  • Начинайте открытые вопросы со слов: «что», «сколько», «когда», «для чего», «как», «почему».
  • Избегайте невольных подсказок, когда текст вопроса наводит на правильный ответ.

Шаг 4. Проработайте варианты ответа для каждого задания

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

  • Используйте простые формулировки без сложных оборотов.
  • Правильные ответы и дистракторы должны совпадать по содержанию, структуре и общему количеству слов.
  • Не используйте варианты ответов из рода «ни один из перечисленных» и «все перечисленные», особенно для типа вопросов «Одиночный выбор».
  • Для вопросов типа «Пропуски» избегайте вариантов, в которых можно допустить ошибку: «Москва» и «москва», «Кэрролл» и «Кэррол». Ведь если сотрудник напишет нужное слово, но не стой буквой, тест это не засчитает. Итоговая оценка окажется необъективной.

Шаг 5. Продумайте параметры тестирования

Настройки тестирования зависят от цели: обучить или устроить жесткий экзамен.

Настройка баллов

При создании теста часто возникает вопрос — какой проходной балл выставить. Универсального рецепта нет. Отталкивайтесь от цели.

К примеру, вы собираете для продавцов обучающий тест по основам тайм-менеджмента. Цель — сотрудники должны закрепить изученный материал, вспомнить, что уже забыли. Проходной балл здесь можно поставить на отметке 70-80.

Если же вы проверяете аттестуете врачей по теме «Анатомия нервной системы»,  то здесь можно поставить и все 100 баллов для прохождения. Ведь в реальности каждая ошибка медика может стоить человеку жизни.

Подробнее о том, как установить баллы за правильные и штрафы за неправильные ответы, можно прочитать здесь.

В каком типе теста использовать: обучающий и аттестационный.

Случайная выборка вопросов

Оптимальная длина теста — 25-30 вопросов. Но лучше сделать, что называется, «с запасом» — общий банк заданий должен быть в 3-4 раза больше. К примеру, в тест включаем пул из 75 вопросов, а сотрудники в случайном порядке получают лишь 25-30. В итоге у каждого пользователя тест отличается по содержанию — сложно будет списать у товарища.

Как сделать тесте iSpring Suite случайную выборку вопросов из общего банка, смотрите в коротком видеоуроке.

Ограничение по времени

Чтобы сотрудники не списывали, выставите также время на прохождение теста. Я обычно выделяю на задания от 10 минут до получаса — все зависит от сложности теста.

Если сотрудник полный ноль в теме, то ему никакие шпаргалки не помогут правильно ответить на все вопросы и уложиться в срок.

В iSpring Suite вы можете ограничить время на выполнение всего теста или отдельных вопросов:

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

Если вы хотите провести максимально точную «диагностику» знаний сотрудников, введите одну попытку на ответ — тогда будет сложно решить задание методом «тыка». Сделать это можно в несколько кликов:

Ветвление

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

Суть: когда пользователь ошибается, то попадает на слайд с дополнительной информацией по теме вопроса. Если отвечает правильно — переходит к следующему заданию. Как настроить ветвление, смотрите здесь:

Обратная связь

Вспомните тесты в школе или институте. После проверки преподаватель раздавал тетради, где красной пастой были зачеркнуты неверные ответы. Часто хотелось спросить: «А почему здесь неправильно?».

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

За счет такого подхода тестируемому проще понять, что неверно в его ответе и какой вариант правильный. Чтобы настроить обратную связь в iSpring Suite, потребуется пара минут:

Шаг 6. Озвучьте и оформите вопросы

Далеко не всегда сотрудники охотно проходят тест. Как правило, это одна из самых неприятных частей электронного курса. Чтобы подсластить «горькую пилюлю», поработайте над оформлением теста или придумайте интересные интерактивные задания.

Дизайн вопросов

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

Озвучка вопросов

К каждому вопросу в тесте можно добавить аудиофайл или записать звук прямо в iSpring Suite, а после отредактировать с помощью встроенного редактора:

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

Подробное руководство о работе с тестами в iSpring Suite вы можете прочитать здесь.

Когда запускать тесты

После каждого модуля в курсе. Я рекомендую делать так в объемных курсах с большим количеством информации.

Вот курс компании «Ёрд» — «Тактическое управление». Он учит руководителей правильно выстраивать работу с подчиненными.

Курс в 120 файлов поделен на четыре больших урока. В каждом: кейсы, инструкции, советы по работе. После каждого раздела — небольшой тест в 7-10 вопросов. Это помогает сотруднику крепче запомнить важное.

А теперь представьте, что промежуточных тестов нет. Вы листаете слайды один за другим, информационный шум в голове нарастает и, когда он достиг предела, — бац — тест в 100 вопросов по всем темам. Нерадостный сюрприз.

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

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

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

Как и по каким метрика оценивать результаты тестирования, подробнее читайте в статье «12 отчетов в СДО, которые помогут повысить эффективность обучения».

Тесты в цифрах

Более 80% зарубежных компаний при помощи тестов оценивают соискателей и сотрудников.

69% компаний России тесты помогают при найме персонала. Остальные используют их для оценки квалификации действующих сотрудников.

$500 миллионов — объем рынка тестирования в российских и зарубежных компаниях. Рынок складывается в основном из услуг внешних рекуртеров, подбирающих заказчикам сотрудников при помощи тестов, и компаний, эти тесты создающие. Среди них Multi-Health Systems, Captevrix, Hogan Development Survey.

Источники: Harvard Business Review, The Wall Street Journal, SHL Russia & CIS, РБК.

Дополнительные статьи по теме

  • Создаем drag-n-drop вопрос с изображением в iSpring Suite
  • Запрещаем пользователям пропускать вопросы теста
  • Сохраняем результаты тестирования на локальном компьютере
  • Отправляем результаты тестирования на сервер

Если вам понравилась статья, дайте нам знать — нажмите кнопку Поделиться.

А если у вас есть идеи как можно улучшить текст — расскажите нам. Мы будем рады доработать материал!

← Предыдущий урок  Следующий урок →

 

10 серьёзных психологических тестов, которые можно пройти в интернете

26 января 2021

Жизнь

Опросники, которыми пользуются практикующие психологи, помогут заглянуть вглубь себя. Главное — не пытаться ставить диагноз «по аватарке».

1. Тест Сонди

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

Этот способ тестирования разработан психиатром Леопольдом Сонди в 1947 году. Врач заметил, что в клинике пациенты ближе общались с теми, у кого были такие же заболевания. Разумеется, интернет-тест не поставит вам диагноз — он просто поможет обнаружить некоторые склонности. Причём в зависимости от состояния психики результаты будут разными, так что проходить тест Сонди можно в любой непонятной ситуации.

Пройти тест →

2. Шкала депрессии Бека

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

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

Пройти тест →

3. Шкала Занга (Цунга) для самооценки депрессии

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

Автор этого теста — психиатр Вильям Занг, так же известный в российской психологии как Уильям Цунг.

Пройти тест →

4. Шкала Бека для оценки тревожности

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

Вам предстоит прочесть 21 утверждение и решить, насколько они справедливы для вас.

Пройти тест →

5. Цветовой тест Люшера

Этот тест помогает оценить психологическое состояние через субъективное восприятие цвета. Всё очень просто: из нескольких цветных прямоугольников вы выбираете сначала те, которые вам нравятся больше, а потом — которые меньше.

Специалист на основе результатов теста Люшера сможет дать рекомендации, как избежать стресса, ну а вы просто заглянете глубже внутрь себя.

Пройти тест →

6. Проективный тест «Куб в пустыне»

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

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

Пройти тест →

7. Диагностика темперамента по Айзенку

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

Пройти тест →

8. Расширенный тест Леонгарда — Шмишека

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

Пройти тест →

9. Методика экспресс-диагностики невроза Хека — Хесс

Эта шкала поможет определить степень вероятности невроза. Если она высока, то, возможно, стоит обратиться к специалисту.

Пройти тест →

10. Тест эмоционального интеллекта Холла

Эмоциональный интеллект — это способность человека распознавать настроение и чувства окружающих. Для его оценки психолог Николас Холл придумал тест из 30 вопросов.

Пройти тест →

Читайте также 🧐

  • 11 бесплатных онлайн-ресурсов для психологической помощи
  • Почему нельзя доверять результатам психологических исследований
  • Секретный ингредиент необычайной психологической стойкости

*Деятельность Meta Platforms Inc. и принадлежащих ей социальных сетей Facebook и Instagram запрещена на территории РФ.

Как автоматизировать приемочное тестирование с помощью инструментов с открытым исходным кодом

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

Утверждающее тестирование может работать как при модульном тестировании, так и при функциональном тестировании. Принцип прост: когда вы определяете свои тесты, вы объявляете справочный результат, который может быть, например, балансом банковского счета или сводным экраном заказа. Когда вы запустите свой тест, инструмент обнаружит все различия между эталонным результатом и фактическим результатом. Вы можете либо одобрить разницу, потому что вы что-то изменили в своем коде, проигнорировать разницу как не имеющую смысла, либо пометить тест как не пройденный. Утверждающее тестирование пытается решить проблему, возникающую при попытке протестировать функцию, которая имеет в качестве выходных данных нечто более сложное, чем простое число, случай, когда вы можете использовать тестирование на основе утверждений. Утверждающее тестирование также хорошо работает в ситуации, когда вы поддерживаете устаревший код, разработанный кем-то другим. Вы хотите быть уверены, что модификация одного модуля не приведет к отрицательным побочным результатам где-либо еще. Утверждающее тестирование также упоминается в Интернете под названиями «Golden Master Testing», «Characterisation Testing» или «Snapshot Testing».

Ограничение тестирования для утверждения заключается в том, что результаты должны проверяться человеком, что делает его менее подходящим для подхода непрерывного тестирования/доставки, когда, например, все приложение будет тестироваться и собираться каждую ночь. Дело в том, что вы также можете автоматизировать операции «одобрить» и «игнорировать».

Инструменты

Утверждающее тестирование — это метод тестирования программного обеспечения, который действительно работает при некоторой поддержке автоматизации тестирования. Вам нужен другой инструмент тестирования для другого контекста, в котором вы работаете, поскольку вы не обязательно можете тестировать код Java и HTML-экраны с помощью одного и того же инструмента. Многие инструменты поддерживают тестирование утверждения. Многие из них сгруппированы в семействе «Одобрения». Вот небольшой список инструментов с открытым исходным кодом, которые позволяют вам проводить тестирование на утверждение. Используйте контактную форму, чтобы сообщить нам о любом инструменте, который еще не включен в этот список.

* Утверждающие тесты

Библиотека утверждающих тестов предназначена для расширения среды модульного тестирования с помощью возможностей проверки на утверждение. Он доступен для Java, C#, VB.Net, PHP, Ruby, Node.JS и Python.

Веб-сайт: http://approvaltests.com/

* TextTest

TextTest — это инструмент с открытым исходным кодом для текстового функционального тестирования. Это означает запуск программы множеством разных способов из командной строки и использование полученного текстового вывода в качестве средства управления поведением этого приложения. TextTest работает путем сравнения обычного текста, зарегистрированного программами, с предыдущей версией этого текста «золотого стандарта». Это отличается от большинства платформ приемочного тестирования, предлагаемых сегодня, которые обычно используют некоторую форму рукописных «утверждений» автором тестов, которые вызывают API приложения. Для Python и Java GUI вы можете использовать инструмент StoryText с открытым исходным кодом, который специально разработан для работы с TextTest.

Веб-сайт: http://texttest.sourceforge.net/

* Jest

Jest — это открытое решение для тестирования JavaScript, разработанное Facebook, которое можно использовать в любом проекте React. Это очень полезный инструмент, когда вы хотите убедиться, что ваш пользовательский интерфейс не изменится неожиданно. Типичный тестовый пример моментального снимка для мобильного приложения отображает компонент пользовательского интерфейса, делает снимок экрана, а затем сравнивает его с эталонным изображением, хранящимся вместе с тестом. Тест завершится неудачей, если два изображения не совпадают: либо изменение неожиданное, либо скриншот необходимо обновить до новой версии компонента пользовательского интерфейса.

Веб-сайт: https://jestjs.io/

* Recheck

Recheck — это среда тестирования программного обеспечения с открытым исходным кодом, которая позволяет заменить ручные утверждения и проверять все сразу. Позволяет создавать и поддерживать проверки для web и Java Swing с семантическим сравнением содержимого.

Веб-сайт: https://github.com/retest/recheck

* Automated Screenshot Diff

Automated Screenshot Diff позволяет вам и вашей команде расширить тестовое покрытие до макета приложения, удостоверившись, что вы осведомлены о любых макет меняется независимо от того, используете ли вы стратегии ручного или автоматического тестирования. Все, что вам нужно сделать, это создать скриншоты вашей системы, а затем auto-screenshot-diff просканирует вашу папку со скриншотами и рассчитает разницу между вашим предварительным (этапным) выпуском и вашим производственным выпуском.

Веб-сайт: https://github.com/igorescobar/automated-screenshot-diff

* Изображено (dpxdt)

Обеспечьте безопасность непрерывного развертывания, сравнив скриншоты веб-страниц до и после каждого выпуска. Изображенный (dpxdt) показывает, когда обнаруживаются какие-либо визуальные, перцептивные различия. Это окончательный автоматизированный сквозной тест. Вот шаги, которые помогут вам сделать Depicted полезным:
1. Установите базовый выпуск с начальным набором скриншотов вашего сайта.
2. Создайте новый релиз с новым набором скриншотов вашей новой версии.
3. Вручную утвердите или отклоните каждое обнаруженное инструментом различие.
4. Вручную отметить новую версию как хорошую или плохую.
5. Повторить. Ваш одобренный релиз станет основой для следующего.

Веб-сайт: https://github.com/bslatkin/dpxdt

* BackstopJS

BackstopJS — это инструмент с открытым исходным кодом, который автоматизирует визуальное регрессионное тестирование адаптивного веб-интерфейса путем сравнения снимков экрана DOM с течением времени. Он поддерживает рендеринг экрана с помощью Chrome-headless, Phantom и SlimerJS. Вы можете добавить свои собственные взаимодействия со сценариями Puppeteer, ChromyJS и CasperJS.

Веб-сайт: https://garris.github.io/BackstopJS/

* Appraise

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

Веб-сайт: https://github.com/AppraiseQA/appraise/

Ссылки

* Утверждающее тестирование: масштабируемое гибкое тестирование
* Утверждающие тесты, альтернативный взгляд на автоматизацию тестирования
* Утверждающее тестирование с помощью TextTest
* Утверждающее тестирование с Jasmine
* Утвердительные тесты — обзор
* Тестирование характеристик
* Выживание устаревшего кода с помощью Golden Master и выборки
* Что такое метод «Golden Master»?

ApprovalTests для C++ — документация ApprovalTests.cpp

ApprovalTests.cpp — это реализация тестов утверждения на C++.

Тесты утверждения, также известные как Golden Master Tests или Snapshot Testing, являются альтернативой утверждениям. Они отлично подходят для тестирования объектов с большим количеством полей или списков объектов.

Релизы и исходный код см. на GitHub.

Приступая к работе

Если вы новичок в тестах на утверждение или в этой библиотеке C++, начните здесь:

  • Понятия :
    Обзор |
    ApprovalTesting (концепция) |
    Путь к одобрению Тестирование

  • Начало кодирования :
    Учебник |
    Параметры настройки |
    Выбор тестовой среды |
    Утверждение результатов

Test Frameworks

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

  • Использование тестов утверждения с :
    Boost.Test |
    поймать3 |
    CppUTest |
    доктест |
    Гугл тесты |
    [Ускорение].ut

  • Расширение поддержки тестовой среды :
    Поддержка новой тестовой среды

Написание тестов

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

  • Как проверить :
    Отдельные объекты |
    Контейнеры |
    Комбинации контейнеров |
    Исключения тестирования

  • Надлежащая практика :
    Преобразования строк |
    Советы по дизайну струн

Настройка поведения

  • Принципы :
    Опции |
    Одноразовые предметы

  • Точки настройки :
    Репортеры |
    Компараторы |
    Писатели |
    Неймеры |
    Скрубберы |
    Настройка тестов утверждения

  • Резюме :
    Все настройки сертификационных тестов

Общие задачи

Практические руководства

  • Написание тестов :

    • Как проверить содержимое контейнера

    • Как протестировать множество значений для одного входа

    • Как очистить недетерминированный вывод

    • Как использовать библиотеку FMT для печати объектов

  • Репортеры :

    • Как использовать настраиваемый генератор отчетов

    • Как выбрать генератор отчетов с переменной среды

    • Как отправить новый отчет на ApprovalTests

  • Другие :

    • Как включить или отключить устаревший код

Системы сборки

  • Интеграция :
    CMake |
    Конан

  • Ваши сборки :
    Машины сборки и серверы CI

Поиск и устранение неисправностей

  • Темы :
    Устранение неполадок |
    Неправильно настроенные сборки |
    Неверная конфигурация main()

Разработка ApprovalTests.