Действительно ли нейросети смогут вытеснить тестировщиков? Реалистичный взгляд на роль ИИ в QA

На фоне стремительного развития генеративного ИИ и автоматизации процессов разработки всё чаще возникает вопрос: сохранит ли профессия тестировщика ПО свою актуальность? Ответ не столь однозначен, как может показаться, и требует не эмоциональной оценки, а взвешенного анализа текущих возможностей технологий и ограничений их практического применения.
Читать дальше

Сравнение оптимизаторов: плюсы, минусы, подводные камни

Оптимизация — это центральное понятие во многих инженерных, научных и прикладных задачах. Где бы ни стояла цель «сделать лучше» — дешевле, быстрее, точнее — почти всегда за этим стоит задача оптимизации.
Читать дальше

Статический анализ кода (SAST). Использование Semgrep в качестве анализатора

В эпоху цифровизации безопасность приложений стала неотъемлемой частью жизненного цикла разработки.
Читать дальше

Большой взлет микросервисов, или как удушить монолит

Начнем издалека — с архитектуры системы. Создание нового продукта всегда связано с риском. И выбор правильной архитектуры — важный шаг на пути к успеху.
Читать дальше

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

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

Заблуждения и факты о тестировании в IT

Тестирование программного обеспечения являет собой одну из значимых частей жизненного цикла продукта. На сегодняшний день доля автоматизированных тестов и штат тестировщиков постоянно увеличиваются.
Читать дальше

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

Попробуем перенести данные на сторону клиента, избавившись тем самым от части запросов на backend и сократив затраты на передачу данных.
Читать дальше

Подготовка backend-a. Чистая архитектура

Итак, начнём с заготовки блока BE Proxy, который впоследствии должен вытеснить серверную часть изначального приложения.
Читать дальше

Распределенные вычисления. Введение

Постановка задачи

Есть некоторое оборудование, которое каждый час снимает значения показателей (x_i). Оборудование объединяется в группы, образуя дерево объектов. 
Читать дальше
Загрузить еще
Поиск по сайту