Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Общий файл ответы ТРПП.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
126.57 Кб
Скачать

50. Функциональное тестирование.

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

Функциональные требования включают в себя:

-Функциональная пригодность

-Точность

-Способность к взаимодействию

-Соответствие стандартам и правилам

-Защищённость

51. Регрессио́нное тести́рование.

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

52. Конфигурационное тестирование.

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

В зависимости от типа проекта конфигурационное тестирование может иметь разные цели:

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

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

53. Инструменты тестирования.

Инструментами тестирования программы считаются чёрный и белый ящики.

Или

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

API логгеры (анализаторы данных) позволяют программисту отследить взаимодействие программы и Windows API при помощи записи сообщений Windows в лог.

Дизассемблеры позволят программисту посмотреть ассемблерный код исполняемого файла

Сниферы (анализаторы трафика) помогут программисту проследить сетевой трафик генерируемый программой

Сниферы аппаратных интерфейсов позволят увидеть данные которыми обменивается система и устройство.

Логи системы. (управление компьютером)

57. Сопровождение программного продукта.

Работы по сопровождению должны проводиться для решения следующих задач:

-устранение сбоев

-улучшение дизайна

-реализация расширений <функциональных возможностей>

-создание интерфейсов взаимодействия с другими (внешними) системами

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

-миграции унаследованного ПО

-вывода ПО из эксплуатации

Основой сопровождения является внесение изменений. К сопровождению программного продукта можно отнести такие действия как:

Корректирующие сопровождения – это исправление ошибок (устраняется примерно в течении 5 дней). Улучшающее сопровождение – добавление продукт новых функций (в течении 1-2 недели). Адаптивное сопровождение – (в течении 1-2 недели). Внесение всех изменений регламентирует ГОС стандарт союза ССР. Единая система программной документации ГОСТ 19.603-78 (СТ СЭВ 2089-80)