Pull to refresh
75
22.8
Send message

Руководство по кэшированию в Django

Reading time14 min
Views9.9K

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

Читать далее
Total votes 12: ↑9 and ↓3+8
Comments3

100 промптов для ChatGPT

Reading time10 min
Views51K

Не стоит ожидать, что в текущем виде ChatGPT способна проделать за вас работу, поскольку она еще слишком нова и наивна, хотя и учится и совершенствуется с каждым днем. При этом он вполне может помогать искать ошибки в коде и быстро сгенерировать простой код. Но для выполнения этих задач нужны правильные промпты, написать которые иногда не так просто, как кажется. В этой статье увидите, какие промпты можно использовать для работы с ChatGPT, а также в целом больше узнаете о том, с какими микрозадачами он может помочь.

Читать далее
Total votes 26: ↑17 and ↓9+10
Comments23

Проведение Triforce встреч для определения критериев приемки

Reading time7 min
Views743

Критерии приемки являются основой для определения «что» для любого бизнес-запроса. По сути они представляют собой серию функциональных условий, транслирующих, какое поведение мы хотим получить от фичи, а также связывают бизнес-запрос с разработкой. Тестировщикам они помогают направлять тестирование в нужное русло. Чтобы прояснить критерии приемки, мы даже можем прибегать к технике смещения влево (то есть проводить тестирование на ранних этапах).

В работе по уточнению критериев приемки нам помогают Triforce встречи. О том, что это за встречи, и как качественно проработать критерии приемки, поговорим в статье.

Читать далее
Total votes 10: ↑8 and ↓2+8
Comments2

Работа с 3D-графикой и визуальными эффектами в Qt Design Studio

Reading time5 min
Views3.7K

Чтобы водители получали приятные впечатления от вождения автомобиля, дизайнерам нужны современные инструменты, позволяющие создавать великолепные графические интерфейсы с минимальными затратами времени и сил. Qt Design Studio содержит все необходимые ресурсы для создания потрясающих пользовательских приложений. Они характеризуются современной 3D-графикой и работают с оптимальной производительностью на любой встраиваемой системе.

Современный автомобильный мир все больше склоняется к использованию 3D-графики для улучшения впечатлений от поездки. Мониторы кругового обзора, парковочные ассистенты и навигационные системы для дисплеев на лобовом стекле — вот лишь несколько примеров приложений, интенсивно использующих 3D-графику. Такие интеллектуальные системы помощи водителям (ADAS) используются все чаще, так как они расширяют возможности водителя в плане понимания ситуации благодаря реалистичному отображению автомобиля в окружающей обстановке в реальном времени. Во всех этих случаях «цифровой двойник» стал популярным способом визуализации состояния и работы автомобиля внутри него с помощью передовой 3D-графики.

Давайте вместе посмотрим, как 3D-графика становится частью пользовательских интерфейсов, которыми оснащается цифровая кабина современного автомобиля.

Читать далее
Total votes 13: ↑11 and ↓2+11
Comments3

Постмортем: American McGee's Alice

Reading time11 min
Views2.8K

В апреле 2001 года в журнале Game Developer Magazine постмортемом месяца стала American McGee's Alice — готическая игра в жанре action-adventure, переосмысленная классическая «Алиса в стране чудес» Льюиса Кэррола. Ее же поместили и на обложку журнала. Эта игра для ПК была первым самостоятельным проектом Американ Макги после начала его работы в id Software и стала наиболее известной серией, в которой он использовал мрачную сказочную тематику. Позже она проявилась в Grimm — эпизодическом пересказе «Красной шапочки», созданной Макги. Автор, объяснявший свои вкусы религиозным воспитанием, впоследствии выпустил продолжение «Алисы» — “Alice: Madness Returns”, которое вывело игру на консоли. Однако Electronic Arts не поддержал третью часть серии, что побудило Макги полностью отказаться от разработки игры.

Этот постмортем написал один из основателей Rogue Entertainment Джим Молинец. В нем речь пойдет о том, что, по мнению участников, в оригинальном проекте было сделано правильно и что неправильно. Это первая публикация с оригинальными иллюстрациями.

