Тестирование производительности или нагрузочное — КиберПедия 

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Тестирование производительности или нагрузочное

2020-12-08 1013
Тестирование производительности или нагрузочное 0.00 из 5.00 0 оценок
Заказать работу

тестирование – процесс тестирования с целью определения

производительности программного продукта.

7. Тестирование требований (Requirements testing) – проверка

требований на соответствие основным характеристикам качества.

8. Тестирование прототипа (Prototyte testing) – метод выявления

структурных, логических ошибок и ошибок проектирования на ранней

стадии развития продукта до начала фактической разработки.

9. Тестирование установки (Installability testing) и лицензирования – процесс тестирования устанавливаемости программного продукта.

Тестирование на отказ и восстановление (Failover and Recovery

Testing) – тестирование при помощи эмуляции отказов системы или реально вызываемых отказов в управляемом окружении.

 

Какие этапы составляют процесс тестирования?

1. Проверка в нормальных условиях. Предполагает тестирование на основе данных, которые характерны для реальных условий функционирования программы.

2.Проверка в экстремальных условиях. Тестовые данные включают граничные значения области изменения входных переменных, которые должны восприниматься программой как правильные данные. Типичными примерами таких значений являются очень маленькие или очень большие числа и отсутствие данных. Еще один тип экстремальных условий - это граничные объемы данных, когда массивы состоят из слишком малого или слишком большого числа элементов.

3.Проверка в исключительных ситуациях. Проводится с использованием данных, значения которых лежат за пределами допустимой области изменений. Известно, что все программы разрабатываются в расчете на обработку какого-то ограниченного набора данных.

 

Что происходит на этапе изучения и анализа предмета

Тестирования?

Изучение и анализ предмета тестирования начинается еще до

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

(кодирования) программного обеспечения.

Конечной целью этапа изучение и анализ предмета тестирования является получение ответов на два вопроса:

- какие функциональности предстоит протестировать,

- как эти функциональности работают.

14. Что происходит на этапе планирования тестирования?

Планирование тестирования происходит на стадии разработки

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

тестирования перед тестировщиком стоит задача поиска компромисса между

объемом тестирования, который возможен в теории, и объемом

тестирования, который возможен на практике. На данной стадии необходимо

ответить на вопрос: как будем тестировать? Результатом планирования

тестирования является тестовая документация

Что происходит на этапе исполнения тестирования?

Выполнение тестирования происходит на стадии тестирования и

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

документации, составленной ранее.

 

Какие типы тестов выполняют для первой поставки программного продукта?

Для первого билда рекомендуется проводить Smoke+AT готовой

функциональности: поверхностное тестирование (Smoke Test) выполняется

для определения пригодности сборки для дальнейшего тестирования; полное

тестирование системы или ее части как на корректных, так и на

некорректных данных/сценариях (Acceptance Test, AT) позволяет обнаружить

дефекты и внести запись о них в багтрэкинговую систему.

 

Какие типы тестов выполняют для последующих поставок

Программного продукта?

Для последующих билдов композиции тестов могут быть

следующими:

- Если не была добавлена новая функциональность, то: DV+MAT.

Т.е., выполняется проверка исправления дефектов программистом (Defect

Validation, DV), а также проверка работоспособности остальной

функциональности после исправления дефектов на позитивных сценариях

(Minimal Acceptance Test, MAT).

- Если была добавлена новая функциональность, то:

Smoke+DV+NFT+Regression Test. В частности, выполняется поверхностное

тестирование (Smoke Test), проверка исправления дефектов программистом

(Defect Validation, DV), тестирование новых функциональностей (New

Feature Testing, NFT), проверка старых функциональностей, т.е.

регрессионное тестирование (Regression Test).

- Если была добавлена новая функциональность, то возможен также

вариант: DV+NFT+Resression test, т.е. без выполнения Smoke Test.

В зависимости от типа и специфики приложения (web, desktop, mobile)

выполняют специализированные тесты (например, кроссбраузерное или

кроссплатформенное тестирование, тестирование локализации и

интернационализации и др.).


Поделиться с друзьями:

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

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

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.012 с.