Перейти к содержимому
-
Subscribe to our newsletter & never miss our best posts. Subscribe Now!
Детский университет

Развитие и обучение детей: практические материалы для родителей и педагогов

Детский университет

Развитие и обучение детей: практические материалы для родителей и педагогов

  • Главная
  • Контакты
  • О проекте
  • Политика конфиденциальности
  • Главная
  • Контакты
  • О проекте
  • Политика конфиденциальности
Закрыть

Поиск

  • https://www.facebook.com/
  • https://twitter.com/
  • https://t.me/
  • https://www.instagram.com/
  • https://youtube.com/
Subscribe
Блог

Словарь тестировщика: автотесты, юнит-тесты и другие важные слова

3 Минут чтения
0
Словарь тестировщика: автотесты, юнит-тесты и другие важные слова

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

Это вам поможет
  1. Посетите учебный день онлайн-школы
  2. Общеобразовательная онлайн-школа с 1 по 11 класс с выдачей аттестата
  3. Вводный урок "Ментальная арифметика"
  4. Ментальная арифметика для детей
  5. Бесплатник "ЕГЭ/ОГЭ на нужный балл без стресса и зубрёжки"

В этой статье разберём на базовом уровне основные подходы к инженерному тестированию. Автотесты — это тесты, которые выполняет компьютер, а не человек. Внутри автотест это тоже программа, цель которой — протестировать, как работает другая программа. После этого тестировщики смотрят на тестовые и реальные результаты и делают вывод, правильно работает эта часть программы или нет. Автотесты делятся по масштабам тестирования на юнит-тесты, сервисные тесты и интеграционные тесты. Юниты — это отдельные модули или части программы, каждый из которых отвечает за что-то своё. Юнит-тесты проверяют работу отдельных юнитов: берут модуль и прогоняют его по всем своим тестам. Чем меньше и проще модуль, тем проще сделать юнит-тест и прогнать его по модулю. Модулем может быть что угодно — функция, метод класса, часть API и так далее. Юнит-тесты — самые простые в обслуживании и написании. Работают быстро, проверяют модуль вдоль и поперёк, но есть нюанс: если в программе больше одного модуля, то просто протестировать их по одному недостаточно — они могут работать классно поодиночке, но вместе работать плохо. Чтобы проверить работу нескольких модулей вместе, делают сервисные тесты. Задача сервисного теста — протестировать работу нескольких модулей вместе: как они запускаются, передают друг другу данные и правильно ли решают свою общую задачу как одно целое. Это уже сложнее, чем юнит-тесты, зато помогает понять, как модули работают вместе. Правда, не все используют сервисные тесты, а переходят сразу к интеграционным, но знать про них тоже полезно. Эти тесты проверяют, как работают все модули сразу или даже как работает вся программа. Интеграционные тесты — самые сложные, потому что если меняется что-то хотя бы в одном модуле, то, скорее всего, нужно будет переделать весь интеграционный тест. Это дорого и занимает много времени, поэтому в компаниях стараются делать так: Если бы всё можно сделать автотестами, которые не пропускают ни одной ошибки в программе, то в разработке ПО наступил бы идеальный мир. Но у автотестов тоже есть минусы. Стоимость разработки. Так как автотест — это тоже программа, на её разработку тоже нужны время и деньги. Чем сложнее автотест, тем больше ресурсов на него нужно. Иногда проще разбить один большой тест на много тестов поменьше, чем разрабатывать огромную универсальную тест-машину. Поддержка. Там, где разработка, там и поддержка ПО. Автотесты тоже нужно поддерживать в актуальном состоянии: следить за правильностью тестируемых параметров, текущими названиями классов и методов и версиями тестируемого софта. Выбор тестов. Чтобы написать хороший автотест, нужно перед этим определиться, а что именно он будет тестировать. Иногда на это уходит столько же времени, сколько и на пару юнит-тестов, а иногда и больше. Если ошибиться на этом этапе, тест может сработать вхолостую и пользы для проекта не будет. Вот пример: если бы мы автотестировали калькулятор, то мы бы могли сделать тесты с числами 1, 2, 3, 4, 5 … 9999. В нашей голове это максимальное значение, которое людям нужно в обычной жизни. Мы даже не подумаем,…

Источник: thecode.media — thecode.media/tested/

Метки:

тесты
Автор

admin

Подпишись на меня
Другие статьи
Новый ЗРК ближнего действия «Крона» прошел предварительные тесты
Назад

Новый ЗРК ближнего действия «Крона» прошел предварительные тесты

Джеффрис объявил бойкот новому главе аппарата Белого дома
Далее

Джеффрис объявил бойкот новому главе аппарата Белого дома

Нет комментариев! Будьте первым.

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Свежие записи

  • Симоньян назвала причину учить китайский язык
  • Какой язык учить?
  • Сценарии на День знаний в детском саду
  • Кофейный напиток как в детском саду
  • "Советское воспитание": в детсаду Ариэля зафиксировали более 600 случаев насилия

Свежие комментарии

Нет комментариев для просмотра.

Архивы

  • Ноябрь 2026

Рубрики

  • Блог
Copyright 2026 — Детский университет. All rights reserved. Blogsy WordPress Theme
О проекте  ·  Контакты  ·  Политика конфиденциальности