Как стать автором
Обновить

Разработка

Сначала показывать
Порог рейтинга
Уровень сложности

Чит-лист функционального тестирования, памятка тестировщику

Простой Простой
Время прочтения 32 мин
Просмотры 201
Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *

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

Чит‑лист — набор стандартных проверок для многократного использования в различных приложениях, одинаковых по какой‑либо характеристике.

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

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

Читать далее
Рейтинг 0
Комментарии 0

Новости

Как использовать TestRail для регресса?

Простой Простой
Время прочтения 3 мин
Просмотры 122
Тестирование веб-сервисов *Тестирование мобильных приложений *
Туториал

В этой статье расскажу о функционале TestRail, благодаря которому процесс регресса будет прозрачен и понятен для всей команды + как связать это с Jira.

Предполагается, что вы уже работаете в TestRail и у вас уже описан там некоторый функционал. Например, логин/регистрация, покупка, настройки аккаунта. Также необходимо заранее связать TestRail и Jira. Делается это быстро и просто.

Читать далее
Рейтинг 0
Комментарии 0

Реальный путь в data science

Простой Простой
Время прочтения 4 мин
Просмотры 2.5K
Python *Data Mining *Big Data *Карьера в IT-индустрии Data Engineering *
Из песочницы

Эта статья про мой путь до первой работы в DS (data science). Путь был не маленьким и был пройден за 2,5 года. Кого-то эта цифра отпугнет, если бы я знал это в начале, то меня бы тоже отпугнула, кто-то назовет меня неспособным дурачком (и отчасти будет прав), а для кого-то (я надеюсь) эта статья поможет сократить время обучения и пройти этот путь быстрее.

Читать далее
Всего голосов 15: ↑7 и ↓8 -1
Комментарии 0

Использование шейдеров во Flutter. Часть 2

Средний Средний
Время прочтения 10 мин
Просмотры 744
Блог компании Friflex Dart *Flutter *
Туториал

Всем привет! На связи Юрий Петров, Flutter Team Lead в Friflex. В предыдущей статье мы познакомились с работой шейдеров во Flutter, а также рассмотрели, как написать свой собственный шейдер на языке GLSL. В этой части разберемся, как импортировать готовые шейдеры и управлять ими из Flutter.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 0

Decrypt your *.vmdk affected by CVE-2020-3992 / CryptoLocker attack

Сложный Сложный
Время прочтения 3 мин
Просмотры 2.2K
Настройка Linux *Информационная безопасность *Системное администрирование *IT-инфраструктура *Серверное администрирование *
Туториал
Перевод

Прошлая пятница закончилась масштабной атакой на сервера ESXi < 7.0 на leaseweb.

Администраторы, хостинг-провайдеры и Французская группа реагирования на компьютерные чрезвычайные ситуации (CERT-FR) предупреждают, что злоумышленники активно нацелены на неисправленные серверы VMware ESXi против уязвимости удаленного выполнения кода двухлетней давности для развертывания новой программы-вымогателя ESXiArgs.

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Комментарии 7

Security Week 2306: критическая уязвимость в устройствах QNAP

Простой Простой
Время прочтения 3 мин
Просмотры 903
Блог компании «Лаборатория Касперского» Информационная безопасность *
30 января компания QNAP выпустила обновление для операционных систем QTS и QuTS Hero, закрывающее серьезную уязвимость, которая может привести к получению полного контроля над устройством. ОС QTS и QuTS Hero используются соответственно в устройствах NAS начального уровня и более мощных. Практически никаких деталей об уязвимости не приводится, кроме того, что ее эксплуатация предполагает проведение SQL-инъекции. Проблеме присвоен идентификатор CVE-2022-27596 и близкий к максимальному рейтинг 9,8 балла по шкале CvSS v3.



Свежая уязвимость позволила оценить, как много устройств подвержены проблеме и при этом доступны из Интернета: те пользователи, которые работают с сетевым хранилищем только в локальной сети, естественно, не могут быть атакованы. Такое исследование 3 февраля провела компания Censys. Всего было обнаружено более 60 тысяч устройств QNAP, но только половина из них отдавала информацию об используемой версии ПО. Из этих 30 520 устройств только на 557 был установлен патч, выпущенный пятью днями ранее. Большинство обнаруженных устройств расположены в Италии, США и Германии.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

Разворачиваем MySQL: репликации и секционирование

Сложный Сложный
Время прочтения 6 мин
Просмотры 1.1K
Блог компании OTUS MySQL *
Туториал

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

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 1

Как программы общаются между собой

Средний Средний
Время прочтения 9 мин
Просмотры 2.9K
Блог компании RUVDS.com Программирование *История IT
Перевод