Читать далее
Total votes 14: ↑11 and ↓3+10
Comments2

Управляемое данными тестирование с использованием Cucumber

Reading time4 min
Views4.5K

Тестирование на основе данных позволяет сократить объем ручных действий, необходимых для проведения тестирования, а также упростить управление и сопровождение тест-кейсов. В целом использование тестирования на основе данных позволяет повысить качество программного обеспечения и гарантировать, что оно соответствует требованиям и ожиданиям пользователей. В этой статье рассмотрим Data-driven тестирование с использованием Cucumber.

Читать далее
Total votes 12: ↑10 and ↓2+10
Comments3

Погружение в контейнеризацию

Reading time11 min
Views18K

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

Читать далее
Total votes 14: ↑13 and ↓1+14
Comments2

Какую роль играет искусственный интеллект в расширении возможностей тестировщиков

Level of difficultyEasy
Reading time9 min
Views12K


Обеспечение качества (QA) является одним из важнейших процессов разработки программного обеспечения. QA подразумевает систематический и комплексный подход с целью обеспечить соответствие программного продукта требуемым стандартам качества. Автоматизация уже привела к существенным изменениям в процессах тестирования и значительно повысила его эффективность и результативность. Однако развитие искусственного интеллекта снова меняет подход к тестированию. В этой обзорной статье мы рассмотрим преимущества, проблемы и ограничения искусственного интеллекта в QA на данный момент, а также его влияние на будущее тестировщиков.
Читать далее
Total votes 13: ↑9 and ↓4+7
Comments7

Как и зачем компании развивать программу амбассадоров бренда

Reading time13 min
Views2.8K


В условиях жесткой конкуренции компании постоянно ищут способы выделиться из толпы. В последние годы популярной стала стратегия развития потенциала амбассадоров бренда компании среди ее сотрудников. Эти люди, увлеченные своей работой и преданные организации, могут сыграть важную роль в формировании и продвижении бренда компании (как работодателя в том числе). В этой статье рассмотрим, кто из сотрудников может стать амбассадором бренда, какие условия в компании для этого нужно создать, какие преимущества всё это дает и как оценить эффективность программы.
Читать далее
Total votes 13: ↑11 and ↓2+11
Comments0

Тестирование с помощью Compose

Reading time6 min
Views4.2K

В последние годы в разработке Android наметился заметный сдвиг в сторону декларативных UI-фреймворков, и последним дополнением к этой экосистеме стал Jetpack Compose. Декларативные UI-фреймворки предлагают структуры контроля, с помощью которых можно менять способ отрисовки пользовательского интерфейса. Декларативно созданные пользовательские интерфейсы могут использовать эти структуры управления, что делает их более динамичными, чем императивные фреймворки, которые обычно используются для разработки под Android и IOS. 

В этой статье мы расскажем о лучших практиках и методах тестирования приложений на базе Jetpack Compose, и о том, как использовать эти инструменты и методы для обеспечения качества и надежности приложения. 

Читать далее
Total votes 10: ↑9 and ↓1+10
Comments0

Почему ручное тестирование не умрет

Reading time6 min
Views5.1K

Автоматизированное тестирование стало настолько неотъемлемой частью обеспечения качества, что некоторые тестировщики задаются вопросом, не заменит ли оно полностью ручное.

Читать далее
Total votes 12: ↑11 and ↓1+12
Comments4

Важность документации в работе DevRel

Level of difficultyEasy
Reading time5 min
Views731

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

Читать далее
Total votes 14: ↑11 and ↓3+10
Comments1

Как сделать эффект Parallax с помощью CSS

Level of difficultyEasy
Reading time15 min
Views14K


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

В этой статье мы рассмотрим, в каких ситуациях оправдано использование параллакс-скроллинга, разберем, как реализовать его с помощью CSS, и почему для этого стоит использовать именно CSS, а не JavaScript. Приведем несколько примеров CSS-параллакса, варианты его использования и лучшие практики.
Читать далее
Total votes 17: ↑14 and ↓3+13
Comments1

