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

Вопрос №2 Приемочное тестирование

.docx
Скачиваний:
4
Добавлен:
07.06.2024
Размер:
23.09 Кб
Скачать

*

Дисциплина: «Тестирование программных продуктов»

Вопрос №2 – зачёт

Вопрос - Приемочное тестирование

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

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

Согласно ГОСТ 19.601 Приемосдаточные испытания должны проводиться согласно разработанной Исполнителем и согласованной с Заказчиком методик испытаний. На основании Протокола проведения испытаний Исполнитель совместно с заказчиком подписывает Акт приема-сдачи программы в эксплуатацию.

Приемочное тестирование является наиболее ответственной частью тестирования и является последним уровнем тестирования. Основные важные особенности приемочного тестирования:

  • Используется всегда метод «черного» ящика (т.е. тестирование проводиться с точки зрения клиента(заказчика);

  • Выполняется тестировщиками (вмести с заказчиками или представителями заказчиков).

Критерии входа в приемочное тестирование:

  • Опытный образец ПО;

  • Наличие документации на образец.

  • Наличие стенда (стендов ) , напр. системы датчиков (при тестировании ПО  АСУТП), вспомогательного программного обеспечения;

  • Наличии плана приемочного тестирования, методики и регламента приемочного тестирования (в зависимости от типа приемочного тестирования).

Критерии выхода (при позитивном результате) из тестирования:

  •  Тестирование выполнено в полном объеме;

  •  У пользователей нет замечаний к тестируемому функционалу;

  • Подписан акт о вводе в промышленную эксплуатацию.

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

1.    UAT (Пользовательское приемочное тестирование) – тестирование для проверки ПО, как если бы ПО использовал конечный пользователь. В этом случае цель: убедиться, что все функции, интерфейс и части ПО работают так как требовал заказчик (в ТЗ);

2.    BAT (Приемочное тестирование бизнеса) – т.е. тестирование ПО для проверки соответствия ведения бизнеса (напр. АСУ обслуживания в торговых центрах). Разработчики должны сдать программный продукт (напр. ПО отслеживания действий покупателей) для интересов конкретного бизнеса;

3. STLC (Эксплуатационное тестирование-противоположность пользовательскому тестированию)- тестирование проводиться не с позиций пользователей, а с позиций персонала, который будет поддерживать и сопровождать ПО (напр. проверяется возможность резервного копирования (напр. бейкапов CRM).

4.         RAT – приемочное тестирование правил/ соответствия.  Цель данного приемочного тестирования: убедиться, что продукт не нарушает правила, законодательство и положения государства.

Пример приемочного тестирования:

Тип тестирования: UAT (пользовательское тестирование)

Особенности проекта: замена функционала старой автоматизированной банковской системы на новую.

Участники тестирования:

  • Ответственные от бизнеса: бизнес – пользователи и тестировщики

  • Координатор (осуществляет координацию тестирования, напр. время проведения тестирования, длительность той или иной процедуры тестирования, решает проблемы между участниками тестирования)

  •  Ответственный от ДИТ: аналитик, разработчик и технолог

Действия

Требования

Результаты

Зайти на сайт банка и

Аудетифицироваться с помощью логина пароля

«Спрашивать пароль на входе»

Вход в систему выполнен.

Зайти на сайт банка и провести процедуру аудентификации клиента

Ввести неверный логин

Ввести неверный пароль

Ошибка аудентификации клиента

База тестирования: Базу готовят тестировщики

Пример базы (упрощенный вариант)

Наименование клиента

Действия

Результат

Соответствие

Иванов Иван Иванович

Пополнение счета

Проводки прошли успешно

Соответствует

Кроме того имеется:

Контрактное приемочное тестирование. Если ПО разрабатывается в сторонней организации, то может заключаться контракт. В таком контракте обычно излагаются основные условия и требования к приемке и приемочному тестированию ПО.

Кроме того, следует отметить:

  • Бета – тестирование - тестирование, которое выполняется на стороне клиента в ограниченном кругу реальных пользователей (но для массовой эксплуатации). Для этого используется конкретная бета-версия программного продукта.

  • Альфа-тестирование – выполняется в тестовой среде разработчика пользователями, не входящими в организацию разработчика.

Отличия сертификации от приемочного тестирования:

Сертификация продукции – процедура подтверждения соответствия что продукция соответствует установленным требованиям.

Особенности сертификационных испытаний:

  • Сертификационные испытания проводит независимая от разработчика и заказчика организация, имеющая право проводить сертификационные испытания (а не заказчики как при приемочном тестировании)

  • Результат сертификации выдача соответствующего сертификата (а не акта о приемочном тестировании)

  • Сертификация обязательна если к ПО предъявлено соответствующее требование

4