Уже очень давно программное обеспечение стало настолько масштабным, что его приходится разбивать на части. Каждая часть выполняет свою задачу, но как они общаются между собой? Как разные части системы получают сообщения друг от друга?

С развитием технологий, прошествием времени и увеличением масштабов ответить на этот вопрос становится всё сложнее.

Давайте совершим экскурс в историю и узнаем, как много было сделано и как мало изменилось.

Предупреждение: в статье я буду упрощать и жертвовать точностью ради понятности.
Читать дальше →
Всего голосов 30: ↑28 и ↓2 +26
Комментарии 1

Прокачивайте математику – вот как это поможет при программировании

Время прочтения 6 мин
Просмотры 9.9K
Блог компании Издательский дом «Питер» Python *Математика *Функциональное программирование *Профессиональная литература *
Перевод
Пол Орланд исследует, как можно прокачать навыки программирования, развивая математическую подготовку и всё лучше разбираясь в том, как сохраняется связь между математикой и программированием.

Эта статья адресована всем, кто хочет улучшить математические навыки, но в особенности программистам, желающим применять математические навыки в повседневной работе.
Читать дальше →
Всего голосов 27: ↑13 и ↓14 -1
Комментарии 10

Работа с микросервисами через API-gateway

Время прочтения 18 мин
Просмотры 1.7K
Python *Проектирование и рефакторинг *API *Микросервисы *
Туториал

Однажды один тимлид поставил передо мной задачу реализовать механизм взаимодействия пользователя через веб-интерфейс с микросервисами через единую точку входа с использованием FastAPI и RabbitMQ. Спешу поделиться с тобой, мой читатель, тем, что у меня получилось.

Читать
Всего голосов 6: ↑1 и ↓5 -4
Комментарии 17

Генерация Swagger для сервера Echo

Время прочтения 12 мин
Просмотры 800
Go *
Кейс

В процессе работы над проектом потребовалось генерировать аннотации OpenAPI налету из реализованных в проекте http-хэндлеров. Ни одна из имеющихся реализаций не удовлетворяла требованиям по удобству использования и поддержки. Поэтому пришлось написать свою обертку над echo.Group, с помощью которой можем получить swagger аннотацию на основании тех путей и с теми параметрами вызова, которые реально зарегистрированы в сервере. О причинах и путях реализации в статье.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 10

Недельный геймдев: #107 — 5 февраля, 2023

Время прочтения 4 мин
Просмотры 1.3K
Разработка игр *
Дайджест

Из новостей: Wwise теперь бесплатен для инди, основатель GitHub запускает издательство Null Games, гиперказуальные игры мертвы.

Из интересностей: как создавалась анимация для мира игры Ratchet & Clank: Rift Apart, фундаментальная математика для разработчиков игр, лучшее с Ludum Dare 52 по мнению Гитхаба.

Читать далее
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 0

Swift-код в качестве пользовательских команд LLDB

Время прочтения 6 мин
Просмотры 296
Блог компании OTUS Разработка под iOS *Swift *
Перевод

Если я спрошу, какую команду LLDB вы используете чаще всего, то я почти уверен, что вы, как и большинство iOS-разработчиков, ответите po. Но знали ли вы, что вы можете определить свою собственную команду LLDB, используя только Swift-код?

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

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Регистры сведений 1С. Универсальная «палочка-выручалочка» разработчика

Время прочтения 6 мин
Просмотры 995
Блог компании OTUS *

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

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 13

Истории

Полное руководство по модулю asyncio в Python. Часть 8

Время прочтения 24 мин
Просмотры 1.2K
Блог компании Wunder Fund Python *Программирование *
Туториал
Перевод

Перед вами восьмая часть (1234567) перевода руководства по модулю asyncio в Python. Здесь вы найдёте разделы исходного материала с 20 по 22.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 1

Киберфизические системы в безопасности. Как устроен стартап CyberLympha

Время прочтения 12 мин
Просмотры 283
Блог компании GenerationS Информационная безопасность *Развитие стартапа Интервью

Привет, Хабр! В декабре у нас завершилась программа экспортной акселерации Global Partners Program. Несколько месяцев совместно с Московским экспортным центром мы помогали 15 b2b-стартапам подготовиться к выходу на рынки Азии и Латинской Америки. И сегодня хотим познакомить вас с одним из выпускников – CyberLympha. Это стартап в сфере ИБ, который развивает ПО CL DATAPK: продукт обеспечивает видимость всех элементов сети АСУ ТП предприятия и предоставляет исчерпывающую информацию по их состоянию. Это решение для мониторинга безопасности промышленных сетей применяется в нефтегазовой, энергетической, производственной, металлургической, химической отраслях и в системах умного города.