Как понять, какой объем тестирования достаточен?

Reading time8 min
Views6.3K


Сколько тестов достаточно? Это классический, не имеющий ответа философский вопрос, которым задаются все тестировщики, потому что им самим его задают заинтересованные стороны.

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

Поэтому именно заинтересованные стороны должны определить, какой объем тестирования будет достаточным. Ваша задача как тест-менеджера — дать им как можно больше пользы, помогая принимать решения.
Читать далее
Total votes 12: ↑9 and ↓3+9
Comments0

Подборка выдающихся статей по тестированию

Reading time8 min
Views7.3K

Будучи консультантом по тестированию, я за годы работы прочитал массу статей по QA. Большинство из них — это в какой-то степени полезные, но часто случайные материалы, которые не всегда стоят времени. Но иногда я натыкался на удивительно хорошие статьи, которые действительно могут помочь улучшить навыки написания тестов. Я отобрал эти статьи и написал к ним аннотации. Половина из них относится непосредственно к JavaScript / Node.js, вторая половина охватывает общие концепции тестирования, которые применимы в любом языке.

Читать далее
Total votes 13: ↑12 and ↓1+14
Comments2

Лучшие инструменты для тестирования API в 2023 году

Reading time9 min
Views13K

Тестирование API — это тестирование ПО, при котором API тестируются на уровне сообщений, например, веб-сервисы SOAP, REST API и т.д.  

API не получится тестировать вручную. Их функциональность нельзя протестировать с помощью фронтенда, поскольку в интерфейсе нет взаимодействия с пользователем. Поэтому для тестирования API необходимы инструменты.

Тестирование API особенно полезно при agile с ее короткими циклами разработки, что повышает необходимость автоматизировать тестирование.

Читать далее
Total votes 12: ↑11 and ↓1+13
Comments2

Как спланировать тестирование

Reading time10 min
Views3.8K

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

• Какие ресурсы требуются и когда.
• Когда и кто будет выполнять задачи.
• Навыки, необходимые для выполнения задач.
• Инструменты и технологии, необходимые для выполнения плана.
• Какие результаты должны получить и в какой срок.
• Стоимость ресурсов.
• Процесс продвижения проекта/процесса по этапам.
• Риски, угрожающие выполнению проекта.

Жизнеспособность плана зависит от того, знают ли все участники проекта, что они делают и как.

Читать далее
Total votes 11: ↑10 and ↓1+11
Comments1

Советы по тестированию HTTP-прокси

Reading time7 min
Views4.4K
image

TLDR; Коллекция советов по работе с HTTP-прокси. Применяйте прокси на localhost или с мобильного, используя имя своего компьютера или частный ip-адрес из ifconfig (или ipconfig). Цепочка прокси-серверов позволяет использовать возможности всех инструментов одновременно и делает манипуляцию запросами более надежной. Charles Proxy может проверять HTML как часть тестирования.
Перейти к статье
Total votes 10: ↑8 and ↓2+8
Comments0

Тестирование с использованием стабов, моков и прокси

Reading time7 min
Views2.7K


Под тестированием с использованием моков понимается модульное тестирование с использованием моков в качестве заменителей реальных объектов. Под реальными объектами я подразумеваю объекты, которые тестируемый модуль (класс) будет использовать в реальном приложении. Если у вас есть класс Calculator, которому для загрузки данных из базы данных требуется объект dao (Data Access Object), то объект dao — это «реальный объект». Чтобы протестировать класс Calculator, необходимо предоставить ему объект dao, имеющий корректное соединение с базой данных. Кроме того, нужно добавить в базу данные, необходимые для тестирования.
Читать дальше →
Total votes 12: ↑10 and ↓2+11
Comments0

Как обезопасить свою карьеру в эпоху развития ИИ: 5 советов

Reading time6 min
Views3.7K

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

Читать далее
Total votes 15: ↑11 and ↓4+10
Comments4

Information

Rating
304-th
Works in
Registered
Activity