Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

tsps / tsps

.docx
Скачиваний:
6
Добавлен:
14.04.2015
Размер:
21.75 Кб
Скачать

ТЕСТИРОВАНИЕ ПРОГРАММНОГО ПРОЕКТА – проверка на соответствие между реальным и ожидаемым поведением программы, которая проводится на каком-то наборе тестов, выбранных определенным образом. Одна из техник контроля качества, которая включает в себя активность по:

(виды активности)

  • по планированию работ

  • по проектированию тестов

  • по выполнению тестирования

  • по анализу

ВЕРИФИКАЦИЯ – процесс оценки системы и ее компонентов с целью ее определения удовлетворяет ли результаты текущего этапа разработки условием, сформулированным в начале этапа (соответствует ли поставленной цели результат).

ВАЛИДАЦИЯ – определение соответствия разрабатываемого ПО ожиданиям и потребностям пользователя, требованиям к системе.

ПЛАН ТЕСТИРОВАНИЯ – документ, описывающий весь объем работ по тестированию.

ТЕСТ-ДИЗАЙН – этап процесса тестирования ПО, на котором проектируются и создаются все тест-кейсы (тестовые случаи) в соответствии с определенным ранее критериями качества и целями тестирования.

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

БАГ-РЕПОРТ (отчет дефектов) – документ, описывающих ситуацию или последовательность действий, которая привела к некорректной работе объекта тестирования в соответствии причин и ожидаемого результата исправления.

ТЕСТОВОЕ ПОКРЫТИЕ – одна из метрик оценки качества тестирования, представляющая из себя плотность покрытия тестами, требований, либо исполняемого кода.

ДЕТАЛИЗАЦИЯ ТЕСТ-КЕЙСОВ – уровень детализации описания тестовых шагов и требуемых тестовых шагов и требуемого результата, при котором обеспечивается разумное соотношение времени прохождения к тестовому покрытию.

АВТОМАТИЗИРОВАННОЕ ТЕСТРОВАНИЕ ПО – процесс верификации ПО, при котором основные функции и шаги тестов выполняются автоматически при помощи инструментов для тестирования.

ТЕСТ-СКРИПТ – набор инструкций для автоматической проверки определенной части ПО.

ТЕСТОВЫЙ НАБОР – комбинация тест-скриптов для проверки определенной части ПО, объединенная общей функциональностью или целями.

ОБЕСПЕЧЕНИЕ КАЧЕСТВА – совокупность мероприятий, которая охватывает все этапы разработки, выпуска, эксплуатации, сопровождения на разных стадиях жизненного цикла ПО.

КАЧЕСТВО ПО – совокупность характеристик ПО, относящаяся к способности ПОудовлетворять предполагаемые потребности.

КОНТРОЛЬ КАЧЕСТВА – совокупность действий, проводимых над объектом тестирования в процессе тестирования для получения информации об акутальном состоянии объекта.

КЛАССИФИКАЦИЯ ВИДОВ ТЕСТИРОВАНИЯ:

  1. по объектам тестирования

  • функциональное тестирование – тестирование ПО в целях проверки реализуемости функциональных требований (пригодность, точность, способность к взаимодействию, соответствие стандартам и правилам, защищенность)

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

        • нагрузочное – под заданной нагрузкой

        • стресс-тестирование – проводится для определения надежности системы во время экстремальных нагрузок

        • тестирование стабильности – определяет в течении какого времени программный продукт может выдерживать ожидаемую заданную нагрузку

        • конфигурационное тестирование – проверяется эффект влияния на производительность системы при изменении конфигурации

  • юзабилити тестирования – исследование, выполняемое с целью определения, удобен ли некоторый искусственный объект

  • тестирование интерфейса пользователя – проверка насколько пользователя устраивает интерфейс

  • тестирование безопасности – тестирование на уязвимость различного рода атак (вирусы, взлом)

  • тестирование локализаций – адаптация ПО к каким-то стандартам, принятых втой или иной стране (язык, символы)

  • тестирование совместимости – корректная работа ПО в определенном окружении

  1. по знанию системы:

  • черный ящик

  • белый ящик

  • серый ящик

  1. по степени автоматизации:

  • ручное

  • автоматизированное

  • полуавтоматическое

  1. по степени изолированности компонентов:

  • компонентное (модульное) – процесс в программировании, позволяющий проверить отдельные модули исходного кода

  • интеграционное – сборки отдельных частей ПО на предмет проверки совместимости и полуготовности программного продукта

  • системное – проверка работоспособности программного продукта в системе, указанной заказчиком

  1. по времени проведения тестирования :

  • альфа-тестирование

  • дымовое тестирование – тестирование ПО минимальным набором тестов на часто-встречающийся набор ошибок (обработка исключительных ситуаций)

  • тестирование новой функциональности – тестирование после добавления новой функциональной возможности

  • подтверждающее – получение разрешения к дальнейшему этапу работы

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

  • приемочное – может быть применен как в целом к продукту, так и к отдельному модулю, окончательное подтверждение

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

  1. по признаку позитивности сценария

  • позитивное – включает в себя какие-то другие виды тестов, предыдущие тестирования должны быть выполнены

  • негативное – предыдущие тесты не выполнены

  1. по степени подготовленности к тестированию

  • по документации – банальная проверка на соответствие ТЗ

  • интуитивное – выбирает любая часть программного продукта и проверяется на работоспособность

АЛЬФА-ТЕСТИРВОАНИЕ – имитация реальной работы с системой, проводится на ранней стадии разработки либо пользователем, заказчиком (третьим лицом).

БЕТА-ТЕСТИРОВАНИЕ - распространение бета-версии для работы группы лиц, чтобы убедиться, что продукт не содержит много ошибок.