Добавил:
emtmos@gmail.com Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы экзамен.docx
Скачиваний:
7
Добавлен:
12.12.2023
Размер:
110.37 Кб
Скачать

Типы тестирования. Модульное тестирование. Unit – тесты . Использование Unit-тестов при тестировании. Microsoft Test Manager. Динамическое и статическое тестирование.

Типы тестирования:

  • Модульное тестирование (Unit-тесты): Тестирование отдельных модулей или компонентов программы для проверки их правильной работы в изоляции.

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

  • Системное тестирование: Тестирование системы в целом для проверки ее соответствия требованиям и ожиданиям. Это включает проверку функциональности, производительности, надежности и других аспектов системы.

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

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

  • Функциональное тестирование: Тестирование функциональности системы с целью проверки соответствия ее требованиям и ожиданиям.

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

  • И д.р.

1. Модульное тестирование (Unit-тесты): Модульное тестирование — это процесс проверки отдельных модулей или компонентов программного обеспечения для обеспечения их правильной работы в изоляции. Unit-тесты позволяют проверить отдельные функции, методы или классы программы на соответствие ожидаемому поведению.

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

3. Microsoft Test Manager (MTM) — это инструмент, предоставляемый Microsoft Visual Studio, который предназначен для управления и выполнения тестов в процессе разработки программного обеспечения. MTM предоставляет возможность планирования, отслеживания и выполнения тестов, а также управления их результатами.

4. Динамическое и статическое тестирование: Динамическое тестирование — это процесс проверки программного обеспечения на основе его выполнения. Это включает в себя запуск программы с тестовыми данными и анализ ее поведения и результата.

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

Соседние файлы в предмете Инженерия разработки ПО