Теперь компания, в которой 30 сотрудников, планирует вывести разработку на рынки стран APAC и в частности Сингапура, где уже приняла участие в конференции GovWare. О масштабировании бизнеса и подробном устройстве продукта рассказала сама команда. Добро пожаловать под кат.

Читать далее
Рейтинг 0
Комментарии 0

Среда разработки VS Code на ТВ-приставке

Время прочтения 10 мин
Просмотры 1.5K
Visual Studio *C *Разработка под Linux *Программирование микроконтроллеров *
Туториал

Решил написать небольшой обзор проделанной работы по разработке нестандартного решения, собранного, как обычно, их стандартных компонентов.

Кратко оно выглядит так:

Мультимедиа-приставка (была с Андроидом), в ней запущен Линукс, в нем развернута IDE Visual Studio Code, в ней установлено расширение PlatfformIO. Все это удаленно доступно по SSH и RDP. К этому мини-компьютеру подключена плата STM32F4 discovery через ST-Link на борту, через него работает загрузка и отладчик, а через переходник USB-UART отображаются диагностические сообщения. Тестовая программа для демонстрации использует фреймворк Ардуино.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 5

Еще одна инструкция о том, как с нуля начать писать UI автотесты на Python + Pytest + Playwright + QASE.io

Время прочтения 19 мин
Просмотры 1.1K
Python *
Туториал

Разбираем процесс создания UI автотестов на python с самого нуля.

В этой статье установим Python и PyCharm. Начнем пользоваться GitHub, автоматизируем работу в браузере, найдем локаторы. В результате получим работающий автотест.

Инструкция подходит для начинающих специалистов по автоматизации тестирования.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Комментарии 5

Величайшие программисты XXI века. Юрки Алакуйяла — гений сжатия

Время прочтения 8 мин
Просмотры 6.6K
Блог компании RUVDS.com Алгоритмы *Обработка изображений *IT-стандарты *Сжатие данных *
Пару дней назад на Хабре обсуждали, что сжатие информации — главная концепция нашей жизни. И вот перед нами представитель этой самой индустрии. Человек, который видит мир через призму теории информации, энтропии, хаоса и закономерностей.

Мало кто слышал имя Юрки Алакуйяла (@jyzg), но все мы используем его разработки. Картинки JPEG частенько генерируются фантастическим JPEG-энкодером guetzli с применением психовизуальных моделей, а HTTP-трафик в интернете жмётся кодеком brotli, тоже лучшим в своём классе.

Д-р Юрки Алакуйяла — активный член опенсорсного сообщества и исследователь. Работает техлидом Google Research Europe (Швейцария). Среди последних разработок — алгоритмы сжатия JPEG XL, WebP lossless и др.
Читать дальше →
Всего голосов 56: ↑56 и ↓0 +56
Комментарии 4

Паяем платы с ПЛИС: мастер-класс конструктора беспилотного автомобиля Zoox

Время прочтения 13 мин
Просмотры 4.3K
FPGA *Программирование микроконтроллеров *Производство и разработка электроники *DIY или Сделай сам Электроника для начинающих
Туториал

Однажды мне не спалось ночью и я залип на сайтах про паяльники. Возникло желание купить и сразу появились вопросы: на сколько ватт? Не больше 30? А почему большинство на 60-80 ватт? 60/40 олово свинец? А почему куча паяльных станций идут в комплекте с lead-free проводами припоя? Канифоль сейчас внутри проводов? А почему есть и провода припоя без канифоли? Бронзовую мочалку для очистки? А почему столько комплектов с и белой и бронзовой?

Вспомнил и повод, чтобы научиться паять. Когда-то Руслан Тихонов, руководитель кружка из Москвы, говорил мне что хочет сделать простые упражнения на платах ПЛИС для школьников. Как часть триады "микросхемы малой степени интеграции - ПЛИС - Ардуино". По этому поводу я купил самую дешевую плату с CPLD Altera MAX II (ныне это Intel FPGA), но обнаружил что у нее не припаян переходник.

Я выставил вопросы по паяльники на фейсбук и после оживленной дискуссии мой приятель Денис Никитин вызвался научить меня паять как полагается. Денис работает проектировщиком печатных плат в компании Zoox, ныне часть компании Amazon. Zoox делает беспилотные автомобили, то есть Денис на передовом рубеже паятельного прогресса. Я заснял мастер-класс от Дениса на видео:

Читать далее
Всего голосов 25: ↑22 и ↓3 +19
Комментарии 34