Статьи

Направления в тестировании. Нагрузочное тестирование.

Продолжим говорить про направления в тестировании таким направлением, как нагрузочное тестирование.

 Нагрузочное тестирование - это комплекс мер и мероприятий по тестированию производительности, вместимости, восстанавливаемости, отказоустойчивости системы под определенной нагрузкой, или для выяснения пределов этой нагрузки.



Нагрузочное тестирование- это целый новый мир тестирования с кучей своих подходов и инструментов, теории и стандартов.



Для нагрузочного тестирования в ISTQB есть даже отдельный раздел и экзамен. И многие тестировщики с многолетним опытом могут смутно представлять как именно тестируют нагрузку, и иметь общие понятия о таком тестировании.



 Чем, как правило, занимается инженер по нагрузочному тестированию?

•Подготовкой окружения к тестированию;

•Разработкой и/или доработкой фреймворка;

• Разработкой и/или доработкой заглушек, если они используются;

•Разработкой самих сценариев нагрузки;

• Анализом существующей или желаемой прод нагрузки, и полученных результатов прогонов;

•Замером производительности ПО и машин, на которых оно установлено.

•Траблшутингом возникающих проблем и, конечно, заведением багов на проседание производительности.



 Какие знания требуются при устройстве на работу:

•Умение программировать, так как большая часть работы лежит именно в области разработки сценариев и фреймворка;

•Знание теории по тестированию нагрузки;

• Понимание метрик производительности;

•Знание устройства операционных систем с точки зрения анализа их производительности;

•Знание конкретных инструментов автоматизации, например, JMetter, Gatling и тд;

•Умение анализировать, траблшутить и работать с большим количеством данных;
• И, конечно, технический стек - протоколы, сети, АПИ, гит и тд.