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

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

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

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

2020-12-08 1012
Тестирование производительности или нагрузочное 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)

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

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

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


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

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

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



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

0.012 с.