Конкурентное тестирование
(concurrency testing
216
)
— исследование
поведения приложения в ситуации, когда ему приходится обрабаты-
вать большое количество одновременно поступающих запросов, что
вызывает конкуренцию между запросами за ресурсы (базу данных, па-
мять, канал передачи данных, дисковую подсистему и т.д.). Иногда под
конкурентным тестированием понимают также исследование работы
многопоточных приложений и корректность синхронизации действий,
производимых в разных потоках.
В качестве отдельных или вспомогательных техник в рамках тестирования
производительности могут использоваться тестирование использования
ресурсов
{90}
,
тестирование надёжности
{91}
,
тестирование восстанавливаемо-
сти
{91}
,
тестирование отказоустойчивости
{91}
и т.д.
Подробное рассмотрение нескольких видов тестирования произво-
дительности приведено в статье «Автоматизация тестирования
производительности: основные положения и области примене-
ния»
217
.
212
Scalability Testing.
Testing to determine the scalability of the software product (the capability of the software product to be
upgraded to accommodate increased loads). [ISTQB Glossary]
213
Volume Testing.
Testing where the system is subjected to large volumes of data. [ISTQB Glossary]
214
Stress testing.
A type of performance testing conducted to evaluate a system or component at or beyond the limits of its antici-
pated or specified workloads, or with reduced availability of resources such as access to memory or servers. [ISTQB Glossary]
215
Destructive software testing
assures proper or predictable software behavior when the software is subject to improper usage or
improper input, attempts to crash a software product, tries to crack or break a software product, checks the robustness of a
software product.
[«Towards Destructive Software Testing», Kiumi Akingbehin]
216
Достарыңызбен бөлісу: |