Социальные сети Рунета
Понедельник, 20 сентября 2021

BDD-тестирование чат-бота Многие знакомы с методологией Test-Driven Development и, в частности, Behavior-Driven Development. Этот подход к разработке и обеспечению качества ПО набрал большую популярность, поскольку позволяет выстроить четко установленное соответствие между бизнес-требованиями и техни...

Тесты в Python: все основные подходы, плюсы и минусы. Доклад Яндекса Перед вами доклад Марии Зеленовой zelma — разработчика в Едадиле. За час Маша рассказала, в чём состоит тестирование программ, какие тесты бывают, зачем их писать. На простых примерах можно узнать про библиотеки для тестирования Python-кода (unittest, pytest, mock), принципы...

Автоматизация тестирования на максималках. Доклад Яндекса Это снова Владимир Гриненко, тимлид в поисковом портале Яндекса. Я решил рассказать, как у нас устроено тестирование интерфейсов: о формате описания сценариев, способах их актуализации, о нашем собственном опенсорсном проекте и тестировании силами внешних тестировщиков. А ещ...

Тестирование игрового движка Amazon Lumberyard. Подходы и инструменты Amazon. Игры. Звучит необычно? Как тестировать продукт и для разработчиков, и для геймеров? Под катом — тестирование игрового движка Amazon Lumberyard, подходы как в ручном тестировании, так и в автоматизации, а также используемые на проекте инструменты. Lumberyard — это ...

«Т1 Интеграция» расскажет о применении RPA для тестирования ПО Михаил Соболев, руководитель отдела роботизации компании «Т1 Интеграция», на сессии «Технологии и платформы гиперавтоматизации» выступит с докладом «RPA: тестирование конфигураций».

Swagger/OpenAPI Specification как основа для ваших приёмочных тестов Человеческая жизнь слишком коротка, чтобы тратить ее на интеграцию и документацию. С помощью контрактов и кодогенераторов можно сократить рутинные операции и переписывание кода, обеспечить недосягаемое иными способами покрытие и достигнуть невыразимой чёткости бытия тестиров...

Конференция по тестированию QAASP 2020 ONLINE 16 октября в онлайн-формате пройдет большая минская QA-конференция QAASP 2020: Quality Assurance, Automation, Security, Performance, Testing. На нее из соберутся эксперты из успешных компаний, чтобы поделиться опытом тестирования не только software, но и hardware. На конф...

DevSecOps: организация фаззинга исходного кода Узнав результаты голосования, проведённого в одной из наших прошлых статей, мы решили более подробно обсудить вопрос организации фаззинга. Кроме того, в рамках онлайн-встречи по информационной безопасности "Digital Security ON AIR" мы представили доклад, основанны...

[Перевод] Большой гайд по A/B-тестированию В интернете масса информации об A/B-тестированиях, но многие до сих пор проводят их неправильно. Ошибиться действительно легко, поэтому подобные исследования требуют серьезной предварительной подготовки. В этой статье рассматриваются основные аспекты A/B-тестирования, которы...

Сила композиции Функциональное программирование может отпугивать сложностью и непрактичностью: «Я далек от всех этих монад, пишу на обычном C#, в докладе про функциональщину ничего не пойму. А если даже напрягусь и пойму, где мне потом это применять?» Но когда объясняет Скотт Влашин, все ...

Где логика?! История тестирования одного микросервиса Эта статья — расшифровка доклада Дениса Кудряшова, QA-инженера Leroy Merlin, с конференции QA Meeting Point 2020. Денис рассказал, как столкнулся со сложной логикой, реализованной в сервисе, применил подход Control Flow Testing, и что из этого вышло. Из текста вы узнаете, мо...

Автоматизация UI-тестирования в приложении Недвижимости на Android. Доклад Яндекса Чем больше процессов тестирования автоматизированы, тем эффективнее релизный пайплайн и тем быстрее пользователи получают новые возможности в сервисе. Руководитель Android-разработки Яндекс.Недвижимости Александр Рогов вспомнил, как эволюционировало UI-тестирование в его ком...

Ansible playbooks — это код: проверяем, тестируем, непрерывно интегрируем. Иван Пономарёв Предлагаю ознакомиться с расшифровкой доклада Иван Пономарёв "Ansible playbooks — это код: проверяем, тестируем, непрерывно интегрируем" Рефакторинг кода может быть увлекательным, особенно если это код вашей инфраструктуры. К тому же Ansible-роли почему-то имеют те...

Основы мониторинга PostgreSQL. Алексей Лесовский Предлагаю ознакомиться с расшифровкой доклада Алексей Лесовский из Data Egret "Основы мониторинга PostgreSQL" В этом докладе Алексей Лесовский расскажет о ключевых моментах постгресовой статистики, что они означают, и почему они должны присутствовать в мониторинге;...

Что такое Deno и заменит ли он Node.js? Доброго времени суток. Представляю вашему вниманию перевод статьи «Deno vs. Node.js — Here are the most Important Differences» автора Louis Petrik. Является ли Deno новым Node.js? Или всего лишь хорошей альтернативой? В этой статье я постараюсь ответить на данные вопросы...

Odyssey: архитектура, настройка, мониторинг. Андрей Бородин Предлагаю ознакомиться с расшифровкой доклада начала 2020 года Андрея Бородина "Odyssey: архитектура, настройка, мониторинг" Совсем недавно мы выпустили версию 1.0 нашего пулера соединений Odyssey. Он призван решить проблемы управления соединениям высоконагруженных...

Noisia — генератор аварийных и нештатных ситуаций в PostgreSQL Расшифровка доклада «Noisia — генератор аварийных и нештатных ситуаций в PostgreSQL» с конференции PGConf.Online 2021. В докладе рассказывается про утилиту Noisia которая используется для намеренного создания аварийных ситуаций в СУБД PostgreSQL. Докладчик (то есть я) расск...

Как правильно сделать Kubernetes (обзор и видео доклада) В конце мая «Флант» участвовал в конференции DevOpsConf 2021, которая наконец-то вернулась в offline, пусть и с некоторыми ограничениями. Я выступил с докладом о том, как делать Kubernetes так, чтобы были довольны все: разработчики, инженеры и бизнес. Представляем текстовую ...

Обзор программы Heisenbug 2021 Moscow: инструменты, воркшопы, экзоскелеты Конференция по тестированию Heisenbug грядет: до старта осталось меньше месяца. В программу вносят последние штрихи, поэтому уже можем рассказать Хабру, какие доклады в неё попали.Будут полюбившиеся зрителям спикеры, работающие над популярными инструментами: Артем Ерошенко (...

Автоматизация тестирования продуктовой аналитики в мобильных приложениях Тестирование всех событий продуктовой аналитики перед каждым релизом обычно отнимает много времени. Это можно автоматизировать. Показываю, как именно, на примере iOS-приложения. Читать далее

[Из песочницы] Docker для фронтендера. Часть 1. Зачем? Привет, Хабр! Несколько месяцев назад я выступал на конференции FrontendConf 2019 с докладом Docker для фронтендера и хотел бы сделать небольшую расшифровку доклада для тех, кто больше любит читать, а не слушать. Приглашаю под кат всех веб-разработчиков, особенно фронтендер...

[recovery mode] Фрактальное тестирование Здравствуйте, меня зовут Дмитрий Карловский и я… люблю гнать всякую странную дичь. Осторожно, после этого доклада у вас может появиться странное, но непреодолимое желание удалить все модульные и e2e тесты из вашего проекта, ибо они требуют много ресурсов, но дают мало профит...

Методология и практика нагрузочного тестирования. Опыт Miro Всем привет! Меня зовут Дмитрий Винокуров и я работаю инженером по нагрузочному тестированию в Miro. Я хочу рассказать о личном опыте и опыте нашей команды в развитии направления нагрузочного тестирования (для краткости НТ). В статье я расскажу самые основы НТ, как на эти...

Распределение данных в Apache Ignite Привет! Этот пост — немного сокращенная версия моего одноименного доклада на встрече сообщества Apache Ignite. Полную видеоверсию вместе с вопросами и ответами можно посмотреть здесь, а слайды скачать здесь. В докладе я постарался на примерах показать, как данные распределяю...

Deno v1.0: Безопасная среда выполнения для JavaScript и TypeScript. Обзор возможностей Вступление Установка Как это выглядит внутри Функциональность WASM, RUST, Плагины Debugging, IDE Тестирование Compiler API CI Разное Вступление Если вы уже оказались за чтением этой статьи, то наверняка уже слышали про выступление Ryan Dahl, создателя NodeJS, на JSConf, г...

DINS QA EVENING (online): кейс по тестированию WebRTC-based сервиса и способы избежать запуска flaky-тестов Приглашаем на онлайн-митап DINS QA EVENING, который состоится 21.05 в 19:00. Этим вечером Антон Коршунов из DINS расскажет об опыте тестирования медиа-сервера WebRTC, а Иван Варивода из Wrike покажет, как избежать запуска flaky-тестов с помощью тестового карантина и систем...

Типовые ошибки в приложениях, которые ведут к bloat в postgresql. Андрей Сальников Предлагаю ознакомиться с расшифровкой доклада начала 2016 года Андрея Сальникова "Типовые ошибки в приложениях, которые ведут к bloat в postgresql" В данном докладе я разберу основные ошибки в приложениях, которые возникают на этапе проектирования и написания кода ...

Международный финансовый форум публикует доклад IFF China Report 2021 ПЕКИН, 31 мая 2021 г. /PRNewswire/ — Международный финансовый форум (IFF) объявил о выпуске доклада IFF China Report 2021 (далее «Доклад»), в котором изложены важные политические инициативы Китая и возможности глобального сотрудничества в связи с пандемией COVID-1...

Видеозаписи докладов митапа по продуктовой аналитике Привет, Хабр! 7-го мая в Wrike TechClub мы собрали экспертов из XSolla, Pandora и Wrike и поговорили о подходах и решениях в продуктовой аналитике, инсайтах, экспериментах и взаимодействии аналитика с другими отделами. Доклады и обсуждение проводили на английском, так что ес...

Митап: карантин, Go away Всем привет! 30 мая пройдёт второй онлайн-митап по Go. В организаторах — ребята из сообществ Go Yola и Golang Kazan. Разберём, как организовать тестирование микросервисов, какой способ реализации DI на Go лучше, почему гофер синий и как выжить с автосгенеренным go-swagger ко...

В нативный код из уютного мира Java: путешествие туда и обратно (часть 2) Это вторая часть расшифровки доклада Ивана Углянского (dbg_nsk) с JPoint 2020, посвященного связи Java с нативным кодом. В прошлой части мы поговорили про традиционный способ связи — через Java Native Interface (JNI), рассмотрели специфичные ему проблемы и оценили производи...

Тестирование со всех сторон: о чём расскажут на Heisenbug Программа конференции Heisenbug готова, настало время представить её Хабру. Понятно, что там расскажут о тестировании, но как именно? Среди блоков программы — инструменты тестирования, нагрузочное тестирование, тестирование веба и мобильных приложений, даже ИИ. А кроме докл...

Специфицируй это. Доклад Яндекса Хорошая спецификация к API помогает клиентам его использовать. Несколько месяцев назад на большом Pytup разработчик Яндекса Александр Брязгин bryazginnn выступил с докладом о том, что собой представляет спецификация REST API на примере OpenAPI + Swagger и зачем нужна такая с...

Интернационализация: как сделать веб доступным для всех Ecma International, Technical Committee 39 или по-простому TC39 — это группа JavaScript-разработчиков, создателей реализаций технологий, академиков и других заинтересованных сторон, которые вместе с сообществом поддерживают и развивают JavaScript как платформу. Участники TC...

Blizzard сообщила дату тестирования Diablo 2: Resurrected. Опробовать игру могут все желающие Blizzard официально сообщила дату начала бета-тестирования Diablo 2: Resurrected. Тестирование будет проходить в два этапа. Первый будет проходить с 13 по 16 августа и он будет доступен для владельцев предзаказа. Второй этап будет доступен для всех желающих и будет проходи...

Немного про современные технологии greybox фаззинга Автор: Иннокентий Сенновский Как найти баги, о которых вы и не догадывались, или что такое фаззинг Все уже привыкли, что программу надо покрывать тестами, чтобы потом не было стыдно. Но вот проблема: разработчик может защититься только от багов, которые он способен предугад...

Тестирование в эпоху ИИ Джеймс Уиттакер известен прежде всего как автор книг и визионер в тестировании. Одна из самых известных его книг — «Как тестируют в Google». Помимо Google, он работал в других гигантах вроде Microsoft. В общем, этого человека интересно послушать, о чём именно он бы ни говори...

Integration hell: путеводитель В мае 2021 года ваш покорный слуга выступил на Codefest c докладом про интеграции и связанные с ними трудности. Поездка на эту конференцию запомнилась сразу несколькими вещами. Во-первых, было чертовски приятно выступить оффлайн — организаторам и участникам большой респект! ...

[Из песочницы] «ExtendedPromQL» — расшифровка доклада Романа Хавроненко Предлагаю ознакомиться с расшифровкой доклада Романа Хавроненко "ExtendedPromQL" Читать дальше →

[Из песочницы] Unit тесты для RxSwift кода Привет, Хабр! Представляю вашему вниманию перевод статьи "Testing Your RxSwift Code" автора Shai Mishali с сайта raywenderlich.com. Написание реактивных приложений с помощью RxSwift концептуально отличается от написания приложений "обычным путем". Оно отл...

Маленькие оптимизации в Java 9-16 Когда выходит новая версия Java, главные фичи всегда активно обсуждают. Но есть и работа, которая обычно остается «невидимой»: небольшие оптимизации в стандартной библиотеке. Они помогают нам, незаметно ускоряя наш код и ничего не требуя взамен, а мы даже ничего о них не зна...

Service Discovery в распределенных системах на примере Consul. Александр Сигачев Предлагаю ознакомиться с расшифровкой доклада Александра Сигачева Service Discovery в распределенных системах на примере Consul. Service Discovery создан для того, чтобы с минимальными затратами можно подключить новое приложение в уже существующее наше окружение. Используя S...

Тестирование AI и стартаперство: интервью с Адамом Карми (Applitools) Есть популярная фраза «scratch your own itch»: если хочешь создать новый продукт, делай такой, которого тебе самому не хватает. В этом случае лучше всего понимаешь, как сделать его хорошо. Адам Карми остро ощущал нехватку инструмента для визуального тестирования, который по...

Wrike TechClub: Delivery infrastructure – processes and tools (DevOps+QAA). Доклады на английском Привет, Хабр! Мы в Wrike тестируем новые форматы технических мероприятий и приглашаем всех посмотреть видео нашего первого онлайн-митапа на английском. Поговорили про DevOps инфраструктуру для тестирования веб-приложений, кубы, Selenium и его альтернативы. Читать дальше &r...

Опыт выбора кроссплатформенной технологии для разработки приложения. Доклад Яндекса Когда нужно сделать мобильное приложение, вариант по умолчанию — это нативная разработка. Другие способы по-прежнему не всегда принимаются в расчет. Но альтернативы, в том числе сравнительно новые, правда существуют. О них в своем докладе рассказал Геннадий Евстратов, руково...

Быстро разрабатываться и не падать: инструменты и опыт поиска Маркета. Доклад Яндекса Поговорим о взаимодействии разработчика с ручными и автоматическими тестировщиками. Тимлид команды разработки в Маркете Юрий Акатов yuraaka рассказал о том, как создать платформу модульных автотестов и интегрировать её в процесс релиза, о проблемах нагрузочного тестирования ...

Подробности альфа-тестирования Diablo 2: Resurrected По информации портала PCGamesN Альфа-тестирование Diablo 2: Resurrected начнется уже 9 апреля, то есть в эту пятницу. Тестирование будет проходить в несколько этапов и первый продлится до 12 апреля 20:00 по московскому времени. Читать полную статью

Эффективный поиск XSS-уязвимостей Про XSS-уязвимости известно давным-давно — казалось бы, нужен ли миру ещё один материал о них? Но когда Иван Румак, занимающийся тестированием безопасности, поделился методологией их поиска на нашей конференции Heisenbug, реакция зрителей оказалась очень положительной. И с...

Как можно оптимизировать dot-product и не только. Доклад Яндекса Разработчик инфраструктуры качества поиска Яндекса Ильнур Хузиев ilnurKh взял простую задачу — скалярное произведение двух векторов — и попробовал выжать все соки производительности кода. Из доклада вы узнаете, как использовать возможности процессора, настройки компилятора (...

Эмуляция NES/Famicom/Денди на веб-технологиях. Доклад Яндекса Стек TypeScript, Сanvas и веб-аудио позволяет эмулировать компьютерные системы с использованием веб-технологий. В моем докладе я на примере приставки NES рассказал, как устроена архитектура компьютеров — процессор, программа, периферийные устройства, отображение I/O на памят...

Выбираем хранилище данных для Prometheus: Thanos vs VictoriaMetrics Всем привет. Ниже представлена расшифровка доклада с Big Monitoring Meetup 4. Prometheus – система мониторинга различных систем и сервисов, с помощью которой системные администраторы могут собирать информацию о текущих параметрах систем и настраивать оповещения для получения...

ок.tech: QATOK #2 5 марта в питерском офисе Одноклассников состоится ок.tech: QATOK #2 – митап, посвященный тестированию и всему что связано с обеспечением качества в ИТ-проектах. Нас ждет 3 технических доклада от представителей OK, Яндекса и VK, ребята расскажут про проблемы Espresso-автот...

[Перевод] Тестирование в Puppeteer vs Selenium vs Playwright: сравнение производительности Ранее мы уже писали о том, когда бывает нужна автоматизация тестирования и какие проверки при этом используют. Сегодня предлагаем обсудить использование инструментов на практике и оценить их производительность. С разрешения Giovanni Rago – автора серии полезных материалов о ...

[Из песочницы] Вячеслав Смирнов — Ускоряем Apache JMeter Вячеслав Смирнов — Ускоряем Apache JMeter Apache JMeter не требует рекламы, но нечасто время уделяют скорости работы самих нагрузочных скриптов. Вячеслав рассматривает подходы к оптимальному написанию скриптов, что позволяет сэкономить на нагрузочных машинах и позволяет по-...

Тестирование «переплетением» – в 100 раз быстрее АБ теста А/Б тестирование – один из основных инструментов продакт менеджмента, пока еще не придумали более надежного и дешевого способа достоверно оценить влияние одного конкретного изменения на бизнес-метрики продукта, изолировав его от всех остальных факторов. В этой статье я хочу...

Нагрузочное тестирование игровых серверов Меня зовут Дмитрий, я специалист по тестированию в студии IT Territory. За 17 лет мы выпустили более 15 успешных игровых проектов с общей аудиторией около 100 млн игроков по всему миру. Вы можете быть знакомы с нами по таким проектам, как Аллоды Онлайн, Hawk, Space Justice,...

Международный финансовый форум публикует доклад IFF China Report 2021 ПЕКИН, 31 мая 2021 г. /PRNewswire/ — Международный финансовый форум (IFF) объявил о выпуске доклада IFF China Report 2021 (далее «Доклад»), в котором изложены важные политические инициативы Китая и возможности глобального сотрудничества в связи с пандемией COVID-1...

Международный финансовый форум публикует доклад IFF China Report 2021 ПЕКИН, 31 мая 2021 г. /PRNewswire/ — Международный финансовый форум (IFF) объявил о выпуске доклада IFF China Report 2021 (далее «Доклад»), в котором изложены важные политические инициативы Китая и возможности глобального сотрудничества в связи с пандемией COVID-1...

Алексей Каптерев: Критическое мышление 101 (часть 2) 25 апреля в рамках «Дня тренинга МГУ 2020» Алексей Каптерев выступил с докладом про критическое мышление. Представляем вам часть 2 расшифровки лекции. Часть 1 доступна по ссылке: Читать дальше →

Angular: Интеграционное тестирование (Shallow testing) Когда приложение разрастается или нам очень важно, чтобы оно работало верно при любом рефакторинге, мы начинаем задумываться о unit или e2e тестировании. За несколько лет работы с Angular — приложениями в корпоративном сегменте, поймав множество проблем при рефакторинге ...

[Перевод] Кросс-браузерное тестирование в Selenium В этой статье мы рассмотрим кросс-браузерное тестирование. Это тип тестирования, который проверяет, работает ли приложение так, как ожидается, в нескольких браузерах, операционных системах и устройствах. Мы можем проводить кросс-браузерное тестирование с помощью автоматизаци...

IntelliJ productivity tips — Секреты самых быстрых разработчиков планеты Знать свою машину нужно хотя бы для того, чтобы не стрессовать, если на улице пойдет дождь, а вы не умеете включать дворники. С IntelliJ работает тот же принцип: чтобы быстро и удобно работать, оставаясь в потоке, нужно овладеть кое-какой магией. К счастью, JetBrains позаб...

Автоматизация тестирования при создании игр Введение: Автоматизированное тестирование во всю свою мощь используется многими компаниями. Юнит-тесты, Интеграционные тесты, UI тесты, ручное тестирование и прочие методы. Но почему-то в такой большой области, как GameDev автоматизация тестов сводится к тому, что билды пер...

FlaNium: как сделать тестирование Desktop-приложений под Windows проще На рынке так много программных продуктов для тестирования, что может показаться, будто для всего найдется готовое решение и нет необходимости тратить время и усилия на разработку инструментов тестирования. На самом деле это не так. Мы в «ЛАНИТ Экспертизе» убедились в этом, к...

iOS in-app purchases, часть 4: локальное тестирование покупок в XCode На iOS есть два варианта тестирования: классический, посредством Sandbox покупок, и новый способ локального тестирования покупок через Xcode (StoreKit local testing).Sandbox тестирование — процесс несколько муторный и работает только на реальном девайсе. Чтобы тестировать в ...

[Из песочницы] Apache Kafka Описание одной борьбы (Денис-Карасик) Предлагаю ознакомиться с расшифровкой доклада Дениса Карасик "Кафка. Описание одной борьбы" Apache Kafka часто преподносится как серебряная пуля: стоит только начать ее использовать, как все проблемы решатся сами собой, дыхание станет свежим, а волосы мягкими и шел...

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

Открытые трансляции Heisenbug и Mobius Конференции Heisenbug и Mobius посвящены разным темам (тестирование и мобильная разработка), но у них есть кое-что общее. Во-первых, обе пройдут в Москве на этой неделе: Heisenbug 5-6 декабря, Mobius 7-8 декабря. А во-вторых, у каждой из них будет открытая трансляция на You...

Kubernetes — это новый Linux? Интервью с Павлом Селивановым Расшифровка: Азат Хадиев: Здравствуйте. Меня зовут Азат Хадиев. Я разработчик PaaS направления Mail.ru Cloud Solutions. Со мной здесь Павел Селиванов из компании Southbridge. Мы находится на конференции DevOpsDays. Он здесь выступит с докладом о том, что с Kubernetes можно ...

Первый доклад на конференции: плюсы, минусы, подводные камни? Интервью с ПК HolyJS Сколько раз ты сам, %username%, задумывался о том, чтобы выступить в качестве спикера? Хотя бы раз такое наверняка было. Но что-то тебя тогда остановило. Весь процесс подготовки и подачи доклада со стороны выглядит черным ящиком, куда не каждый решится сунуть руку — а вдру...

Security Training & Awareness в Тинькофф Друзья, перед вами — расшифровка доклада Елены Клочковой с митапа Avito о безопасности. Читать дальше →

На гарнитуре Google Glass начинается открытое тестирование сервиса Google Meet В сервис видеоконференцсвязи Google Meet добавлена ​​более полная поддержка гарнитуры дополненной реальности Google Glass. Компания анонсировала запуск открытого бета-тестирования Meet on Glass для Glass Enterprise Edition 2. Принять участие в тестировании могут пользователи...

Прогресс shell-operator и addon-operator: хуки как admission webhooks, Helm 3, OpenAPI, хуки на Go и многое другое Shell-operator и addon-operator — Open Source-проекты компании «Флант» для администраторов Kubernetes, представленные в апреле 2019 года. Первый призван упростить создание K8s-операторов: для этого с ним достаточно писать простые скрипты (на Bash, Python и т.п.) или любые би...

[Перевод] 14 самых вдохновляющих статей о тестировании ПО, которые я когда-либо читал Ищете вдохновения в области тестирования программного обеспечения? Вашему вниманию список материалов от одних из самых известных экспертов в этой области. Насладитесь 14 лучшими статьями о тестировании программного обеспечения, найденными в интернете, профильных журналах про...

Чему нас научило тестирование государственной информационной системы Всем привет!  Я руковожу сектором тестирования в отделе системного анализа и тестирования департамента корпоративных систем ЛАНИТ. В этой сфере я уже 14 лет. В 2009 году я впервые столкнулась с тестированием государственной информационной системы. И для ЛАНИТ, и для заказчи...

FunCorp ищет QA-инженеров: пройди интервью и получи оффер в тот же день Даже на удалёнке FunCorp продолжает нанимать лучших из лучших. Поэтому мы запускаем FunCorp QArantine hiring event в онлайн-формате и ищем специалистов по ручному тестированию мобильных приложений и специалиста с большим опытом автоматизации тестирования мобильных приложений...

Litho: лучшие практики для создания эффективного UI в Android Litho — UI-фреймворк от Facebook, который отвечает за быстрый рендеринг тяжелого UI в топовых приложения с миллиардами загрузок. Как его использовать, что происходит под капотом, и действительно ли с UI можно работать только из одного потока? Cookbook по Litho в расшифров...

Go? Bash! Встречайте shell-operator (обзор и видео доклада с KubeCon EU'2020) В этом году главная европейская конференция по Kubernetes — KubeCon + CloudNativeCon Europe 2020 — была виртуальной. Впрочем, такая смена формата не помешала нам выступить с давно запланированным докладом «Go? Bash! Meet the Shell-operator», посвящённым нашему Open Source-пр...

Картинки как коробки — что внутри? Доклад в Яндексе Картинки и видео — это «чёрные ящики», внутри которых лежит много интересного и непонятного. Но можно заглянуть внутрь некоторых форматов, всё там поменять и посмотреть, что из этого получится. Полина Гуртовая из компании «Злые марсиане» выступила на нашей конференции «Я&n...

Когда и CRA мало. Доклад Яндекса За интерфейсами поиска Яндекса скрывается большой проект со сложной инфраструктурой. У нас десятки мегабайт кода, который должен быстро работать и быстро собираться. Когда нам понадобилось перевести проект на React и TypeScript, мы начинали с Create React App, CRA. И достато...

WAL-G: новые возможности и расширение сообщества. Георгий Рылов Предлагаю ознакомиться с расшифровкой доклада начала 2020 года Георгия Рылова "WAL-G: новые возможности и расширение сообщества" У меинтейнеров open-source возникает множество проблем по мере их роста. Как писать все больше требуемых фич, чинить все больше issues'о...

Встроенный в Windows 10 антивирус Defender отбил 100% атак при тестировании Независимая лаборатория AV-Test назвала Windows Defender одним из самых удачных антивирусов для домашних пользователей. Авторитетная организация провела тестирование ряда антивирусных решений, актуальных сегодня, в котором Microsoft Windows Defeneder смог отразить 100% вре...

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

Google приступила к тестированию аналога функции AirDrop для Android Первые сообщения о том, что Google работает над аналогом функции AirDrop для Android появились еще летом прошло года. И вот сейчас Google подтвердила разработку Nearby Share — некоторые пользователи уже получили доступ к функции в рамках бета-тестирования. В комментарии Andr...

Осенний экспресс прибывает: анонс TechTrain 2021 Autumn IT-экспресс TechTrain мчится в онлайн и открывает наш осенний сезон конференций. Это бесплатное мероприятие, где с 8 докладами на самые разные темы выступят спикеры самого разного профиля. Пишете вы на Kotlin или C++, ближе вам DevOps или дата-инжиниринг — найдется доклад дл...

Как законтрибьютить в опенсорс, чтобы не сгореть со стыда Мы все используем опенсорсные продукты, но немногие решаются туда законтрибьютить. Помимо банальной лени, есть и более серьёзные причины: сложность или корявость самих проектов, а также боязнь показать миру свой код. На осеннем TechTrain Андрей Солнцев (asolntsev) и Артем Е...

Kymeta и Isotropic Networks объединили усилия в тестировании антенны Kymeta™ u7 Компания Isotropic, надежный провайдер международных интернет-сервисов, обеспечивающий своим клиентам поистине непревзойденную стабильность, и разработчик коммуникационного оборудования Kymeta, работающие над реализацией концепции «сетевой матрицы для всего и везде»...

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

Представлена услуга 5G Messages, которая заменит SMS В Китае ведущие местные сотовые операторы China Mobile, China Telecom и China Unicom совместно анонсировали услугу 5G Messages.5G Messages должна будет заменить сервис SMS. Не сложно догадаться, что основана она на возможностях 5G-сетей. Новая услуга позволит моментальным об...

[Перевод] Forge of Empires из AS3 в Haxe. Постмортем В комментариях к переводу доклада с HaxeUp Sessions 2020 Hamburg — Зимний отчет о состоянии Haxe — был задан вопрос о том, зачем нужен Haxe. На него, конечно же, ответили там же, в комментариях. Предлагаемый вашему вниманию перевод еще одного доклада с прошедшего HaxeUp долж...

10 лет on-call. Чему мы научились? (обзор и видео доклада) Осенью прошлого года на конференции DevOops 2019 прозвучал доклад «10 лет on-call. Чему мы научились?». В нём рассказывается о том, почему мы отказались от внутреннего «акселератора» по развитию дежурных до DevOps-инженеров, как эволюционировала наша служба технической подде...

Дебаг-панель для тестирования рекламных интеграций Алоха, Хабр! Тестирование рекламных интеграций — довольно трудоёмкий процесс, который сложно автоматизировать, так как мы работаем со сторонними SDK и практически не можем их контролировать. Но для сокращения времени мы разработали и внедрили рекламную дебаг-панель, о плюсах...

GIS DAYS 2020, краткий обзор сессии PRO1 Главным событием осени 2020 года в нашей компании стала конференция GIS DAYS. Мы уже рассказывали вам о содержании ее пленарной сессии – здесь, а теперь готовы познакомить с обзором профессиональной секции PRO1. Наш материал кратко раскроет темы докладов специалистов, выступ...

[Из песочницы] Почем Appium для народа В этой статье мы рассмотрим инструмент Appium. Данная статья является вводным материалом для введения в автоматизированное тестирование мобильных приложений. Она покажет с какими трудностями возможно придется столкнуться при использовании данного инструмента. Рассмотрим неб...

Райан Дин (Huawei): Непрерывное новаторство освещает будущее каждой отрасли ШЭНЬЧЖЭНЬ (Китай), 30 июня 2021 г. /PRNewswire/ — В ходе конференции MWC Barcelona 2021 исполнительный директор компании Huawei и руководитель отдела каналов передачи информации Райан Дин (Ryan Ding) выступил с докладом под названием «Новаторство: освещение будуще...

Нагрузочное тестирование Atlassian Jira, Confluence, Bitbucket Часть 2 Вот здесь можно почитать часть 1 этой статьи. В части 2 мы поговорим о том, как подготовить данные для нагрузочного тестирования с помощью инструмента dc-app-performance-toolkit. Читать дальше →

React Native для самых маленьких. Опыт мобильной разработки Однажды, в одной продуктовой команде захотели разработать мобильное приложение, чтобы проверить гипотезу востребованности продукта и его удобства для пользователей. И то, что в команде не было мобильных разработчиков, не помешало. Два фронтенд-разработчика взяли React Native...

Honor 30, 30 Pro, 30 Pro+, Honor V30, V30 Pro, Honor Play 4 Pro и Honor V6 подключили к тестированию Harmony OS 2.0 Компания Huawei начала очередной этап публичного тестирования операционной системы системы Harmony OS 2.0, к котором подключили пользователей различных моделей смартфонов и планшетов Honor. Теперь принять участие в открытом тестировании Harmony OS 2.0 могут владельцы см...

Совместить несовместимое: Канбан-метод + DevOps на госпроектах Обычная практика при работе с госами - это долгосрочное планирование, тщательное проектирование, разработка по детальным спецификациям, тестирование и релиз раз в три-четыре месяца. Вроде все логично и понятно но, по моему опыту, в современном быстро меняющемся мире работает...

[Из песочницы] Apache Kafka и тестирование с Kafka Server Введение Существуют различные способы для написания тестов с использованием Apache Kafka. К примеру, можно использовать TestContainers и EmbeddedKafka. Об этом можно почитать, к примеру, вот здесь: Подводные камни тестирования Kafka Streams. Но существует и вариант для напис...

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

Xiaomi начала тестирование MIUI на базе Android 12 для смартфонов серии Mi 11, Mi 10 и Mi 10T Компания Xiaomi является частью программы Android 12 Beta. Она уже выпустила бета-версию Android 12 для четырех своих устройств, а именно Mi 11 Ultra, Mi 11, Mi 11X Pro и Mi 11i.Теперь компания приступила к тестированию MIUI на базе последней версии Android для некоторых сво...

Как в компании развивался Python. Доклад Яндекса 13 лет назад начался эксперимент по использованию Python в больших сервисах Яндекса. Эксперимент получился удачным (кто бы сомневался!) и Python начал свое победное поползновение по сервисам компании. Яндекс.Афиша, Яндекс.Погода — через некоторое время сервисов стало очень м...

PostgreSQL и JDBC выжимаем все соки. Владимир Ситников Предлагаю ознакомиться с расшифровкой доклада начала 2016 года Владимира Ситникова "PostgreSQL и JDBC выжимаем все соки" Читать дальше →

Как разрабатывать сотни A/B экспериментов А/Б-тестирование — это способ измерить эффективность нового функционала путем сравнения. Вы создаете новый заголовок, кнопку или изображение и показываете их только части аудитории сайта. В течение нескольких недель собираете статистику об использовании нового функционала и ...

AV-Comparatives: катастрофу Colonial могла предотвратить защита оконечных устройств По мнению AV-Comparatives, катастрофу с трубопроводом Colonial можно было предотвратить с помощью корпоративной системы защиты оконечных устройств и надлежащего патч-менеджмента  ИНСБРУК, Австрия, 20 мая 2021 г. /PRNewswire/ — Известная независимая платформа тести...

Макросы для питониста. Доклад Яндекса Как можно расширить синтаксис Python и добавить в него необходимые возможности? Прошлым летом на PyCon я постарался разобрать эту тему. Из доклада можно узнать, как устроены библиотеки pytest, macropy, patterns и как они добиваются таких интересных результатов. В конце есть ...

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

Тысяча и один UI-баг, или Как помочь разработчику избегать типовых ошибок в UI Тестирование новых фич, казалось бы, очень творческий и интересный процесс. Но что делать, если ошибки в интерфейсах повторяются из фичи в фичу, а большая часть времени тратится на отлавливание мелких интерфейсных проблем?  За четыре года работы в Badoo из более чем тысяч...

Технические доклады Lamoda на GolangLive 2020 Привет, Хабр! Меня зовут Даниил Зиненко и я руководитель направления разработки Online Shop в Lamoda. С 14 по 17 октября наша Go-команда будет на онлайн-конференции GolangLive со стендом, на который мы и хотим вас пригласить. Ниже расписание мини-докладов от наших инженеров...

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

[Перевод] Объявление о бета-тестировании null-safety Dart. Начало процесса миграции пакетов в надежное и безопасное состояние Безусловно, null-safety — важный шаг в развитии языка. Команда Dart анонсировала бета-релиз версии с null-safety! Мы перевели на русский новость об этом релизе, в котором вы узнаете, как мигрировать на новые версии, какие преимущества получите, и в чем польза null-safety д...

Docker для фронтендера. Часть 2. Что ты такое? Продолжаю делать расшифровку своего доклада Docker для фронтендера с конференции FrontendConf 2019. В предыдущей части я постарался ответить на вопрос, зачем фронтенд-разработчику может понадобиться Docker. Сегодня попытаюсь простым языком рассказать, что это за инструмент,...

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

Оператор в Kubernetes для управления кластерами БД. Владислав Клименко (Altinity, 2019) Доклад посвящен практическим вопросам разработки оператора в Kubernetes, проектированию его архитектуры и основных принципов функционирования. В первой части доклада рассмотрим: что такое оператор в Kubernetes и зачем он нужен; как именно оператор упрощает управление сложн...

Jenkins Pipeline. Что это и как использовать в тестировании Меня зовут Александр Михайлов, я работаю в команде интеграционного тестирования компании ЮMoney.Наша команда занимается приемочным тестированием. Оно включает в себя прогон и разбор автотестов на критичные бизнес-процессы в тестовой среде, приближенной по конфигурации к прод...

.NET: Лечение зависимостей Кто не сталкивался с проблемами из-за assembly redirect? Скорее всего все, кто разрабатывал относительно большое приложение, рано или поздно с этой проблемой столкнется. Сейчас я работаю в компании JetBrains, в проекте JetBrains Rider, и занимаюсь задачей миграции Rider на...

[Перевод] Как устроено производство стиков для тестирования на коронавирус Автор агентства Bloomberg побывала на производстве в «очаровательной небольшой компании, которая оказалась в центре глобальной катастрофы в области здравоохранения». Если вы живете в США и проводили домашний ДНК-тест, открывали рот у ЛОРа и говорили «ааа» или измеряли гл...

Архитектурный шаблон MVI в Kotlin Multiplatform. Часть 3: тестирование Эта статья является заключительной в серии о применении архитектурного шаблона MVI в Kotlin Multiplatform. В предыдущих двух частях (часть 1 и часть 2) мы вспомнили, что такое MVI, создали общий модуль Kittens для загрузки изображений котиков и интегрировали его в iOS- и A...

Как мигрировать с mocha на jest в 14 простых шагов — и зачем Уже давно я заглядывался на фреймворк для тестирования jest, в котором есть огромное количество всяких вкусных фишек, одна из которых — многопоточное выполнение тестов. При условии того, что у меня был проект на 5000 юнит тестов, миграция обещала быть крайне полезной. Далее...

SPECIA QA Meetup SPECIA приглашает на митап по тестированию — поговорим о том, как проводить тесты без тестировщика, почему тестирование вообще необходимо и почему лучше не заниматься самотестированием, а также как устроено тестирование в веб-проектах. Программа «Философия тестирования» ...

Новую Call of Duty: Vanguard можно опробовать бесплатно В игре Call of Duty: Vanguard стартовало открытое бета-тестирование во время которого игру может опробовать бесплатно любой желающий. Тестирование проходит на всех платформах, где выйдет игра. На PC новая часть будет доступна через сервис Battle.net. Читать полную статью...

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

[Из песочницы] Тестирование JavaScript кода с Jest для чайников. Часть 1 Здравствуй, Хабр! Данное руководство является первой частью в запланированном цикле статей про такой замечательный фреймворк для тестирования как Jest. Материал будет полезен новичкам и тем, кто только знакомится с тестированием, и хотел бы изучить этот фреймворк. В первой ч...

8 апреля — Backend stories meetup (онлайн) Привет!У нас через неделю очередной онлайн-митап, на этот раз для бекендеров. Будет 2 доклада от нас (Дмитрий @kruftik Гадеев и Роман Бледнов), а также доклад от Максима Степачева, разработчика GridGain.Всё как всегда — онлайн, бесплатно, в 19.00 МСК, будет трансляция ...

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

Промышленный подход к тюнингу PostgreSQL: эксперименты над базами данных". Николай Самохвалов Предлагаю ознакомиться с расшифровкой доклада Николая Самохвалова "Промышленный подход к тюнингу PostgreSQL: эксперименты над базами данных" Shared_buffers = 25% – это много или мало? Или в самый раз? Как понять, подходит ли эта – довольно устаревшая – рекомендация...

#Evrone вернулся в офлайн с докладами на конференции TeamLeadConf 2021 29 и 30 апреля 2021 года в Центре международной торговли в Москве прошёл очередной TeamLeadConf, на котором Evrone разместился со стендом для участников. С докладами от Evrone выступили Татьяна Суходолова и Михаил Грачёв.

[Из песочницы] Павел Труханов. Мониторинг Postgres по USE и RED. Расшифровка с PGConf.Russia Павел Труханов, "Мониторинг Postgres по USE и RED" Есть две методологии перформанс мониторинга: USE (Utilization, Saturation, Errors) Брендана Грегга и RED (Requests, Errors, Durations) от Тома Уилки. В докладе я хочу рассказать о том, как мы на них ориентировались...

Модель Белбина для IT: сила и слабость разных команд В работе с некоторыми командами бывают ситуации, когда что-то работает само, и об этом не надо думать. Сами доделываются задачи, сама развёртывается Continuous Integration — есть люди, которые этим занимаются, и за рабочими процессами не нужно специально следить. Но в других...

Jenkins, покрытие кода, байткод и девопс: что будет на Luxoft TechFest #4 3 июня на онлайн-митапе Luxoft TechFest #4 можно будет послушать три доклада по Java/DevOps. Под катом их полные описания и другая информация о мероприятии, а сначала суть вкратце для тех, кто торопится:• Олег Ненашев разрабатывает Jenkins. И расскажет, как в 2021-м правиль...

Клиенты Supermicro получат доступ к программе NVIDIA GPU Server Test Drive Компания Super Micro Computer, Inc. (Nasdaq: SMCI), являющаяся одним из мировых лидеров в области корпоративных вычислений, хранения информации, сетевых решений и экологически безопасных вычислительных технологий, представила подробную информацию о новой программе тести...

Анализатор PVS-Studio: выявления потенциальных проблем совместимости Java SE API 2019 был очень насыщенным годом в плане конференций. Наша команда могла уезжать на целые недели в командировки. А как известно, конференция – время делиться знаниями. Помимо того, что мы выступали с докладами и много интересного рассказывали на нашем стенде, мы также узнава...

Оля, тесты и фабрика — путь к красивой архитектуре и чистоте кода В автоматизации тестирования существует много разных подходов, решений и способов. Самый распространенный и незаменимый —  паттерн Page Object (Screen Object). Я столкнулась с двумя подходами при работе с этим паттерном: c фабрикой для своих page object-ов и без нее. В этой ...

PHPUnit. «Как мне протестировать мой чёртов контроллер», или тестирование для сомневающихся Привет хабр. Да, это очередной пост на тему тестирования. Казалось бы, что тут уже можно обсуждать? Все кому надо — пишут тесты, кому не надо — не пишут, все счастливы! Факт же в том, что большинство постов о юнит-тестировании имеют… как бы так никого не обидеть… идиотск...

Распределенное обучение и вычисления в сети. Доклад Яндекса Все эксперты по сетям знакомы с принципом end-to-end, когда специфичные для конкретной задачи фичи реализовываются на конечных нодах, а промежуточные ноды должны только передавать данные, не взаимодействуя с ними. Но есть случаи, когда полезны вычисления внутри сети — с испо...

Go optimizations in VictoriaMetrics. Александр Валялкин Предлагаю ознакомиться с расшифровкой доклада конца 2019 года Александра Валялкина "Go optimizations in VictoriaMetrics" VictoriaMetrics — быстрая и масштабируемая СУБД для хранения и обработки данных в форме временного ряда (запись образует время и набор соответст...

Производительность распределенного хранилища: препродакшн тесты Есть свежее распределенное хранилище. Кластер уже установлен и готов к вводу в продакшн. Самое время протестировать производительность. Такое тестирование проводится, чтобы понять скорость работы хранилища на практике, оценить адекватность инсталляции и понять его максималь...

2ГИС на CodeFest: пазл 3×1,2 метра и Октокэт Со временем этот пост можно будет читать в двух разных настроениях. Если придёт новый карантин — вспоминать, как успели вдохнуть свежего воздуха офлайна. Если не придёт — как начало нового этапа общения не только через зум. В конце мая мы успели сходить на CodeFest, где выст...

Поиск и устранение проблем в Postgres с помощью pgCenter. Алексей Лесовский Предлагаю ознакомиться с расшифровкой доклада начала 2019 года Алексея Лесовского — «Поиск и устранение проблем в Postgres с помощью pgCenter» Время от времени при эксплуатации Postgres'а возникают проблемы, и чем быстрее найдены и устранены источники проблемы, тем благодарн...

Устраиваем DevOps без полномочий: Даже «DevOps-инженер» может помочь DevOps — это история про культуру, коллаборацию и общение, но многие не очень представляют, как будучи скромным исполнителем или тимлидом, повлиять на целый энтерпрайз и сдвинуть организацию в сторону DevOps. На DevOops 2020 Moscow Барух Садогурский и Леонид Игольник расска...

Ansible это вам не bash. Сергей Печенко Предлагаю ознакомиться с расшифровкой доклада 2019 года Сергея Печенко "Ansible — это вам не bash!" Читать дальше →

Началось бесплатное открытое тестирование новой Call of Duty: Black Ops Как стало известно, Activision и Treyarch объявили о начале бесплатного открытого альфа-тестирования новой Call of Duty: Black Ops Cold War. На данный момент участие в нем могут принять лишь владельцы PlayStation 4, а период проведения тестирования ограничен.

Эффективное тестирование верстки Тестировать полезно. Тесты позволяют в автоматическом режиме безопасно рефакторить код и гарантируют его работу. Тесты – это живая документация: если информация в Wiki или в Confluence может устареть, то тесты всегда актуальны. Также многие крутые практики связаны с тестиров...

Путь к автоматизации тестирования в SuperJob: инструменты, проблемы и решения Привет, Хабр! Меня зовут Антон Шкредов, я QA Lead в SuperJob. В День тестировщика хочу поделиться историей о том, как около четырех лет назад мы с командой перешли от ручного тестирования к автоматизации UI и какой профит в итоге получили. Внутри подробности про усталость от...

World of Tanks Blitz: Автоматизированное тестирование производительности Производительность критически важна для любой игры. Наша команда World of Tanks Blitz из почти 200 человек, организованных в независимые кросс-дисциплинарные группы, выпускает примерно 10 обновлений в год. Чтобы поддерживать такой высокий темп (и такие масштабы) разработки, ...

Асинхронные потоки от Стивена Клири Про Стивена Клири можно сказать «он всерьез занялся многопоточным программированием еще до того, как это стало мейнстримом». Клири стал палочкой-выручалочкой для тысяч разработчиков, терпеливо объясняя на StackOverflow, почему программы не работают и как их исправить. Еще в...

Резервные копии с WAL-G. Что там в 2019? Андрей Бородин Предлагаю ознакомиться с расшифровкой доклада начала 2019 года Андрея Бородина "Резервные копии с WAL-G. Что там в 2019?" Читать дальше →

[Перевод] Новости из вселенной Haxe 14 октября состоялась небольшая онлайн-конференция HaxeIn 2020. Одним из докладчиков был Александр Кузьменко — разработчик компилятора Haxe. Доклад Александра — это отчет о работе, проделанной с февраля 2020 (когда состоялся HaxeUp Hamburg, организованный компанией Inno Game...

Код на React и TypeScript, который работает быстро. Доклад Яндекса Евангелисты Svelte и других библиотек любят показывать примеры тормозящих компонентов на React. React и TypeScript дают много возможностей создавать медленный код. После доклада Виктора victor-homyakov вы сможете писать более производительные компоненты без усложнения кода. ...

[Перевод] Знакомство с драйверами Appium (или как выбрать нужный) Прим. пер.: эту статью я перевела в помощь тем, кто делает первые шаги в автоматизации тестирования и хочет узнать больше об инструменте Appium. В ней описывается общий принцип работы драйверов Appium, а также их виды и назначение. В начале пути многим тестировщикам не хвата...

Активация обмена знаниями 30 сентября на конференции DevOps Live прозвучал доклад "Активация обмена знаниями" о проблемах, мешающих систематически обмениваться опытом, и возможных решениях.Под катом — доклад в текстовом виде, обогащённый некоторыми деталями, и видео с докладом Читать далее

Тагир и Егор: интервью с Тагиром Валеевым В 2019-м зрители JPoint крайне впечатлились докладом «Атомарный рефакторинг» Тагира Валеева (lany). Демонстрация того, как можно нестандартно использовать средства IDE для рефакторинга, взорвала многим мозг и при этом была практически полезна — а в итоге по зрительским оце...

Управляемое тестирование: с чего мы начинаем, чтобы не было мучительно больно Привет, Хабр! В поисках формата для рассказа о практиках тестирования я обратилась к гуглу с запросами “с чего начинать тестирование ПО” и “как подготовиться к тестированию ПО”. И нашла статьи о том, что нужно уточнять требования, применять техники и т. д. Хм… А что, если ...

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

Алексей Каптерев: Критическое мышление 101 (часть 1) 25 апреля в рамках «Дня тренинга МГУ 2020» Алексей Каптерев выступил с докладом про критическое мышление. Представляем вам расшифровку лекции. Введение Меня зовут Алексей, я тренер по презентациям. Мое знакомство с темой критического мышления началось с презентации. Я даж...

На российских дорогах планируют начать тестирование беспилотных автомобилей Владимир Путин поручил правительству подготовить комплекс мероприятий по их «тестированию и поэтапному вводу в эксплуатацию». В России начнется подготовка к тестированию и поэтапному допуску на дороги беспилотных автомобилей без сопровождения инженера-испытателя. Соответс...

Как и зачем делать доклады? Всем привет, меня зовут Рома Неволин и я много занимаюсь докладами. Готовлю доклады, выступаю с докладами, делаю доклады, ищу докладчиков, ищу темы для докладов, а еще постоянно отвечаю на вопросы про доклады. А их всегда много. Откуда брать тему и будет ли мой доклад интере...

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

На всех новых смартфонах Huawei теперь будет предустановлена HarmonyOS Китайский производитель смартфонов Huawei с конца прошлого года проводит бета-тестирование новой операционной системы HarmonyOS, которая уже доступна на Huawei Mate X2, серии Mate 40 и других смартфонах. Китайские инсайдеры сообщают, что на всех новых смартфонах Huawei ...

Overwatch готовит глобальное обновление Overwatch проводит эксперименты в игровом процессе. Они проводятся в публичном тестировании. Владельцы консольных версий могут тестировать новые возможности. Public Test Realm предназначен только для ПК. Тестирование позволяет внести радикальные изменения в игровой процесс...

Тестирование элементов сайта с Google Optimize: итоги эксперимента Google Optimize — сервис для автоматического тестирования отдельных элементов на сайте и их комбинаций. Агентство контекстной рекламы Penguin-team рассказывает, что удалось понять после трёхмесячного использования инструмента.

Windows 10 будет следить за состоянием SSD и предупреждать о возможных проблемах От некоторых участников программы бета-тестирования Windows появилась информация, что Microsoft работает над внедрением в систему программы мониторинга SSD-дисков. Эта возможность появилась в билде 20226, который вышел 30 сентября для тестировщиков. Читать полную статью ...

Samsung запустила открытое тестирование Android 11 для своих флагманов Компания Samsung Electronics запустила открытое бета-тестирование фирменной оболочки One UI 3.0 на основе операционной системы Android 11 для простых пользователей.

Мелкая питонячая радость #10: конечные автоматы и глубокое обучение в несколько строк Конечно, самая большая радость этих дней — python 3.9. Но кроме этой радости кто-то должен ворошить github в поисках мелких приятностей, которые несут добро и свет тем, кто пишет на python. Transitions Тем, кому приходилось писать реализацию какого-нибудь сложного информаци...

Шпаргалка аналитику: как «раскопать» систему На конференции аналитиков Analyst days #10 было выступление архитектора с докладом как раскопать legacy систему без документации или при наличии противоречивой документации («4 правила археолога: как «раскопать» систему» Евгений Асламов). Отличный доклад. Когда аналитик при...

[Перевод] Нагрузочное тестирование на Gatling — Полное руководство. Часть 1 Эта статья представляет собой полное, подробное и исчерпывающее руководство по эффективному использованию Gatling для нагрузочного тестирования. Если вам нужно провести нагрузочное тестирование вашего сервера HTTP-приложений, то Gatling - идеальный инструмент для этой задачи...

Huawei запустил открытое бета-тестирование Android 10 с оболочкой EMUI 10 для Honor 9X и Honor 9X Pro В начале декабря компания Huawei начала закрытое тестирование Android 10 на смартфонах Honor 9X и Honor 9X Pro, а сейчас производитель запустил тест для всех желающих.

Консорциум OWASP обновил Web Security Testing Guide Проект «Руководство по тестированию веб-безопасности» (Web Security Testing Guide — WSTG) является основной методологией тестирования безопасности для разработчиков веб-приложений и специалистов по информационной безопасности и разрабатывается международным консорциумом OW...

Как e2e автотесты на Selenide помогают QA-команде при частых релизах Всем привет! Я Иван, старший инженер-тестировщик в КРОК. Уже 6 лет занимаюсь тестированием ПО. Из них 3 года внедряю автоматизацию тестирования на различных проектах - люблю всё автоматизировать. На рабочей машине много разных “батников” и bash-скриптов, которые призваны упр...

CRTP: Пример на паттерне «Мост» CRTP - сложный снаружи, простой внутри паттерн, позволяющий заменить механику абстрактных классов и переопределения поведения функций на другой способ предоставления интерфейса. Читать далее

Make <your iOS app> talk. Доклад Яндекса Cтандартные библиотеки распознавания речи и озвучки текста в iOS дают массу возможностей. Из доклада VolkovRoman вы узнаете, как за счёт минимального количества кода научить ваше приложение проговаривать текст и кастомизировать озвучку. Рома рассмотрел API распознавания речи...

[Перевод] Язык моделирования Alloy и приключения с параллельными запросами к базе данных Данная статья описывает небольшой пример того, как использование языка моделирования Alloy может помочь при разработке программного обеспечения. О качестве программного обеспечения и инструментарии В Typeable мы придаем огромное значение качеству программного обеспечения и ...

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

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

[Перевод] Service mesh — это всё ещё сложно Прим. перев.: эта небольшая статья Lin Sun из IBM в блоге CNCF — занятная иллюстрация тех сложностей, над преодолением которых сейчас трудятся инженеры популярных реализаций service mesh. С ними становится понятным, почему порог вхождения у этих продуктов остаётся довольно б...

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

HighLoad++, Евгений Кузовлев (EcommPay IT): что делать, когда минута простоя стоит $100000 Все рассказывают про процессы разработки и тестирования, обучения персонала, повышение мотивации, но этих процессов мало, когда минута простоя сервиса стоит космических денег. Что делать, когда вы проводите финансовые транзакции под жесткий SLA? Как повысить надежность и отк...

ML REPA Meetup в Раффайзенбанке: сохраняйте трансляцию Присоединяйтесь к трансляции ML REPA Meetup завтра, 27 февраля: вместе обсудим, можно ли рассматривать библиотеку для протоколирования экспериментов Sacred как альтернативу MLflow, как ускорить A/Б-тестирование с помощью машинного обучения и как перейти от MLflow к MLPanel д...

JPoint и Joker: какие доклады запомнились мне больше всего Ушедший 2020 год, как мы все знаем, выдался тихим и спокойным, даже вспомнить нечего. Дом-работа, тихие будни, уютные посиделки — ничего интересного. Разбавить скуку нам помогли онлайн-конференции, и я как джавист поучаствовал в JPoint и Joker. Ранее уже публиковал свои конс...

Давайте отключим vacuum?! Алексей Лесовский Расшифровка доклада 2018 года Алексея Лесовского "Давайте отключим vacuum?!" Такой призыв часто возникает, когда в PostgreSQL возникают проблемы, и главным подозреваемым оказывается vacuum (далее по тексту просто "вакуум"). По опыту, многие наступают на э...

Фундаментальная теория тестирования Тестирование — это не точная наука. Тут нет чётких устоявшихся определений, которые можно собрать в словарь и выучить перед собеседованием. Каждый IT-проект уникален, что порождает огромное количество разной, часто противоречивой информации. Важным в тестировании, как и в лю...

FOSS News №55 – дайджест материалов о свободном и открытом ПО за 1-7 февраля 2021 года Всем привет! Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире. Началось бета-тестирование AlmaLinux, форка CentOS; машины Ford будут использовать Android с 2023-го г...

AI против тестировщиков, Брандашмыг, уточки: как прошёл Heisenbug 2019 Moscow На самом деле на фото: спикеры Алексей Виноградов и Барух Садогурский спорят, кто из них настоящий У Heisenbug есть две онлайн-трансляции, и в открытую для всех попадают доклады первого дня из первого зала (а в платной есть доступ ко всем докладам обоих дней). И чтобы пост ...

Что ждать от внедрения Istio? (обзор и видео доклада) Istio — частный случай «сервисной сетки» (Service Mesh), понятия, о котором наверняка все слышали, и многие даже знают, что это такое. Мой доклад на Kuber Conf 2021 (мероприятие Yandex.Cloud, которое проходило 24 июня в Москве) посвящен возможным проблемам, к которым надо го...

Мультиарендный подход к инфраструктуре работы с данными. Доклад Яндекса Времена, когда для экземпляра базы данных выделялся отдельный компьютер, давно прошли. Сейчас повсюду управляемые решения, поднимающие необходимые процессы в виртуальных машинах. Для вычислений применяется еще более прогрессивный подход — «бессерверные вычисления», например ...

[Перевод] Тестирование или управление качеством? Часть 2. Типы тестирования В предыдущей статье «Часть 1. Что такое тестирование?» я поделилась с читателями мыслями о том, в чем заключается суть тестирования. Во второй части моих рассуждений о тестировании и управлении качеством я подробно рассмотрю различные типы тестирования и проанализирую модели...

CVE-2019-18683: Эксплуатация уязвимости в подсистеме V4L2 ядра Linux В данной статье описана эксплуатация уязвимости CVE-2019-18683 в ядре Linux, которую я обнаружил и исправил в конце 2019 года. Указанный CVE-идентификатор присвоен нескольким аналогичным ошибкам типа «состояние гонки», которые присутствовали в подсистеме V4L2 ядра Linux на п...

[Перевод] Когда использовать mocks в юнит-тестировании Эта статья является переводом материала «When to Mock».Использование моков в модульном тестировании является спорной темой. Автор оригинала заметил, что на протяжении всей своей карьеры в программировании он сначала перешел от «моков почти для каждой зависимости» к политике ...

<img>. Доклад Яндекса «Просто добавь картинку на сайт», — говорили они. А оказалось, что «просто» не значит «правильно». В докладе я постарался разобраться, как эффективно добавлять изображения на страницу, какие форматы графики для каких случаев полезны и как автоматизировать автоматизируемое. ...

"Яндекс" запустил эксперимент по тестированию сотрудников на коронавирус на дому О начале эксперимента сообщила в письме персоналу гендиректор "Яндекса" в России Елена Бунина. Если этот опыт будет успешным, компания готова масштабировать его на всю Москву, а затем и на другие регионы.

Модели памяти C++ и CLR Это расшифровка-перевод доклада Саши Гольдштейна, признанного лучшим на конференции DotNext 2016 Piter. С годами этот доклад стал лишь актуальнее прежнего: появление Mac на ARM-процессорах — еще один пример, почему разработчикам сегодня нужно думать не только о x86-аерхитект...

Илон Маск: бета-тестирование спутникового интернета Starlink завершается в октябре. Ждем полноценный запуск Выход из фазы бета-тестирования означает переход к более широкому развертыванию.

IntelliJ IDEA: Structural Search & Replace Современные IDE — очень мощные инструменты, способные помогать разработчику в самых разных ситуациях. Но обратной стороной этой мощности является то, что большинство функций находится в тени — об их наличии мало кто подозревает. Простой пример одной...

Практика обновления версий PostgreSQL. Андрей Сальников Предлагаю ознакомиться с расшифровкой доклада 2018 года Андрея Сальникова "Практика обновления версий PostgreSQL" В большинстве своем, системные администраторы и ДБА бояться как огня делать мажорные обновления версий баз данных (RDBMS), особенно если эта база данны...

Доклад «42». Большой конспект Привет, Хабр, меня зовут Вадим Макишвили. В 2014 году я выступил с докладом «36». Рассказывал про кризис среднего возраста, признавался в собственных слабостях и делился способами, которые помогли мне совладать со страхами. Сразу после выступления друзья стали надо мной подт...

Гайд по тестированию рекламы для мобильных приложений Тестировать рекламные механики не так просто, как может показаться. Главные действующие лица здесь — сторонние SDK, которые не особо подконтрольны команде разработки. А так как рекламные интеграции — важная часть наших мобильных приложений, то ниже вместе с @maiscourt и @san...

C++ zero-cost abstractions на примере хеш-таблиц в ClickHouse. Доклад Яндекса Хеш-таблицы — это королевы структур данных. Нигде не сломано так много копий, как на оптимизации хеш-таблиц. В докладе я рассказал ещё об одной хеш-таблице, которая используется в ClickHouse. Вы увидите, что zero-cost abstractions в современном С++ оправдывают себя и как с п...

Приглашаем на DINS DevOps EVENING: разберем два примера инфраструктуры и поговорим, как облегчить поддержку Встречаемся 26 февраля в нашем офисе на Старо-Петергофском, 19. Кирилл Казарин из DINS расскажет, что такое инфраструктура для нас, как мы ей управляем, и как мы доставляем артефакты на 1000+ серверов в 50+ окружений. Александр Калошин из Last.Backend поделится опытом постр...

Как собрать гибридное облако с помощью Kubernetes, которое может заменить DBaaS Меня зовут Петр Зайцев, я генеральный директор, основатель Percona и хочу рассказать: как мы от open source-решений пришли к Database as a Service; какие существуют подходы к развертыванию баз данных в облаке; как Kubernetes может заменить DBaaS, устранив зависимость от ве...

Frontend Live 2020: новый формат — новые возможности В этом году на Frontend Live мы снова обсуждаем самые актуальные в разработке темы: будет 4 трека по архитектуре, производительности, тестированию и дизайну. Но будем обсуждать и смежные вопросы, так как frontend продолжает развиваться и расширяться, появляются интересные ре...

В Москве протестируют замену паспортов приложением на смартфоне В Москве вскоре начнётся эксперимент с приложением для смартфонов «Мобильный идентификатор», который может заменить общегражданский паспорт. Об этом сообщило издание «Коммерсантъ».  Издание ссылается на проект постановления правит...

CGTN Think Tank публикует аналитический доклад о мировой ситуации в связи с COVID-19 CGTN Think Tank публикует аналитический доклад о мировой ситуации в связи с пандемией COVID-19 ПЕКИН, 26 июля 2021 г. /PRNewswire/ — Поскольку всемирное распространение пандемии COVID-19 еще не прекратилось, информационно-аналитический центр CGTN Think T...

YouTube Music на Android стал ещё лучше. Google Assistant теперь позволяет запускать свои плейлисты Сервис Google Play Музыка перестанет работать во всём мире уже в этом месяце, поэтому Google продолжает улучшать сервис YouTube Music, который должен полностью заменить его. Пользовательские плейлисты есть у всех активных пользователей музыкальных сервисов, однако до эт...

Итоги 2019 и планы на 2020 (64 фото) Дорогие друзья, это мой традиционный пост с подведением итогов и планами. 2019 был очень продуктивным и насыщенным годом как в плане работы по продвижению моих и клиентских проектов, так и по публичным выступлениям. Резюме за год За прошедший год я: в сумме у меня было 18 ...

Huawei призывает добровольцев с Huawei Mate 20 и ещё шестью моделями Компания Huawei начала подбирать добровольцев на участие в бета-тестировании фирменной оболочки EMUI 11 среди пользователей Huawei Mate 20  и ещё шести моделей.  Следующий этап тестирования EMUI 11 начнётся среди китайских пользователей Mate 20, Mate 20 Pro, ...

3D и AR в поиске Google: детали программы и как подать заявку на участие В конце февраля стало известно, что Google проводит бета-тестирование AR-функций для ecommerce-сайтов в поиске.   Новые результаты в поиске заметили специалисты отрасли. Технические детали этой функциональности, а также условия участия в тестировании были неизвестны. Как выя...

Mail.Ru приступил к тестированию сервиса облачного гейминга Подразделение My.Games сообщило о начале бета-тестирования My.Games Cloud. Его участникам доступны видеоигры от Riot Games, Ubisoft, Funcom и других разработчиков.

Возможности ClickHouse для продвинутых разработчиков. Алексей Миловидов (2018г) В докладе планируется рассмотреть малоизвестные или недостаточно хорошо освещённые в документации возможности ClickHouse: инкрементальная агрегация и манипуляции с состояниями агрегатных функций, межкластерное копирование, выполнение запросов без использования сервера и т.п...

[Перевод] Адаптивный дизайн высоты Возможно, вы думаете о том, почему я выбрал такой заголовок. Адаптивный дизайн высоты, серьезно? Ну, термин адаптивный веб-дизайн часто описывается как проверка браузера на нескольких вариантах ширины области просмотра и размеров устройств. Сайт всегда тестируется горизонта...

Многопоточность на низком уровне Очень часто при обсуждении многопоточности на платформе .NET говорят о таких вещах, как детали реализации механизма async/await, Task Asynchronous Pattern, deadlock, а также разбирают System.Threading. Все эти вещи можно назвать высокоуровневыми (относительно темы хабрапоста...

Управление нагрузкой на PostgreSQL, когда одного сервера уже мало. Андрей Сальников Предлагаю ознакомиться с расшифровкой доклада начала 2019 года Андрея Сальникова "Управление нагрузкой на PostgreSQL, когда одного сервера уже мало" Основные тезисы: 1) Стандартные практики распределения нагрузки в PostgreSQL. Сначала мы обсудим причины возникновен...

[Перевод] 6 советов по нагрузочному тестированию к Черной пятнице Перевод статьи подготовлен в преддверии старта нового курса от OTUS — «Нагрузочное тестирование». От автора: И хотя черная пятница не скоро, советы из этой статьи определенно будут полезны тем, кто занимается нагрузочным тестированием. Черная пятница приближается очень б...

Заменят ли роботы программистов? С каждым годом выходит всё больше инструментов, которые помогают автоматизировать часть рутинной работы программиста, — генераторы тестов, автодополнение кода, генераторы шаблонного кода. Мы воспринимаем как само собой разумеющееся, что условная IntelliJ IDEA предлагает нам ...

Huawei запускает тестирование EMUI 11 на глобальном рынке для P30, Mate 20 и Nova 5T Huawei в начале этого месяца запустила программу бета-тестирования EMUI 11 для прошлогодних флагманов в Китае, а сейчас анонсировала её на глобальном рынке.

Разговор тестировщиков среднего возраста об индустрии тестирования 21 века 20-25 лет назад у профессии тестировщика на территории постсоветского пространства не было престижа от слова совсем. Тестировщиками брали тех, кого называли «уверенными пользователями компьютеров». В какой-то момент они были подобны «менеджерам по уборке помещений» — прибрат...

DartUP 2020: итоги и видеозаписи докладов Вот и отгремел DartUP 2020! Два дня мы слушали доклады про Dart и Flutter, играли в Code Kombat и Bugz Arena и общались с участниками и спикерами в SpatialChat. Получилось ничуть не менее атмосферно, чем в офлайне. В этой статье мы подведем итоги конференции и поделимся с ...

GitOps, облачный вендор-лок и Jenkins-джобы: что будет на Luxoft TechFest #5 Как перестать создавать Jenkins-джобы руками? Как избежать зависимости от конкретного облачного провайдера? Как Git может помочь не только в разработке, но и в развертывании приложений? Обо всем этом пойдет речь на Luxoft TechFest #5: бесплатном онлайн-мероприятии с тремя до...

Как принять участие в бета-тестировании One UI 4.0 от Samsung? Бета-тестирование сейчас идёт для смартфонов семейства Galaxy S21. Потому для участия нам понадобится какое-то устройство из этой линейки, а также установленное на нём приложение. Samsung Memebers App. Читать полную статью

Selenoid — сотни параллельных UI-тестов легко и быстро. Павел Сенин Предлагаю ознакомиться с расшифровкой доклада 2017 года Павла Сенина "Selenoid — сотни параллельных UI-тестов легко и быстро". Читать дальше →

Определение объёма кластера Elasticsearch и тестирование производительности в Rally В этой статье мы разберёмся с основными подходами к сайзингу Elasticsearch, покажем сравнения бенчмарков кластера при загрузке логов и метрик. А разница там заметная. Надеемся, вам это поможет с определением объёма кластера Elasticsearch и расшифровкой того самого «it depend...

MITRE ATT&CK 2021: Trend Micro снова в тройке лидеров База знаний MITRE ATT&CK​ — чрезвычайно ценный инструмент. Она помогает стимулировать развитие всей отрасли кибербезопасности и формализовать описание подходов, которыми пользуются злоумышленники в ходе своих атак. На основе этой базы эксперты MITRE проводят тестирование...

[Перевод] Как QA-команда GitLab использует GitLab Performance Tool Перевод статьи подготовлен в преддверии старта курса «DevOps практики и инструменты». Мы запустили ряд инициатив по улучшению производительности GitLab и нам нужен был новый инструмент для бенчмарков. Тестирование производительности — это сложный процесс, отличающийся от...

Бета-тест игры Predator: Hunting Grounds стартовал Sony объявила о начале открытого бета-тестирования игры Predator: Hunting Grounds. Бета-тестирования игры Predator: Hunting Grounds стартует с 27 марта по 29 марта на платформах PlayStation 4 и ПК. Пользователей ждет мультиплеер, в котором один пользователь играет за Хищн...

От внедрения зависимостей к отказу от зависимостей У функционального программирования есть одна большая проблема — о нем очень непросто рассказывать. Попытки донести людям что-то с использованием терминов типа «зигохистоморфный препроморфизм» легко сводят неподготовленного слушателя с ума. Марк Симан — автор популярной книг...

T+ Conf 2019: Tarantool в Аэрофлоте, или MDM на лету Сегодня публикуем расшифровку доклада Николая Шевцова и Рустама Кильдиева с T+ Conf 2019 «Tarantool в Аэрофлоте, или MDM (Master Data Management) на лету». Из доклада вы узнаете: Зачем нужен MDM? Зачем нужен риалтайм? Data Science — это не только Jupyter Notebook. Плюсы ...

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

Шпаргалка по визуализации данных в Python с помощью Plotly Plotly — библиотека для визуализации данных, состоящая из нескольких частей: Front-End на JS Back-End на Python (за основу взята библиотека Seaborn) Back-End на R В этой простыне все примеры разобраны от совсем простых к более сложным, так что разработчикам с опытом будет...

ок.tech QATOK: материалы мероприятия 11 декабря в петербургском офисе Одноклассников состоялся ок.tech: QATOK – мероприятие, посвященное обеспечение качества в ИТ проектах и всему, что с этим связанно. К нам в гости пришло более 100 человек. В рамках программы мероприятия, вместе с коллегами из OK, Mail.ru и ...

Huawei начала тестирование EMUI 10 на смартфонах Mate 10, P20, Nova 5 Pro и Honor 8X Компания Huawei объявила о запуске публичного бета-тестирования фирменной оболочки EMUI 10 на базе Android 10 для восьми старых моделей смартфонов.

Скоро PGConf.Russia 2020 PGConf.Russia 2020 в этом году, как и в прошлом, пройдет в начале февраля, а именно – 3 февраля – мастер-классы, 4го и 5го – доклады. Это первый раз, когда нам не пришлось отодвигать дедлайн по приему заявок на доклады — то ли люди стали более самоорганизованными, то ли появ...

Тестирование StoreKit в Xcode 12 и iOS 14 Привет, Хабр! Меня зовут Сэм, я разработчик в сервисе Qonversion. В этой статье описаны новые возможности для тестирования подписок, представленные Apple во время сессии Introducing StoreKit Testing in Xcode на WWDC 2020. Рынок подписок в мобильных приложениях быстро растет,...

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

Как мы интегрировали Яндекс.Музыку с Siri. Доклад Яндекса Siri — мощный инструмент с публичным API для сторонних приложений. Например, музыкальных. В докладе я рассказал, как начать разработку обработки голосовых медиазапросов от Siri, используя Intents.framework. Поделился нашим опытом — с чем пришлось столкнуться, чего нет в доку...

Async programming in .NET: Best practices Появление async/await в C# привело к пересмотру того, как писать простой и корректный параллельный код. Зачастую, используя асинхронное программирование, программисты не только не решают проблемы, которые были с потоками, но и привносят новые. Дедлоки и рейсы никуда не пропа...

Sony начала тестирование электрокара Vision-S на дорогах общего пользования в Европе Компания Sony, спустя год после демонстрации прототипа фирменного электромобиля Vision-S, объявила о запуске тестирования машины на дорогах общего пользования в Европе.

Проблемы подготовки спортивного резерва в компьютерном спорте (доклад) Дисклеймер__________ Проблематика здоровья айтишника и здоровья киберспортсмена весьма схожи, потому читателям, подписавшимся на автора после публикации об эргономике рабочего места и здоровье оператора ЭВМ, может показаться интересной часть данного доклада, посвящённая здор...

Тестирование на основе моделей Картинка с unsplash.com Обеспечение качества, оно же Quality Assurance, оно же QA, включает в себя много разных активностей, позволяющих делать продукт лучше. Незаменимая и широко известная часть этого процесса — тестирование. Принято считать, что тестирование следует пос...

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

[Перевод] Тестирование программного обеспечения для космоса (интервью с разработчиком из SpaceX) Stack Overflow побеседовал с Эрин Ишимотича, инженером в группе Software Delivery Engineering из Чокто Нейшн в Оклахоме. Ишимотича, работающая инженером на постоянной основе уже 15 лет, начала свою карьеру с написания скриптов shell и Perl, а в SpaceX работает уже около дв...

[Перевод] Код, в котором мы живем Традиционно процесс разработки ПО сравнивается со строительством. Термин «архитектор» только укрепляет ассоциативную связь между этими процессами. Но современные реалии сделали эту модель неактуальной, потому что есть механизмы, которые она объяснить не может: Если мы дела...

Последние изменения в IO-стеке Linux с точки зрения DBA. Илья Космодемьянский Расшифровка доклада 2018 года Ильи Космодемьянского "Последние изменения в IO-стеке Linux с точки зрения DBA" Проблемы с производительностью ввода-вывода находятся в повседневной повестке дня администраторов баз данных с тех пор, как базы данных существуют. В Linux...

Content Indexing API: страницы, доступные в offline. Доклад с RamblerFront #9 Здравствуйте, меня зовут Антонина, я работаю frontend-разработчиком в Rambler&Co, в команде Lenta.ru.Content Indexing API — новый инструмент от Google, показывающий, какие страницы доступны в offline-режиме. Я расскажу, как работает Content Indexing API, когда его следуе...

Принимаем на работу брокера для Celery: подбор, аджаст и выкатка У Яндекса много самописных сервисов для внутренних задач: Яндекс.Формы, Яндекс.Диск, трекер, календарь. Со временем их решили использовать не только внутри компании, но и за ее пределами. Так появилась платформа Яндекс.Коннект.Большинство сервисов Коннекта построено на P...

[Из песочницы] Модульное и интеграционное тестирование в Redux Saga на примерах Redux — чрезвычайно полезный менеджер состояний. Среди многих "плагинов", Redux-Saga нравится мне больше всего. В проекте на React-Native, над которым я сейчас работаю, мне приходилось сталкиваться с множеством побочных эффектов. Они приносили бы мне головные боли...

Тестирование процессорозависимости Resident Evil 3 Remake - сравнение двух методик тестирования и неожиданные выводы Проводим исследование влияния количества ядер и SMT процессора на производительность Resident Evil 3 Remake. Выявляем минимальное соотношение ядер и SMT для максимальных настроек графики. Сравниваем два подхода к исследованию процессорозависимости.

Материалы для мобильных разработчиков с DevDay Mobile Неделю с небольшим назад прошел онлайн-митап, который будет интересен как опытным iOS- и Android-разработчикам, так и тем, кто только выбирает путь. Два хардкорных доклада и дискуссия о состоянии рынка — под катом в виде записей с таймкодами и презентациями. Читать далее

Почему я советую людям не учить Ansible. Андрей Девяткин Комментарий автора: Основная цель доклада — рассказать про методы построения инфраструктуры (Configuration Synchronization/Immutable infra) и сравнить их. Ansible используется как пример одного из инструментов синхронизации конфигурации. С точки зрения автора мир движется в ...

Как построить AI-друга. Расшифровка доклада Хабр, привет! Меня зовут Артем Родичев, я Head of AI в компании Replika. Сегодня я расскажу как мы делаем AI-друга. Если вы смотрели фильм Her или последний Blade Runner, то уже можете представить что мы строим. На текущий момент Реплика — самый популярный англоговорящий чат...

Как дойти до CQRS, если у тебя PHP Недавно я посмотрел доклад «Как перестать бояться CQRS». Вроде бы простая идея, но есть нюансы. Так и появился этот выпуск.CQRS vs CQS (не перепутай) Читать далее

[Перевод] Изучаем mutmut — инструмент для мутационного тестирования на Python Мутационное тестирование позволяет выявить баги, которые не покрыты обычными тестами. У вас есть тесты на все случаи жизни? Или может быть, в репозитории вашего проекта даже лежит справка «О 100-процентном тестовом покрытии»? Но разве в реальной жизни всё так просто и дости...

Может ли более дешёвый Intel Core i9-10850K заменить Core i9-10900K и стать достойным конкурентом для AMD Ryzen 9 3900XT — тестирование TechPowerUp На что способна доступная 10-ядерная модель с разблокированным множителем?

На пути к бессерверным базам данных — как и зачем Всем привет! Меня зовут Голов Николай. Раньше я работал в Авито и шесть лет руководил Data Platform, то есть занимался всеми базами: аналитическими (Vertica, ClickHouse), потоковыми и OLTP (Redis, Tarantool, VoltDB, MongoDB, PostgreSQL). За это время я разобрался с большим к...

Тренды тестирования 2020-2021: правда и мифы Всем привет! Недавно я наткнулся на World Quality Report (ссылку поставил в конце, чтобы не пугать вам сразу отчетов на 50 страниц) — большой обзор трендов в тестировании 2020-2021 годов. А поскольку мы в Qameta Software сами постоянно сталкиваемся с командами тестирования, ...

Топ-10 докладов DotNext 2021 Piter Весной мы провели DotNext 2021 Piter. А теперь, пока готовим следующий DotNext (пройдёт 21-22 октября), выложили на YouTube видеозаписи весеннего. И традиционно представляем Хабру лучшую десятку докладов (составленную на основе зрительского фидбека). Для большей интриги докл...

Тренды в тестировании в 2020 Автор статьи: Дмитрий Шадрин Вступление Хочется поделиться моим топом инструментов для тестирования, которые еженедельно помогают мне в эффективной работе и улучшении своих показателей. Я занимаюсь тестированием на аутсорсе и приходится работать с различными видами проду...

Пишем и тестируем миграции БД с Alembic. Доклад Яндекса Приложения на бэкенде могут работать с самыми разными базами данных: PostgreSQL, SQLite, MariaDB и другими. Перед разработчиками встает задача реализовать возможность легко и безопасно изменять состояние БД. Менять нужно как структуру базы, так и сами данные от одной версии ...

Xiaomi Mi 10 порвал остальные смартфоны в тестировании AnTuTu Xiaomi судя по всему активно трудится над смартфоном Mi 10, который уже ждут фанаты бренда и не только. В сети появляются утечки об этом устройстве. Например, недавно в общий доступ попал скриншот тестирования Xiaomi Mi 10 в популярном бенчмарке AnTuTu, где первый показал ...

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

В Москве протестируют замену паспортов приложением на смартфоне В Москве вскоре начнётся эксперимент с приложением для смартфонов «Мобильный идентификатор», который может заменить общегражданский паспорт. Об этом сообщило издание «Коммерсантъ».  Издание ссылается на проект постановления...

Honor X10, Honor 30S, Honor 30 Lite, Huawei nova 4e и nova 5i получили фирменную замену Android. На очереди – Huawei P20, Mate 10, Honor 9X, Honor 10 Как пишет источник, Huawei выпустила финальную версию HarmonyOS 2.0 для семи моделей своих смартфонов – nova 5i, nova 4e, Honor 30S, Honor 30 Lite, Honor X10, Honor X10 Max и Honor Play4. В этих смартфонах она выступит заменой одновременно и интерфейса EMUI, и ОС ...

Avito Kafka meetup: коннекторы, интеграция, облака Привет! В четверг, 23 января, пройдёт наш первый митап про Apache Kafka. Будем говорить об интеграции, source коннекторах и запуске масштабируемых приложений в Kubernetes. С докладами выступят инженеры Booking.com, Confluent и Авито. Встречаемся в 18:00. Регистрируйтесь сам...

Язык тестовых сценариев Testo Lang: простая автоматизация сложных тестов Если Вы разрабатываете более-менее сложный программный продукт, то Вам должна быть знакома ситуация, когда системные (end-to-end) тесты по тем или иным причинам автоматизировать не удаётся. На это могут быть разные причины, я приведу несколько примеров: У приложения нет и ...

Как Kotlin может помочь в тестировании API: кейс Русфинанс Банка Заявленный в заголовке Kotlin больше ассоциируется с Android-разработкой, но почему бы не поэкспериментировать? Мы с его помощью нашли способ немного упростить автоматизацию тестирования API одного из наших сервисов, а также облегчить работу тестировщикам, мало знакомым с ...

[Перевод] Тестирование вакцины от COVID-19 начнется уже в понедельник По словам представителя правительства США первый участник клинических испытаний вакцины от коронавируса получит экспериментальную дозу в понедельник, 23 марта. Испытание финансируют Национальные Институты Здравоохранения. Оно проводится в Вашингтонском Научно-исследовате...

Прошлогодние флагманы Samsung Galaxy S10 и S10+ приобщились к Android 11 Компания Samsung Electronics начала открытое бета-тестирование оболочки One UI 3.0 на основе свежей версии операционной системы Android 11 для своих прошлогодних флагманских смартфонов серии Galaxy S10.  В тестировании могут участвовать пользователи Galaxy S10, Ga...

Минифицируем приватные поля в TypeScript. Доклад Яндекса Меня зовут Лёша Гусев, я работаю в команде разработки видеоплеера Яндекса. Если вы когда-нибудь смотрели фильмы или трансляции на сервисах Яндекса, то использовали именно наш плеер. Я сделал небольшую оптимизацию размера бандла — минификацию приватных полей. В докладе на Я....

Масштабирование андроид-тестирования в Одноклассниках Привет! Меня зовут Роман Иваницкий, я работаю в команде автоматизации тестирования Одноклассников. OK — огромный сервис с более чем 70 миллионами пользователей. Если говорить про мобильные устройства, то большинство пользуется OK.RU на смартфонах под управлением Android. П...

Kymeta и Isotropic Networks объединили усилия в тестировании антенны Kymeta™ u7 Компания Isotropic, надежный провайдер международных интернет-сервисов, обеспечивающий своим клиентам поистине непревзойденную стабильность, и разработчик коммуникационного оборудования Kymeta, работающие над реализацией концепции “сетевой матрицы для всего и вездеR...

Архитектурный паттерн Dependency Injection в React-приложении Расшифровка доклада Сергея Нестерова с конференции FrontendLive 2020.Привет! Меня зовут Сергей, уже больше двух лет я работаю в группе компаний Тинькофф. Моя команда занимается разработкой системы для анализа качества обслуживания клиентов в Тинькофф, и, как вы, наверное, до...

[Перевод] Нет, Google! Vivaldi не будет поддерживать FLoC Трудно избавляться от старых привычек.Новый инструмент Google по сбору данных отвратителен. FLoC (Federated Learning of Cohorts — объединённое обучение по группам) — это новая рекламная технология, призванная заменить сторонние Cookies и подобные средства вроде localStorage....

Автоматизация тестирования ПО QIWI-терминалов Привет, Хабр! Сегодня поговорим на специфическую тему: автоматизация тестирования ПО для терминалов самообслуживания QIWI. В теме автоматизации тестирования есть области, которые исхожены вдоль и поперек несколько раз, например, тестирование веб-сервисов. Для таких област...

Обзор программы DevOops 2020 Piter: Патрик Дебуа и все-все-все Мы уже анонсировали конференцию DevOops, но тогда были известны лишь некоторые спикеры. А теперь, когда осталось меньше двух недель, в расписании больше нет пробелов «доклад будет объявлен позже» — программа уже известна целиком. Поэтому пришло время рассказать Хабру, о чём...

Tladianta. Сервис по автоматизированному тестированию в Росбанк Всем привет! Меня зовут Антон Епишин, и я продолжаю наш небольшой цикл статей про автоматизированное тестирование в Росбанке. В прошлый раз Юрий Скворцов рассказал про один из инструментов, который помогает нам быть уверенными в качестве предоставляемого фреймворка Tladiant...

Глава Nvidia Дженсен Хуанг выступит с докладом о GTC 2021 со своей кухни Точно также он проводил мероприятие GTC в прошлом году в связи с пандемией COVID-19

Автоматическое машинное обучение: когда data scientist’ы будут не нужны Уже третий год мы проводим форум по искусственному интеллекту RAIF (Russian Artificial Intelligence Forum), на котором спикеры из мира бизнеса и науки рассказывают о своей работе. Самыми интересными докладами мы решили поделиться. В этом посте Андрей Фильченков, руководите...

Как сэкономить время и силы на внедрении стандартов безопасной разработки с помощью OWASP SAMM 5 марта 2020 года в офисе OZON прошёл очередной митап Московского отделения сообщества OWASP. Кажется, что получилось здорово, а краткий отчёт с материалами встречи был недавно опубликован на Хабре. В этом же посте представлен доклад oxdef. Продолжая серию экспресс-докладов...

Тизер-трейлер игры Halo: Combat Evolved Тизер-трейлер компьютерной игры Halo: Combat Evolved говорит нам о том, что игра скоро появится на ПК. Разработчики подвели итоги бета-тестирования. Halo: Combat Evolved прошел обширное бета-тестирование на ПК. В тестировании приняли участие более 100 тысяч человек. Игр...

Особенности тестирования Android без Google-сервисов Привет! Меня зовут Мария Лещинская, я QA-специалист в Surf. Наша компания разрабатывает мобильные приложения с 2011 года. В этом материале поговорим о тестировании устройств Android, на которых нет поддержки Google Services.Huawei без Google-сервисов начали массово выпускать...

Открытое бета-тестирование EMUI 10.1 на 15 смартфонах Honor уже началось Прошивка EMUI 10.1 уже близко. В сети удалось найти список ещё из 15 моделей смартфонов Honor и Huawei, которые сейчас принимают участие уже в открытом бета-тестировании для Китая. Значит они совсем скоро получат обновление, если в ближайшее время не будет выявлено никаких...

Сборка и тестирование в монорепозитории: кластер распределённой сборки DistBuild. Доклад Яндекса Как собирать 7000 изменений в день в огромном монорепозитории? Я постарался рассказать об этом на недавнем Я.Субботнике. Во вводной части я напомнил, чем мы в принципе занимаемся в отделе технологий разработки Яндекса. Дальше поговорили про устройство нашего кластера, а на д...

История про Гену, Чебурашку и тестирование производительности реактивного приложения, работающего на Raspberry Pi - Чебуршка, нам нужно начать поставки нашей новой системы по мониторингу и управлению апельсиновыми плантациями через три месяца, а данных, какую максимальную нагрузку сможет поддерживать наша система - нет! Да и в стабильности работы нашей системы продолжительное время мы н...

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

Проводи время с пользой на  MobileOptimised! Отмечай интересные тебе доклады и добавляй их в календарь, чтобы пообщаться со спикерами — расписание уже на сайте

Идеальный SAST. Тестируем парсеры Пока индексируется github (спасибо лимиту в 5000 запросов в час), поговорим пока о тестировании парсеров. Обсудим пожелания к процессу разработки грамматик, их тестирования и контроля качества так, что бы не превращаться в существо на картинке. Ждать дальше

[Перевод] 10 контринтуитивных выводов после 10 лет проведения DevOpsDays Ветеран DevOps Крис Байтаерт, стоявший у истоков DevOpsDays, делится своим опытом, и его выводы вас удивят. Десять лет назад мы внезапно отправились в путешествие. Мы собрали нескольких наших хороших друзей в Генте (Бельгия), чтобы обсудить Agile, open-source и первый опы...

Осенняя коллекция стильных светодиодных ламп iSVET, тестируем 8 моделей Отечественная компания ISVET предложила провести тестирование модельного ряда светодиодных ламп с цоколем Е27 и Е14. При согласовании условий тестирования сразу уведомляю, что заказных обзоров не пишу. Помогаю потребителям найти качественную продукцию и защитить их от обма...

Как сделать email-рассылку более эффективной с помощью сплит-тестов? A/B-тестирование – быстрый и надежный способ узнать, что улучшит рассылку. Рассказываем, какие гипотезы стоит проверять, как это сделать с помощью сплит-тестов на DashaMail, как работает калькулятор достоверности и когда он может пригодиться. Читать далее

Tоп-10: лучшие доклады Heisenbug 2019 Moscow Когда конференция и ностальгия по уточкам заканчивается и проходит пара месяцев, то начинаешь вспоминать доклады, которые не удалось послушать. Под катом будет топ-10 докладов конференции Heisenbug 2019 Moscow, а также плейлист на все доклады прошедшей конференции. Посмот...

Тестирование Flutter-приложений: инструменты, преимущества, проблемы Привет! Меня зовут Мария Лещинская, я QA-специалист в Surf. Наша компания разрабатывает нативные приложения с 2011 года, а с 2018-го мы занимаемся ещё и разработкой под Flutter. В этом материале сравним возможности тестирования нативных и кроссплатформенных приложений. Я по...

Как работает дисковая подсистема в OpenNebula В последнее время я получаю достаточно много вопросов по поводу организации стораджа в OpenNebula. В виду своей специфики она имеет аж три разных типа хранилища: images, system и files. Давайте разберёмся зачем нужен каждый из них и как их использовать чтобы планировать раз...

Райан Дин (Huawei): Непрерывное новаторство освещает будущее каждой отрасли ШЭНЬЧЖЭНЬ (Китай), 30 июня 2021 г. /PRNewswire/ — В ходе конференции MWC Barcelona 2021 исполнительный директор компании Huawei и руководитель отдела каналов передачи информации Райан Дин (Ryan Ding) выступил с докладом под названием «Новаторство: освещение будуще...

Райан Дин (Huawei): Непрерывное новаторство освещает будущее каждой отрасли ШЭНЬЧЖЭНЬ (Китай), 30 июня 2021 г. /PRNewswire/ — В ходе конференции MWC Barcelona 2021 исполнительный директор компании Huawei и руководитель отдела каналов передачи информации Райан Дин (Ryan Ding) выступил с докладом под названием «Новаторство: освещение будуще...

Тестирование печатных плат? «Это же просто» Те, кто занимается разработкой и производством электронных устройств, рано или поздно сталкиваются с задачей тестирования большого количества смонтированных печатных плат перед продажей. На маленьких сериях можно обойтись мультиметром чтобы проверить всё на «коленке». Однак...

Инструменты создания бэкапов PostgreSQL. Андрей Сальников (Data Egret) Предлагаю ознакомиться с рашифровкой доклада Андрей Сальников из Data Egret "Инструменты создания бэкапов PostgreSQL" . В конце обновленная сводная таблица по инстрментам Данный доклад посвящен доступным инструментам бэкапирования PostgreSQL. Логические backup, бин...

PunkSpider: поисковик уязвимых сайтов готов к рестарту История развивается по спирали. На хакерской конференции DEF CON 29 в 2021 году состоялся анонс новой версии PunkSpider — поисковой системы по уязвимостям в веб-приложениях, своеобразного аналога Shodan, только для веб-сайтов. Сканер уязвимостей с фаззингом (перебор всех в...

Курс The Codeby «Тестирование веб-приложений на проникновение» (WAPT) Codeby Security School приглашает на курс по тестированию на проникновение веб-приложений (WAPT). Полное оглавление курса включает более 135 пунктов. WAPT отлично подойдет всем, кто желает понять суть хакинга веб-приложений и серверов, мер по защите от атак.

Автоматизация тестирования: Java или Python? Всем привет! В марте OTUS запускает сразу два курса по автоматизации тестирования: «Python QA Engineer» и «Java QA Engineer». У нас часто спрашивают, какой из этих курсов выбрать, ответить на данный вопрос мы решили переводом статьи от компании SafeBear. Один из самых попу...

Как сделать хороший короткий доклад Конец мая и начало июня — традиционное время защиты дипломов в вузах. Помимо самой выпускной работы, студентам нужно подготовить короткое (на 7–10 минут) выступление перед экзаменационной комиссией, а также сделать презентацию. И зачастую для студента подготовить нормальный ...

Инфлюенс-маркетинг: как тестирование простых гипотез реально увеличивает продажи через блогеров Наталия Бадмаева о том, зачем регулярно проводить тест гипотез в инфлюенс-маркетинге, каким компаниям это подходит и как с помощью микрогипотезы удалось в 2 раза увеличить переходы на сайт бренда.

Использование STL для обработки сигналов в реальном времени. Доклад в Яндексе Компьютерные игры, обработка аудиосигналов в режиме реального времени и другие подобные приложения низкой задержки требуют, чтобы код был не только корректным. Он также должен исчислять требуемый результат надёжно за детерминированный срок выполнения. В этом докладе head of ...

Microsoft уже тестирует Windows 12? Microsoft представила Windows 11 месяц тому назад, а пользовательская версия этой ОС должна выйти лишь осенью текущего года (предположительно, в октябре). Между тем, судя по скриншоту, опубликованному в Сети, Microsoft уже работает над Windows 12. Пользователь опублико...

Компания Илона Маска SpaceX проводит тестирование спутникового интернета Starlink: первые результаты Участниками программы стали жители Соединённых Штатов Америки, а также южной части Канады, и они поделились первыми результатами тестирования на форуме Reddit.

ClickHouse – визуально быстрый и наглядный анализ данных в Tabix. Игорь Стрыхарь Предлагаю ознакомиться с расшифровкой доклада 2017 года Игорь Стрыхарь «ClickHouse – визуально быстрый и наглядный анализ данных в Tabix». Веб-интерфейс для ClickHouse в проекте Tabix. Основные возможности: Работает с ClickHouse напрямую из браузера, без необходимости устан...

Книга «Принципы юнит-тестирования» Привет, Хаброжители! Юнит-тестирование — это процесс проверки отдельных модулей программы на корректность работы. Правильный подход к тестированию позволит максимизировать качество и скорость разработки проекта. Некачественные тесты, наоборот, могут нанести вред: нарушить р...

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

Как не править Python тесты И вынести тестируемые результаты вне кода. Это статья об автоматизации и увеличения удобства тестирования на Python. Вводная У меня был проект, который разрабатывался уже несколько лет. В проекте отсутствовали тесты. А также у него были активные зависимости от других команд...

Удобное логирование на бэкенде. Доклад Яндекса Что-то всегда идет не по плану. Приходится отвечать на вопросы, «Что сломалось?», «Почему тормозит?» и «Почему мы не увидели этого раньше?». На примере простого приложения Даниил Галиев zefirior из Яндекс.Путешествий показал, как отвечать на эти вопросы и какие инструменты в...

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

Xiaomi готовит Android 10 для хитового недорогого Redmi Минувшей осенью компания Xiaomi выпустила глобальную версию фирменной оболочки MIUI 11 для смартфона Redmi 8A даже с опережением графика. Однако прошивка работает на основе не самой новой версии операционной системы Android 9 Pie и сроки перехода на Android 10 пока неиз...

Центробанк РФ приступил к тестированию стейблкоинов Регулятивная «песочница» Банка России проводит тестирование цифровых валют, обеспеченных реальными активами. Об этом заявила глава ЦБ РФ Эльвира Набиуллина, пишет «Интерфакс». По ее словам, в «песочницу» обращаются компании, желающие выпустить стейблкоины...

Security — как много в этом звуке для сердца девопсного слилось Чтобы понять безопасность, надо думать как безопасник, вести себя как безопасник, стать безопасником. Барух jbaruch Садогурский и Леонид Игольник в своих докладах много рассматривали DevOps с разных сторон — и очередь дошла до вопросов Security. На нашей конференции DevOops...

«Радио, погода, время всегда под рукой» или история одного решения (железо, софт, интерфейс) Всегда хотелось какого то простого и удобного решения для управления звуковым бэкграундом в интерьере. Попробовав несколько существующих вариантов, решил реализовать своё решение на базе Android планшета и сайта-веб-приложения. Теперь "Радио, погода, время всегда под рукой"....

Защита секретов с помощью технологии SRAM PUF Команда Racoon Security постоянно находится в поиске новых технологий для применения в исследованиях и контрактном производстве. В очередной раз просматривая список докладов прошедших выставок Embedded World 2019 и Embedded World 2020, мы наткнулись на документ от NXP Semico...

Как мы проводили accessibility-тестирование в Alfa Digital Цифровые продукты должны быть не только красивыми, удобными и приносящими прибыль, но и доступными для людей с ограниченными возможностями. Это важнее, чем кажется на первый взгляд. Иногда это приходится доносить до бизнеса, до Product Owner-ов и до непосредственных коллег. ...

Быстрее, выше, сильнее: Clear Linux — самый быстрый дистрибутив для x86-64? На днях ресурс Phoronix опубликовал результаты тестов скорости работы разных дистрибутивов Linux на системе с Core i9 10980XE. Тестирование проводилось со сборками Clear Linux 33540 (самая новая на момент теста), Clear Linux 31480 (конец 2019 года), Endeavour OS Rolling,...

HUAWEI уже тестирует Harmony OS для 12 смартфонов HONOR Да, сейчас уже идёт официальное бета-тестирование системы для устройств HONOR. Многие из тех, что мы назовём далее, выводились на рынок ещё, когда HONOR принадлежал HUAWEI, они до сих пор работают на EMUI 11/Magic UI 4.0/Magic UI 3.1.  Читать полную статью

Kymeta и Isotropic Networks объединили усилия в тестировании антенны Kymeta™ u7 Компания Isotropic, надежный провайдер международных интернет-сервисов, обеспечивающий своим клиентам поистине непревзойденную стабильность, и разработчик коммуникационного оборудования Kymeta, работающие над реализацией концепции «сетевой матрицы для всего и везде»...

Распуши пингвина! Разбираем способы фаззинга ядра Linux Для подписчиковПоследние пять лет я ищу уязвимости в ядре Linux с помощью фаззинга. За эти годы у меня скопилась коллекция ссылок и наработок. Сейчас я расскажу, какие есть способы фаззить ядро, и дам советы начинающим исследователям, которые решать заняться этой темой.

Эти смартфоны получат новейшую OriginOS Ранее Vivo раскрыла подробности о новой фирменной оболочке на базе Android под названием OriginOS, которая заменит фирменную надстройку FuntouchOS. Теперь же был опубликован график выхода OriginOS для различных смартфонов Vivo и Iqoo, которая также подтвердила, что её с...

Riot Games скоро запустит бета-тестирование игры Valorant Игровая компания Riot Games, объявила о старте бета-тестирования игрового шутера Valorant, которое пройдет в полузакрытом формате. Протестировать игру Valorant можно будет с 7 апреля на платформе PC. Компания Riot Games будет раздавать приглашение на бета-тестирование во вр...

Как происходит рендеринг экрана сообщений ВКонтакте Что делает ВКонтакте, чтобы уменьшить лаги отрисовки? Как отобразить очень большое сообщение и не убить UiThread? Как уменьшить задержки при скролле в RecyclerView? Мой опыт основан на работе отрисовки экрана сообщений в Android-приложении VK, в котором необходимо показы...

Тензоры для C#. И матрицы, и векторы, и кастомный тип, и сравнительно быстро Привет! Понадобились мне как-то тензоры (расширения матриц) для моего проектика. Погуглил, нашел целый ряд всяких библиотек, все вокруг да около, а чего нужно — нет. Пришлось реализовать пятидневку и имплементировать то, что надо. Короткая заметка о работе с тензорами и трю...

Термопаста Arctic MX-5: сравнительное тестирование Обновление линейки легендарных термопаст Arctic MX-2 и MX-4. Выясним, дополнит или заменит собой существующие термопасты фирмы.

Обзор и тестирование корпуса Fractal Design Define 7 XL Все мы знаем шведскую компанию Fractal Design, которая разрабатывает и производит корпуса премиального уровня, а также системы охлаждения, блоки питания и компьютерные аксессуары. Еще при тестировании обычного Fractal Define 7 был подмечен упор на модульность и, похоже, эта ...

Делаем TypeScript строже. Доклад Яндекса Как сделать из TypeScript строгого, но справедливого товарища, который защитит тебя от неприятных ошибок и придаст больше уверенности в коде? Алексей Веселовский veselovskiyai рассмотрел несколько особенностей конфигурации TS, которые закрывают глаза на непростительные вольн...

Простой пример кластерного анализа алкогольных предпочтений по странам на R Привет, Хабр! Сегодня хочу поделиться небольшим примером того, как можно проводить кластерный анализ. В этом примере читатель не найдет нейронных сетей и прочих модных направлений. Данный пример может служить точкой отсчета для того, чтобы сделать небольшой и полный кластерн...

[Перевод] Детектор космических лучей. Часть 2: сборка и пробное тестирование В первой части серии мы разобрали, что такое первичные и вторичные космические лучи, а также в общих чертах рассмотрели устройство, с помощью которого будем регистрировать последние. В этой же статье мы подробнее рассмотрим принцип работы детектора мюонов, после чего пере...

Как перестать беспокоиться и начать верить A/B-тестам Когда вы разрабатываете продукт, каждая новая итерация — это риск уронить метрики и потерять пользователей. Тем не менее иногда, особенно на начальных этапах, компании неосознанно идут на этот риск — меняют продукт, полагаясь только на свои инстинкты и гипотезы. Мы в Badoo ...

AV-Comparatives: катастрофу Colonial могла предотвратить защита оконечных устройств По мнению AV-Comparatives, катастрофу с трубопроводом Colonial можно было предотвратить с помощью корпоративной системы защиты оконечных устройств и надлежащего патч-менеджмента  ИНСБРУК, Австрия, 20 мая 2021 г. /PRNewswire/ — Известная независимая платформа тести...

AV-Comparatives: катастрофу Colonial могла предотвратить защита оконечных устройств По мнению AV-Comparatives, катастрофу с трубопроводом Colonial можно было предотвратить с помощью корпоративной системы защиты оконечных устройств и надлежащего патч-менеджмента  ИНСБРУК, Австрия, 20 мая 2021 г. /PRNewswire/ — Известная независимая платформа тести...

Google Ads откажется от объявлений-галерей в пользу Image Extensions Google Ads решил отказаться от объявлений-галерей, представленных в прошлом году, в пользу Image Extensions. Google сообщил тем рекламодателям, которые участвовали в бета-тестировании нового формата, что начиная с августа он будет переведён в разряд устаревших. Gallery Ads п...

Дата и время: трудно, но возможно Некоторые разработчики пишут код, требующий особого обращения с датой и временем — но совершенно не задумываются над этим. А другие разработчики тоже пишут такой код и очень переживают, потому что это действительно непросто. На конференции DotNext Джон Скит поговорил о сложн...

Программа бета-тестирования One UI 4.0 для Galaxy S21 может стартовать уже в сентябре Компания Samsung вчера опубликовала анонс старта программы бета-тестирования фирменной оболочки One UI 4.0 для смартфонов линейки Galaxy S21. И несмотря на то, что запись вскоре была удалена, она может свидетельствовать о скором начале тестирования новой прошивки, основанной...

Бета-версия Huawei Mobile Services 4.0 предлагает больше возможностей и становится ближе к сервисам Google На прошлой неделе компания Huawei начала бета-тестирование набора сервисов и приложений Huawei Mobile Services, которые должны заменить аналогичные решения компании Google на смартфонах Huawei и Honor после того, как отношения между США и Китаем зашли в тупик. Позже ста...

[Перевод] Зимний отчет о состоянии Haxe 7 февраля в офисе компании InnoGames состоялась очередная мини-конференция HaxeUp Sessions 2020 Hamburg, на которой Саймон Краевский отчитался о проделанной работе, рассказал немного о ближайшем будущем Haxe. И здесь я хотел бы представить перевод основной части его доклада ...

Введение в транзакционную память от Мориса Херлихи Как при распараллеливании кода не мучиться из-за блокировок? На Хабре уже писали о транзакционной памяти, но когда о ней говорит Морис Херлихи, это особый случай. В 1993-м и Хабра никакого не было, и многоядерные процессоры ещё не заявили о себе — а Морис уже стал соавтором ...

Производительность Redmi K30 Racing Edition измерили в Geekbench В социальной сети Weibo появились результаты тестирования в Geekbench смартфона Redmi K30 Racing Edition, анонсированного в начале этой неделе. Аппарат стал первым смартфоном, базирующимся на новом процессоре Snapdragon 768G. В одноядерном тестировании процессор набрал 701…

Samsung готовится к открытому бета-тестированию Android 11 c One UI 3.0 на смартфонах Galaxy S20, Galaxy S20+ и Galaxy S20 Ultra В августе компания Samsung представила закрытое бета-тестирование оболочки One UI 3.0 на смартфонах Galaxy S20. В начале этого месяца систему выпустили для разработчиков, а сейчас производитель собирается анонсировать её для всех желающих.

AV-Comparatives проверила сеть Интернет на вирусы в первом квартале 2021 года AV-Comparatives опубликовала результаты сравнительного тестирования решений для обеспечения интернет-безопасности в реальном мире и защиты от вредоносных программ за первый квартал 2021 года Ведущая лаборатория по тестированию антивирусов опубликовала новые результаты серии ...

В России стартовало бета-тестирование ОС «Аврора» В России стартовала программа бета-тестирования ОС «Аврора». Новая ОС основана на ОС Sailfish, и разработана российской компанией «Открытая мобильная платформа», при поддержке российского олигарха Григория Березкина. В тестировании могут принять участие заинтересованные…

Huawei начала бета-тестирование EMUI 10 на своих старых ... Huawei запустила рассылку публичных бета-версии Android 10 и EMUI 10 для некоторых моделей. К сожалению, обновление не может быть установлено через ОТА. Такие устройства, как Mate 20 или P30, уже прошли бета-тестирование, теперь настала очередь аппаратов постарше, а именно H...

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

Работа с базами данных глазами разработчика Когда вы разрабатываете новый функционал с использованием базы данных, цикл разработки обычно включает следующие этапы (но не ограничивается ими): Написание SQL миграции → написание кода → тестирование → релиз → мониторинг. В этой статье я хочу поделиться некоторыми практ...

Квантовый нанотермометр: измерение температуры нематоды длиной 1 мм Одним из основных показателей состояния биологической системы является температура. Если у человека развивается какая-то инфекция, то температура его тела повышается (как правило, но не всегда), что является признаком ответной реакции иммунной системы на угрозу. Другими сл...

Разработка первого проекта на платформе Microsoft Dynamics 365 For Finance and Operations Всем привет! Меня зовут Таня, я тимлид группы разработки Axapta в компании Lamoda. В этой статье речь пойдет про разработку нашего первого проекта на платформе Microsoft Dynamics 365 For Finance and Operations. Я расскажу про подходы, которые мы использовали, про ошибки,...

Струйный Enterprise — всеядная печать со скоростью 100 стр/мин. Тестирование качества печати на 13 разных носителях В прошлом посте, посвященном тестированию качества печати, мы изучали различия между печатью водорастворимыми и пигментными чернилами в принципе. По итогам тестирования пришли к выводу, что для печати документов пигментные чернила подходят лучше: они лучше закрепляются на об...

Prometheus мониторинг микросервисных приложений. Виталий Левченко Расшифровка доклада 2016 года Виталия Левченко "Prometheus мониторинг микросервисных приложений" Prometheus, в отличие от классических систем, даёт возможность легко поднять и поддерживать мониторинг быстро меняющихся и сложно организованных систем. Я расскажу об о...

Как я сократил код для нагрузочного тестирования в три раза Главная концепция нагрузочного тестирования — автоматизировать все, что можно. Берёте инструмент, пишете конфиг и сценарий, запускаете имитацию реальной нагрузки. Чем меньше кода, тем лучше. Автоматизировать нагрузочное тестирование не так сложно, как может показаться на...

AV-Comparatives публикует отчет о тестировании средств интернет-безопасности за I квартал ИНСБРУК (Австрия), 29 июня 2021 г. /PRNewswire/ — Независимая лаборатория AV-Comparatives, занимающаяся оценкой программных средств обеспечения безопасности, только что опубликовала отчет о результатах своих испытаний в отношении средств з...

Руководство по тестированию подписок на iOS Тестирование подписок в App Store невероятно важно, но провести нормальные тесты всегда было  очень сложно. Документация Apple традиционно практически отсутствует, а инструментами Apple никогда не славилась. Это руководство подробно расскажет вам о том, как протестировать ра...

Международные Poco F2 Pro, Xiaomi Mi 10 и Mi 10 Pro получают доступ к Android 11 Компания Xiaomi начала приглашать пользователей международных моделей Poco F2 Pro, Xiaomi Mi 10 и Mi 10 Pro поучаствовать в программе тестирования Mi Pilot оболочки MIUI 12.  В Китае уже проводится бета-тестирование Xiaomi Mi 10 и Mi 10 Pro, Mi CC9 Pro и Redmi K30...

Автоматизация тестирования мобильных приложений. Часть 2: предусловия, верификация элементов и независимость шагов Меня зовут Дмитрий Макаренко, я Mobile QA Engineer в Badoo и Bumble: занимаюсь тестированием новой функциональности в наших приложениях вручную и покрытием её автотестами. За последние два года подход к автоматизации тестирования в нашей компании сильно изменился. Колич...

Разработка и эксплуатация ядра Linux в нашей инфраструктуре. Доклад Яндекса Внутреннее облако Яндекса состоит из сотен тысяч серверов в нескольких дата-центрах России и Европы. Все эти сервера работают под управлением ядра Linux. Из доклада старшего разработчика Дмитрия Монахова вы узнаете, как и зачем Яндекс разрабатывает и эксплуатирует ядро, в че...

Microsoft тестирует облачный сервис Xbox Game Pass Cloud Gaming в браузере Microsoft запускает бета-тестирование облачного сервиса Xbox Game Pass Cloud Gaming. Появились первые изображения, как будет выглядеть сервис при просмотре через веб-браузер. Xbox Game Pass Cloud Gaming выглядит как обычный лаунчер с установленными играми, рекомендациям по...

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

Как получить OpenID/OAuth2 токен для тестирования front-end rest сервисов? Есть задача нагрузочно потестировать фронтальные веб рест апи. Ресты защищены OAuth с Authorization Code Grant. Значит появляется необходимость наличия валидного токена для Authorization: Bearer TOKEN. Вопрос — как его взять? И так это сделать красиво и правильно? Вот тут я...

Стас Афанасьев. Juno. Pipelines на базе io.Reader/io.Writer. Часть 1 В докладе поговорим про концепцию io.Reader/io.Writer, для чего они нужны, как их правильно реализовывать и какие в связи с этим существуют подводные камни, а также про построение pipelines на базе стандартных и кастомных реализаций io.Reader/io.Writer. Читать дальше &rarr...

Стас Афанасьев. Juno. Pipelines на базе io.Reader/io.Writer. Часть 2 В докладе поговорим про концепцию io.Reader/io.Writer, для чего они нужны, как их правильно реализовывать и какие в связи с этим существуют подводные камни, а также про построение pipelines на базе стандартных и кастомных реализаций io.Reader/io.Writer. Читать дальше &rarr...

Смещение в датасетах Эта статья – дистиллят моих разведочных исследований о смещении в датасетах. В ней я расскажу, что такое смещение и как оно влияет на работу модели. А еще – о том, как мы воспринимаем результаты работы модели и какие есть подходы для борьбы со смещением. Детальнее расскажу о...

Игры для Xbox на iPhone и iPad отменяются? Microsoft прекратила тестирование xCloud на iOS Microsoft объявила о прекращении тестирования игрового стримингового сервиса xCloud на iOS и пока неясно, планируется ли поддержка устройств Apple. Напомним, Microsoft начала ограниченное тестирование xCloud на iOS в феврале этого года в рамках программы TestFlight, столкнув...

NFTables. Разбираем преимущества перехода с iptables на новый файрвол Для подписчиковNFTables — новая реализация файрвола в ядре Linux, которая призвана заменить iptables. Как и многие другие радикальные изменения, этот инструмент до сих пор вызывает у пользователей противоречивые чувства. И главный вопрос, конечно же, — какие преимущества мож...

Праздник у пользователей Xiaomi в России: запущена программа тестирования MIUI 12 на смартфонах Xiaomi, Redmi и Poco Компания Xiaomi начала набирать добровольцев для участия в программе тестирования российской версии фирменной оболочки MIUI 12.  Участники тестирования смогут получать обновления MIUI до того, как состоится релиз стабильной версии для всех пользователей. Подача за...

Доклады второго ROS Meetup на темы: Gazebo и инструменты для роботов 18 апреля пройдет онлайн ROS Meetup, поэтому мы публикуем записи докладов с прошлого который прошел 30 ноября 2019 года в Москве и собрал больше 200 ROS-любителей, поделившимися своим опытом и знаниями. Мы продолжаем публиковать наиболее интересные доклады: в этом материал...

Ручной пылесос Kitfort KT-591: орудие локальной уборки Ручные пылесосы нужны для быстрой ликвидации мелких очагов мусора, и Kitfort KT-591 не исключение. В процессе тестирования мы ответим на вопросы, хватит ли двух насадок для работы с этой моделью, можно ли включить этот пылесос с закрытыми глазами, есть ли у него юбка и сколь...

Технический доклад 5GDN совместно с партнерами представила компания Huawei Компания Huawei, Китайская академия информационных и коммуникационных технологий (CAICT), операторы China Mobile, Chin aTelecom и China Unicom недавно обнародовали совместный технический доклад по воп...

Бюджетный смартфон компании LG в базе данных Geekbench В базе данных популярного бенчмарка Geekbench обнаружились результаты тестирования новинки компании LG с кодовым названием LM-K430IM. В одноядерном тестировании аппарат смог набрать 828 баллов, а в многоядерном 3908 баллов. Тестируемый образец был оснащен платформой MediaTek...

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

Обзор и тестирование материнской платы ASUS TUF Gaming A520M-Plus Модель ASUS серии The Ultimate Force – яркий пример того, как должна выглядеть современная бюджетная плата.

Какие инструменты вы бы взяли на удалёнку? Как заниматься парным программированием, если коллеги сидят поодиночке в разных квартирах? И если не подозвать коллегу со словами «смотри, как это делается», с помощью чего записать для него скринкаст? А какие инструменты для тестирования особенно актуальны при удалёнке? В...

Как устроена система тестирования платежного ядра мобильного приложения Привет! Меня зовут Валерий Богданов, и я отвечаю в Мир Plat.Form за тестирование в команде мобильных платежей. Я уже писал, что в 2018 году мы запустили сервис мобильных платежей и в связи с этим, примерно одновременно, мы начали разрабатывать 2 мобильных платежных приложени...

[Перевод] Правда о регистре символов, которую должны знать программисты На конференции North Bay Python в 2018 году я делал доклад об именах пользователей. Информация из доклада по большей части была собрана мною за 12 лет поддержки django-registration. Этот опыт дал мне гораздо больше знаний, чем я планировал получить, о том, насколько сложными...

PostgreSQL Query Profiler: как сопоставить план и запрос Многие, кто уже пользуется explain.tensor.ru — нашим сервисом визуализации планов PostgreSQL, возможно, не в курсе одной из его суперсособностей — превращать сложно читаемый кусок лога сервера… … в красиво оформленный запрос с контекстными подсказками по соответствующим уз...

В Китае начнётся тестирование новой мобильной Castlevania: Moonlight Rhapsody Меньше чем месяц назад Konami объявила об отмене Castlevania: Grimoire of Souls, но теперь этот же издатель заявляет о работе над новой мобильной частью в партнёрстве с Shenqu Games (Tencent). Она будет называться Castlevania: Moonlight Rhapsody. Это сайд-скроллер с элемента...

Краткий обзор инструментов для тестирования и бенчмаркинга блокчейнов Сегодня решения для тестирования и бенчмаркинга блокчейнов заточены под определенный блокчейн или его форки. Но есть и несколько более общих решений, которые отличаются функционалом: некоторые из них — опенсорсные проекты, другие предоставляются как SaaS, но большая часть —...

Расчет факторов в антифроде. Доклад Яндекса Антифрод — сервис по поиску и нивелированию случаев эксплуатации других, общедоступных сервисов Яндекса. Три года назад мы начали проектировать платформу, позволяющую быстро и легко развернуть антифрод где угодно в компании. Сложность задачи в том, что многим сервисам нужны ...

[Из песочницы] DevOps — хорошо, но что делать? Как сократить ручной труд и прийти к желаемому результату Итак. В 2018 году на Heisenbug (Московская конференция по тестированию) Барух Садогурский (Developer Advocate в компании JFrog) презентовал интересный кейноут, в котором рассказал о своих основных идеях того, «куда надо идти». В 2019 году на том же  Heisenbug состоялся сикве...

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

Тестовые проекты без боли. Доклад Яндекса Мы в команде Яндекс.Карт для iOS создаем тестовые проекты с помощью маленького плагина для CocoaPods и нескольких классов утилит. Создание проекта происходит быстро и надежно. Но может, мы слишком заморачиваемся и собрать проект вручную с нужными настройками и зависимостями ...

Анонс Mobius 2020 Piter: что волнует мобильных разработчиков? Какие темы нужно копать мобильному разработчику, чтобы стать профессиональнее? Чему должны быть посвящены доклады на мобильных конференциях? Чтобы сделать как можно лучше конференцию Mobius, которая пройдёт в Петербурге 23-24 июня, мы расспросили самих разработчиков о том,...

Обзор технологий хранения больших данных. Плюсы, минусы, кому что подойдет Если вы собираетесь построить или перестроить свое хранилище данных, то столкнетесь с внушительным списком технологий на рынке. Пробовать каждую из них в поисках подходящей именно вам — долго и затратно.На нашей конференции SmartData ведущий разработчик в Яндексе Максим Стац...

Архитектура финансового сервиса — доклады c ЮMoneyDay Совсем недавно мы героически провели первую онлайн-конференцию ЮMoneyDay — 7 часов наши ИТ-специалисты в прямом эфире рассказывали о своем опыте и отвечали на всевозможные вопросы слушателей. Теперь мы хотим поделиться полезными материалами и на Хабре. Начинаем с докладов н...

Почему я не стала конвертироваться в фултайм в Google и пошла в Mckinsey в Лондон: расшифровка эфира 30 июня в 20:00 в нашем инстаграм-аккаунте выступила Влада Рау — Senior Digital Analyst в лондонском офисе McKinsey Digital Labs. Она рассказала, почему она не пошла на фултайм в Google, как устроена работа в McKinsey и про свой путь в IT. Делимся записью и расшифровкой эф...

Из пилотов в тестировщики: как бывший военный построил запасной аэродром в IT Меня зовут Сергей, я специалист отдела тестирования «СёрчИнформ». До «СёрчИнформ» работал сисадмином, а еще раньше – был военным летчиком. Собственно, историю перехода из профессии в профессию, которую многие знакомые считают радикальной, я и хочу рассказать. Сразу оговорюсь...

Что ещё приготовила DxOMark? 5 ноября состоится большой анонс Пару недель назад в лаборатории DxOMark объявили об очередных изменениях в подходе к тестированию камер смартфонов, в связи с чем ранее выставленные оценки были пересмотрены и составлен новый рейтинг. Ранее специалисты DxOMark заявили, что теперь они проводят тесты каче...

Европейские пользователи смартфонов Samsung Galaxy S21 смогут опробовать Android 12 и One UI 4.0 совсем скоро Через несколько дней после того, как южнокорейское отделение Samsung сообщило о скором начале бета-тестирования Android 12 и One UI 4.0 для Samsung Galaxy S21, аналогичный анонс сделал немецкий офис компании. Точные сроки начала бета-тестирования Android 12 и One UI 4.0...

[Из песочницы] Способы и примеры внедрения утилит для проверки безопасности Docker Привет, Хабр! В современной реальности из-за возрастающей роли контейнеризации в процессах разработки не на последнем месте стоит вопрос обеспечения безопасности различных этапов и сущностей, связанных с контейнерами. Осуществление проверок в ручном режиме является трудоём...

Еще шесть смартфонов Huawei получили HarmonyOS 2.0 вместо Android. В их числе nova 6, nova 7 5G, nova 8 и nova 8 Pro Как пишет источник, на официальной страничке операционной системы Huawei HarmonyOS 2.0 появилось сообщение о начале второго раунда тестирования фирменной ОС. На этот раз она стала доступна для использования на шести смартфонах и одном планшете. Полный перечень устройств...

Google I/O 2021: что нового для Android-разработчиков (полный обзор) В этом году Google I/O снова проходил в виртуальном формате. Как это было, например, 3 года назад, можно прочитать в прошлой статье. Привычка делать саммари интересных докладов для разработчиков у меня осталась, так что решил поделиться своими заметками после просмотра сесси...

Пользователи смартфонов Samsung линейки Galaxy S21 смогут опробовать Android 12 и One UI 4.0 уже в сентябре. В рамках бета-тестирования Компания Samsung запустит бета-версию One UI 4.0 уже в сентябре. Об этом сотрудники корейского гиганта сообщили на официальном форуме.  Первыми опробовать новую оболочку смогут, само собой, владельцы флагманских смартфонов, то есть линейки Galaxy S21. One UI 4.0 б...

Как 17 обезьян спасли тысячи людей Зоозащитники против науки. История о том, как активист хотел спасти обезьян, а нейробиолог хотел научиться спасать людей. В результате оба достигли своих целей, хотя остались врагами. Тем не менее, конец у истории получился счастливый. Представьте лабораторию, где учёные ...

[Из песочницы] 10 лучших инструментов для автоматизации тестирования ПО Привет, Хабр! Представляю вашему вниманию перевод статьи «Top 10 Automated Software Testing Tools» автора Pratik Satasiya. Боб Иган, директор по исследованиям Sepharim Research, говорил о мобильной безопасности. Он выступил с заявлением на Enterprise Mobility Trends 2016: «...

Заменит ли автоматизация пентестеров? Тестирование на проникновение (penetration testing, pentest) — вероятно, самая показательная «дисциплина» информационной безопасности. Показательная во всех аспектах: про хакеров снимают фильмы, их деятельность помогает подсветить «настоящие» проблемы информационной безопасн...

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

HarmonyOS 2.0 скоро придёт на смартфоны простых пользователей На прошлой неделе Huawei расширила программу бета-тестирования для разработчиков HarmonyOS 2.0 — в неё были добавлены смартфоны серии Huawei Mate 40, складной Mate X2, Mate 40E Pro, а также телевизоры Huawei Smart Screen S и другие устройства.  Теперь же Hua...

AspectJ в автоматическом тестировании — несколько практических примеров Мне понравился механизм аспектно-ориентированного программирования (АОП), который используется в Allure Framework для перехвата выполнения тестовых шагов, отмеченных аннотацией @Step. И я попробовал применить его в автотестировании, не подключая к тестам таких монстров, как ...

Имитация целенаправленных кибератак, Read Team, Pentest, сканирование уязвимостей. Плюсы и минусы различных методов В данной статье мы попытаемся сделать небольшое сравнение различных способов тестирования безопасности вашей сети и понять, есть ли какие-то преимущества у относительно новых BAS (Breach & Attack Simulations) систем, которые имитируют взлом и кибератаки. Для примера, в...

Секция DevOps на конференции DUMP2020. Порадуемся / поплачем вместе В прошлом году мы жестоко ошиблись с залом секции DevOps, и отдали ему самую маленькую комнатку на 30 человек. На докладах толпа стояла вдоль стен, в дверях и даже за ними. При этом доклады секции получили очень высокие оценки. Мы усвоили урок: девопсеры, у вас будет отличны...

[Перевод] 7 способов повысить эффективность автоматизации тестирования в Agile разработке Перевод статьи подготовлен в преддверии старта курса «Java QA Engineer». Разработка программного обеспечения — процесс сложный. Еще на заре разработки программного обеспечения как дисциплины архитекторы поняли, что без структуры управления этот процесс превращается в хао...

Жизнь после EMUI 11. Huawei P40 под управлением «фирменного заменителя Android» на видео Сегодня Huawei выпустила бета-версию своей операционной системы HarmonyOS 2.0, призванной заменить Android на своих (а в перспективе и на чужих тоже) смартфонах и планшетах. Первыми ознакомиться с HarmonyOS 2.0 beta смогут участники программы бета-тестирования ново...

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

Нагрузочное тестирование СХД на Эльбрусе на базе нового ядра Линукс версии 5.4 Тестирование СХД Аэродиск Восток на базе процессоров Эльбрус 8С на новом ядре 5.4 показало крайне позитивный результат: 1,4 миллиона IOPS! Пока оптимисты верили и надеялись, а пессимисты снисходительно улыбались, программисты работали — писали код. В итоге новая версия ядра...

Samsung запустила открытое тестирование Android 11 для своих флагманов Компания Samsung Electronics запустила открытое бета-тестирование фирменной оболочки One UI 3.0 на основе операционной системы Android 11 для простых пользователей.  Ранее система тестировалась разработчиками, обычные пользователи к бета-версии не допускались. Пер...

Huawei назвала дату начала тестирования HarmonyOS 2.0 на смартфонах Компания Huawei официально объявила, что 16 декабря она проведет конференцию для разработчиков HarmonyOS 2.0 Beta, которая будет посвящена началу бета-тестирования новой операционной системы на смартфонах. Напомним, в сентябре, когда Huawei формально представила операци...

Обновятся даже OnePlus 6/6T, Nord 10 5G и Nord 100. График выхода Android 11 для смартфонов OnePlus Флагманский смартфон OnePlus 8T был выпущен с операционной системой Android 11, а OnePlus 8 и 8 Pro были обновлены до OxygenOS 11 на базе Android 11 в октябре. Теперь компания раскрыла свои планы в отношении остальных моделей, которые получат обновление. На следующей не...

ЦБ запретит продажу сложных инвестпродуктов неопытным инвесторам до начала тестирования на знание рисков таких продуктов Регулятор планировал начать тестирование неопытных инвесторов в апреле 2022 года.

Как выглядит One UI 3.0 с Android 11 на Samsung Galaxy S20 и что нового Компания Samsung анонсировала программу бета-тестирования фирменной оболочки One UI 3.0 на основе Android 11 для смартфонов Galaxy S20 в прошлом месяце, а сегодня зарегистрировавшиеся разработчики в США начали получать обновление.  Закрытое бета-тестирование также...

[Перевод] Углубленный анализ тестирования виджетов во Flutter. Часть II. Классы Finder и WidgetTester Это продолжение первой части статьи о тестировании виджетов во Flutter.Продолжим наше изучение процесса тестирования виджетов. В прошлый раз мы сосредоточились на базовой структуре тестового файла и подробно рассмотрели, что может делать функция testWidgets() в тесте. Х...

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

Новый доклад CompTIA фиксирует ускорение темпов найма технических специалистов в Европе В докладе рассматриваются тенденции в сфере найма персонала в 10 странах ЕС и их городских агломерациях  ЛОНДОН, 22 июня 2021 г.  /PRNewswire/ — Согласно опубликованному сегодня новому докладу CompTIA — некоммерческой ассоциации, специализирующ...

Обзор Amazfit T-Rex Pro. Улучшение защиты и автономности, оксиметр и барометр Летом прошлого года мы проводили тестирование защищенных умных часов Amazfit T-Rex с высокими показателями автономности. Не так давно компания Huami сообщила об официальном старте улучшенную версию, сохранившие ключевые преимущества и предложившие сразу ряд изменений. Сегодн...

Клиенты Supermicro получат доступ к программе NVIDIA GPU Server Test Drive Компания Super Micro Computer, Inc. (Nasdaq: SMCI), являющаяся одним из мировых лидеров в области корпоративных вычислений, хранения информации, сетевых решений и экологически безопасных вычислительных технологий, представила подробную информацию о новой программе тести...

Тестирование виртуальных серверов от DigitalOcean, Vultr, Linode и Hetzner. Человеческие жертвы: 0.0 В одной из предыдущих статей я привел результаты тестирования дешевых виртуальных серверов от различных хостеров рунета. Спасибо всем комментаторам и людям, писавшим в личные сообщения, за обратную связь. В этот раз я хочу представить результаты тестирования виртуальных сер...

OnePlus рассказала о своих планах по обновлению до Android 11 Первыми Android 11 с Oxygen OS 11 в 2021 году получит OnePlus Nord, затем наступит очередь OnePlus 7/7 Pro и OnePlus 7T и последними обновят OnePlus 6/6T, OnePlus Nord N10 5G и Nord N100 OnePlus одна из компаний, которая достаточно ответственно подходит к вопросу обновления ...

Blizzard планирует провести региональное тестирование Diablo: Immortal NetEase совместно с Blizzard работают над Diablo: Immortal уже продолжительное время. Игру первоначально анонсировали на BlizzCon 2018, где она сразу же получила статус самой провальной игры от компании из-за одной своей особенности: её разрабатывают для мобильных устройств....

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

[Перевод] Жизненный цикл: как Apple отказалась от PowerPC в пользу Intel Вероятно, долгожданный момент, о котором я сегодня буду говорить, был в каком-то смысле неизбежным. Годами ходили слухи о том, что Apple воспользуется накопленными знаниями об архитектуре процессоров ARM и перенесёт её в настольные компьютеры и ноутбуки. На недавней виртуал...

Практики хорошего code review, или что такое code review за 15 минут. Доклад Никиты Соболева на DUMP в Казани В 2019 году на DUMP в Казани выступал Никита Соболев – технический директор компании «Мы делаем сервисы». И Никита на протяжении почти 40 минут пытался вскипятить мозги слушателей секции Backend, рассуждая о code review. Сегодня хотим привести расшифровку этого «взрывного» д...

[Из песочницы] Как мигрировать Zabbix с MySQL на PostgreSQL с минимальным downtime В свете того, что Zabbix с некоторых пор поддерживает TimescaleDB, а тут еще и вышел новый LTS релиз Zabbix, то наверняка многие заинтересовались, как осуществить миграцию с MySQL на PostgreSQL. Несмотря на текст на картинке, вполне можно просто так взять и мигрировать Zabb...

Android 10 пришла на популярный недорогой Honor Компания Huawei начала распространение стабильного обновления фирменной оболочки EMUI 10 на основе свежей версии операционной системы Android 10 для смартфона Honor 8X.  Ранее представители Honor объявили о прекращении программы бета-тестирования оболочки и перехо...

Бета-тестирование Marvel’s Avengers пройдёт в три этапа Открытое тестирование — в самую последнюю очередь.

Альфа-тестирование Call of Duty Black Ops Cold War установило рекорд Это крупнейшее тестирование игры серии Call of Duty на платформе PlayStation 4.

Тестирование кучи термопасты с Алиэкспресс - дорогие, дешевые, эффективные, никакие, серые, белые Первый этап тестирования термопаст, отборочный

Microsoft готовится к открытому тестированию xCloud Компания запустит тестирование браузерной версии xCloud.

Huawei запустила второй этап обновлений EMUI 11, пока в бете Компания Huawei начала второй этап распространения тестовой версии фирменной оболочки EMUI 11 (Magic UI 4.0) для своих смартфонов.  В день анонса EMUI 11, оболочка стала доступна для теста пользователям смартфонов Huawei P40, P40 Pro, P40 Pro+, Mate 30, Mate 30 Pr...

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

Samsung анонсировала открытое бета-тестирование Android 11 с One UI 3.0 для Galaxy S20, Galaxy S20+ и Galaxy S20 Ultra Компания Samsung, наконец-то, запустила открытое тестирование Android 11 для флагманской серии смартфонов Galaxy S20.

Тестирование инженерного чипа Intel Ice Lake-SP Xeon Silver показало хорошие результаты Появились результаты тестирования процессора от Intel, представляющего 10-нанометровые Ice Lake-SP.

Dongguan 3F публикует доклад о тенденциях цветового оформления мебели 2021-2022 гг. ДУНГУАНЬ (Китай), 17 марта 2021 г. /PRNewswire/ — 16 марта 45-я Международная мебельная ярмарка в Дунгуане (далее «Dongguan 3F») и ее стратегический партнер — Китайская ассоциация моды и цвета — опубликовали доклад под названием «2021-2022 Internati...

Топ лучших докладов Joker 2019 В октябре в Санкт-Петербурге прошла хардкорная конференция Joker 2019, и уже много про нее написано («Joker 2019: триумф года», «Чем нам запомнилась последняя JokerConf», «Атакуем Joker 2019 полностью: как прошла самая крупная Java-конференция в России»), и фоточки уже досту...

Тестирование игры Tom Clancy's Ghost Recon Breakpoint Будет произведено тестирование 5 видеокарт в 3 разрешениях с разгоном и без разгона. В тестировании будут участвовать 5700XT, GTX 1080Ti, Radeon VII, RX 480 и GTX 1080.

«Яндекс.Мессенджер» — с каналами, видеозвонками и текстовой расшифровкой голосовых сообщений «Яндекс.Мессенджер» заменил собой «Яндекс.Чаты», которые работали в различных сервиса «Яндекса».

От личного развития до Agile в XXXL масштабе за два дня на TeamLead Conf Итак, подготовка к пятой конференции TeamLead Conf идёт своим чередом. Осталось три недели. Площадка ждёт строителей, мы ждём вас и ваших коллег, типография ждёт расписание. Пока все чего-то ждут, расскажу немного о том, что у нас уже получилось. А получилось в целом очень н...

Оптимизация C++: совмещаем скорость и высокий уровень. Доклад Яндекса Что влияет на скорость работы программ на C++ и как её добиться при высоком уровне кода? Ведущий разработчик библиотеки CatBoost Евгений Петров ответил на эти вопросы на примерах и иллюстрациях из опыта работы над CatBoost для x86_64. Видео доклада ...

Realme начала тестирование Android 11 на Realme X50 Pro В день официальной презентации Android 11 Realme решила присоединиться к другим компаниям, начавшим разработку своих прошивок на основе новой версии Зеленого робота.     По примеру других производителей китайская компания Realme также открыла регистрацию на бета-те...

PostgreSQL. Плохие запросы, примеры и их поиск При поиске проблем в RDBMs разработчик обычно подозревает медленные запросы. А что, если дело не в них? О том, какого типа запросы дают нагрузку на базу данных, не позволяя вашему приложению работать должным образом, рассказал в своем докладе на конференции Saint HighLoad++ ...

Обзор ZONE 51 Cyberpunk. Удобное и надежное игровое кресло На прошлой неделе мы проводили тестирование игрового кресла ZONE 51 GRAVITY с усиленным каркасом. Сегодня продолжая изучение модельной линeйки в центре внимания будет ZONE 51 Cyberpunk. Это кресло вы могли видеть ранее во время нашего стрима и при проведении тестировании нау...

ASUS ищет добровольцев для тестирования Android 11 на ZenFone 6 Компания ASUS объявила о запуске программы бета-тестирования ОС Android 11 на флагманском смартфоне ZenFone 6.

От разработки и дизайна до менеджмента и бизнеса — топовые спикеры, доклады и нетворкинг на юбилейном 404fest Врываемся с анонсом юбилейного Фестиваля 404, который пройдет 25-26 сентября в Самаре. Проводим фест уже в десятый раз и планируем мощнейше отпраздновать круглую дату

Эволюция декларативных UI-фреймворков: от динозавров к Jetpack Compose Проект Jetpack Compose привлёк много внимания в Android-мире, ещё когда был в альфа-версии. А недавно добрался до беты — так что теперь всем Android-разработчикам пора понимать, что он собой представляет. Поэтому мы сделали для Хабра текстовую версию доклада Матвея Малькова...

Модульный PHP монолит: рецепт приготовления Статья написана по мотивам моего доклада на митапе. В нем я рассказываю историю того, как мы взяли и не распилили монолит на микросервисы, и что сделали вместо этого.На тот момент наша команда работала над приложением, начало которому было положено еще в 2009 году не искушен...

Программу NVIDIA GPU Server Test Drive представляет Supermicro Компания Super Micro Computer, Inc. (Nasdaq: SMCI), являющаяся одним из мировых лидеров в области корпоративных вычислений, хранения информации, сетевых решений и экологически безопасных вычислительных технологий, представила подробную информацию о новой программе тестирован...

Эти смартфоны Xiaomi, Redmi и Poco получат MIUI 13 Как мы уже сообщали, разработка фирменной оболочки MIUI 13 идёт полным ходом, при этом компания Xiaomi продолжает выпускать бета-версии и стабильные релизы MIUI 12 для смартфонов Xiaomi, Redmi и Poco. Ранее высказывались предположения, что бета-тестирование MIUI 13 нач...

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

Доставка с электронными накладными – Минтранс готовится запустить эксперимент по новому документообороту в логистике В нем примут участие многие логистические компании, в том числе ГК «Деловые Линии» Тестирование Министерства транспорта онлайн-документов – электронной накладной и путевого листа – будет длиться целый месяц, с 1 по 30 октября. Процесс этот небыстрый и требует тщательного про...

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

Steam Deck уже рассылают на тестирование Valve начала отправлять свою консоль Steam Deck тестировщикам. Партия первых моделей отправилась прямиком к партнерам компании для первых испытаний. Читать полную статью

Как устроено тестирование фронтенда в Яндекс.Маркете и почему мы отказываемся от еженедельных релизов Всем привет, меня зовут Сергей. Я занимаюсь тестированием фронтенда Яндекс.Маркета. Знаю, что среди читателей Хабра много IT-специалистов, которые как-то связаны с релизным процессом и тестированием. У меня к вам вопрос. Бывало ли в вашей практике так, что фичи долго не ка...

Разгон и тестирование Geforce GTX 465 в 3-Way SLI Предлагаю вашему вниманию сказ о тестировании суперсистемы десятилетней давности. Рассмотрим ее производительность во всевозможных режимах и конфигурациях.

Realme запустила программу бета-тестирования новой оболочки с Android 11 на борту для Realme 7 Pro Компания Realme анонсировала программу тестирования новой фирменной оболочки Realme UI 2.0 для смартфона Realme 7 Pro.

Xiaomi запускает тестирование MIUI 12.5 Global для POCO F3, POCO F3 Pro, POCO X3 NFC, POCO F2 PRO, POCO X2 и ещё четырёх моделей Компания Xiaomi объявила про открытие программы бета-тестирования оболочки MIUI 12.5 для смартфонов бренда POCO.

Samsung запускает программу бета-тестирования оболочки One UI 4 на основе Android 12 для Galaxy S21, Galaxy S21+ и Galaxy S21 Ultra Несмотря на то, что Samsung ещё не выпустила One UI 3.1.1, компания уже готовится к тестированию следующего крупного обновления.

Тестирование для мобильных разработчиков: полезные видео с Android-митапа Неважно, работаете ли вы в стартапе или крупной организации, продуктовой компании или аутсорсинговой. Всё это совершенно неважно, если в один момент вы решили не просто писать код, но и нести ответственность за него. Именно этой теме мы посвятили встречу Android-разработчи...

Почему тестировщиков «джун», «мидл» и «сеньор» не существует. Или как мы уже 10 лет работаем без грейдов Привет, Хабр! Меня зовут Женя. Десять лет назад я стартанул агентство аутсорс-тестирования «Кавычки». У нас в компании нет и никогда не было деления тестировщиков на джунов, мидлов и сеньоров. Хотя были попытки. Расскажу, почему так получилось и как можно жить без грейдов....

Учимся квантовому программированию на Python с помощью примеров. Доклад Яндекса Сегодня любой желающий может воспользоваться методами квантового программирования, написать простой код на Python и запустить его на реальном квантовом вычислителе. Ришат Ибрагимов rishat_ibrahimov разобрал основы квантовых вычислений на примерах с кодом, показал, как запуск...

[Перевод] Портируем Quake 3 на Rust Команда поклонников Rust сайта Immutant усердно трудилась над C2Rust, фреймворком для миграции программ, который существенно упрощает их перевод на Rust. Мы стремились везде, где можем, добиться автоматической оптимизации безопасности получаемого кода Rust. В иных случаях...

Топ10 самых быстрых смартфонов в реальном тесте В Сети опубликовали результаты тестирования популярных современных флагманских смартфоно, которые построены на базе однокристальной системы Qualcomm Snapdragon 865. В тестировании приняли участие Samsung Galaxy S20 Ultra, Oppo Find X2 Pro, OnePlus 8 Pro, Xiaomi Mi10 Pro...

Dynamics 365 & Power Platform Meetup в Lamoda — отчет Всем привет! 11 февраля в офисе Lamoda прошел Dynamics 365 & Power Platform Meetup. В гости пришли 80 человек, двое из которых прилетели к нам аж из Владивостока :) Провели три дискуссионные зоны и поговорили про проектное управление, бизнес-анализ и разработку. Сдел...

VirtualBox — Запуск Android эмулятора в виртуальной среде для тестирования Android проекта В данной статье я постараюсь описать пример инфраструктуры для автотестов Android приложений (mobile automation), а именно, среду для проведения тестранов UI автотестов на эмуляторе Android девайса в виртуальной среде. Читать далее

Китай отправил на орбиту первый спутник с ... Китайские инженеры не перестают удивлять – теперь на орбите будет крутиться 6G-спутник.     На официальной странице Китайского университета науки электроники и техники в WeChat 6 ноября был выложен пост о том, что первый в мире экспериментальный 6G-спутник, ...

Record-and-Replay тестирование — сочетание достоинств юнит и интеграционных тестов ВступлениеПривет, Хабр. Сегодня я расскажу вам про Record-and-Replay подход к тестированию т. к. я его понимаю. Оговорка про мое понимание не случайна. Про этот подход не так много общедоступных материалов, чтобы иметь некий common agreement относительно значения этого терми...

Любить всех человеков — лучшие доклады с TeamLeadConf за 5 минут Недавно мы с коллегами были на TeamLeadConf — это конференция об управлении, мотивации, найме, процессах и других штуках, полезных тимлидам. Обычно после конференций мы делимся впечатлениями с теми, кто на конференцию не пошел. Самый популярный формат — список топовых докла...

[Перевод] Юнит-тесты на Python: Быстрый старт Перевод статьи подготовлен специально для студентов курса «Python QA Engineer». Юнит-тестирование кода является неотъемлемой частью жизненного цикла разработки программного обеспечения. Юнит-тесты также формируют основу для проведения регрессионного тестирования, то есть о...

Fallout 76 выпустила обновление доступная для тестирования Обновление Fallout 76 Wastelanders добавит NPC в игру и возможность участвовать с ними в диалоге. Также были добавлены компаньоны, новый сюжетный квест, опции диалогов и многое другое. Студия "Bethesda" будет использовать частный тестовый сервер для тестирования игрокам. ...

IoT там, где вы не ждали. Разработка и тестирование (часть 1) Применением IoT в фитнес-трекерах, колонках, пылесосах уже никого не удивишь. Думали ли вы, что различные датчики можно установить в мусорные контейнеры и мусоровозы для контроля вывоза мусора? Звучит странно и вызывает вопрос: «А зачем?». Анатолию Коровину случилось порабо...

CGTN Think Tank публикует аналитический доклад о мировой ситуации в связи с COVID-19 CGTN Think Tank публикует аналитический доклад о мировой ситуации в связи с пандемией COVID-19 ПЕКИН, 26 июля 2021 г. /PRNewswire/ — Поскольку всемирное распространение пандемии COVID-19 еще не прекратилось, информационно-аналитический центр CGTN Think T...

CGTN Think Tank публикует аналитический доклад о мировой ситуации в связи с COVID-19 CGTN Think Tank публикует аналитический доклад о мировой ситуации в связи с пандемией COVID-19 ПЕКИН, 26 июля 2021 г. /PRNewswire/ — Поскольку всемирное распространение пандемии COVID-19 еще не прекратилось, информационно-аналитический центр CGTN Think T...

Go vs Python. Виталий Левченко Предлагаю ознакомиться с расшифровкой доклада Виталия Левченко Go vs Python Go — волшебное слово, решение всех проблем продакшна разом и одновременно негодная технология без эксепшнов. Истина посередине, поэтому поговорим о конкретных примерах: asyncio vs горутины; производ...

Xiaomi расширяет программу бета-тестирования глобальной версии MIUI 12.5 Разработчики Xiaomi запустили регистрацию на второй этап тестирования глобальной версии оболочки MIUI 12.5.

Starlink Илона Маска: экономическая выгода проекта под вопросом Илон Маск подсчитал, что на полное развертывание системы Starlink требуется порядка $30 млрд. При этом потребители в рамках системы бета-тестирования подписываться не спешат: Интернет в городах можно купить и дешевле. Состоятельные пользователи в изолированных районах...

Xiaomi подтвердила прибытие MIUI 12.5, что нового Компания Xiaomi подтвердила прибытие «промежуточной» версии фирменной оболочки — MIUI 12.5, которая станет доступна до дебюта MIUI 13.  Согласно сообщению в официальном сообщества Mi Community China, разработчики уже начинают тестирование и чтобы...

Дмитрий Стогов о своём пути и PHP Дмитрий Стогов из Zend by Perforce уже много лет занимается самым сердцем PHP и знает про него много полезного. В том числе о вопросах, связанных с производительностью.В своем докладе на конференции PHP Russia 2021 Дмитрий расскажет, как продвигается работа над JIT и какие д...

Использование TeamCity внутри компании JetBrains. Евгений Кошкин (2016г) Этот доклад 2016 года, но он все равно полезен для тех кто хочет разобраться как работает TeamCity. Читать дальше →

Анонс новых конференций JUG Ru Group: итоги прошедшего сезона, новые даты и доступ к докладам В апреле мы сообщили, что наш летний конференционный сезон переезжает в онлайн. Скажем прямо: тогда мы и сами не до конца знали, как он будет выглядеть. Конечно, понимали, что с технической составляющей заморочимся, а доклады будут держать привычную планку. Но какими именно...

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

Некоторые Huawei P40 получили бета-версию HarmonyOS 2.0 Компания Huawei начала бета-тестирование операционной системы HarmonyOS 2.0, которая должна заменить Android. Операционную систему могут испытать разработчики приложений и партнёры Huawei по индустрии. Прошивка HarmonyOS 2.0 под номером 2.0.0.33 (SP2DEVC00E2R5P90) весит 4,04...

Полевые исследования концепции «Documentation as code» Всем привет! Меня зовут Денис Олейник, я работаю техническим директором в 1Service. В нашей компании мы достаточно много времени уделяем работе с требованиями. По мере обретения опыта мы стали осознавать, что инструменты, обычно используемые при разработке программных проду...

Обзор и тестирование материнской платы ASRock X570 Phantom Gaming X. Своя игра Серия продуктов Phantom Gaming у ASRock, как следует из названия, предназначена для аудитории с интересом в сфере игровых развлечений, она заменила некогда свойственную группу товаров Fatal1ty. Высокий числовой индекс прямо указывает на флагманский...

[Перевод] Конференция DEFCON 27. Твой автомобиль – мой автомобиль. Часть 1 Брифинг выступления: Для многих из нас автомобиль – одна из самых дорогих покупок, которую мы когда-либо совершали. В мире, где все вещи взаимосвязаны, вполне естественно хотеть удаленно контролировать свою машину: получать напоминания, где мы ее припарковали, проверять, н...

Samsung начала раздачу обновлений Android 10 для Galaxy Note 9 Если вы не принимали участие в бета-тестировании Android 10 для Samsung Galaxy Note, то сегодня у нас для вас приятная новость. Компания начала раздачу апдейта стабильной версии для этого аппарата. Читать полную статью

Xiaomi запустила Android 11 ещё для одного смартфона. Стартовало тестирование на Xiaomi Mi CC9 Pro Компания Xiaomi начала распространять тестовое обновление фирменной оболочки MIUI 12 на основе Android 11 для модели Xiaomi Mi CC9 Pro, известной на международном рынке как Xiaomi Mi Note 10.  Xiaomi уже тестирует Android 11 на смартфонах Redmi K30 Pro, Mi 10 и Mi...

Где начинающему тестировщику получить первый опыт: проект «Хомячки» Привет! Меня зовут Ольга Ермолаева. Я работаю в тестировании с 2008 года. Сейчас руковожу департаментом качества в компании «Инттерра» и помогаю студентам на курсе для тестировщиков в Яндекс.Практикуме в качестве наставника. Все, кто работает в IT-сфере, когда-то задавались...

Как построить диаграмму Венна с 50 кругами? Визуализация множеств и история моего Python-проекта с открытым кодом Всем привет, меня зовут Фёдор Индукаев, я работаю аналитиком в Яндекс.Маршрутизации. Сегодня хочу рассказать вам про задачу визуализации пересекающихся множеств и про пакет для Python с открытым кодом, созданный мной для её решения. В процессе мы узнаем, чем различаются диа...

[Перевод] Чистые тесты на PHP и PHPUnit В экосистеме PHP существует много инструментов, обеспечивающих удобное тестирование на PHP. Одним из самых известных является PHPUnit, это почти синоним тестирования на этом языке. Однако о хороших методиках тестирования пишут не так много. Есть много вариантов, для чего и ...

Toyota вложит $400 млн в стартап по разработке беспилотных машин Pony.ai Компания Toyota и стартап Pony. ai вместе работают над тестированием беспилотных машин с 2019 года. Сейчас же Toyota объявила о планах сделать это сотрудничество еще тесней — как передает The Verge, компания планирует инвестировать в стартап (базирующийся в США ...

DartUP 2019: итоги и видеозаписи докладов 23 ноября в питерских Ткачах прошел DartUP — единственная в России конференция по Dart и Flutter. Это уже второе большое событие, организованное Wrike при поддержке Google. Все началось два года назад, когда Wrike создал русскоязычное сообщество DartRu, которое было официа...

Huawei Mate 9 и Huawei P10 на подходе: HarmonyOS 2.0 адаптирована уже для 106 моделей Huawei и Honor Компания Huawei продолжает расширять охват своей новой платформы HarmonyOS 2.0 для смартфонов.  Сегодня Huawei начала искать добровльцев для закрытого тестирования HarmonyOS 2.0 на таких смартфонах, как  Huawei Enjoy 20 5G, Huawei Enjoy 9S, Huawei Maimang 8, ...

Обзор и тестирование процессорной СВО be quiet! Silent Loop 2 360mm Система жидкостного охлаждения Silent Loop 2 – это один из тех примеров эволюции, когда все получилось хорошо.

КГГА набрала 200 тестировщиков электронных билетов, которым бесплатно раздадут Kyiv Smart Card и попросят делиться впечатлениями в социалках Киевская городская государственная администрация запустила программу пользовательского тестирования электронных билетов Kyiv Smart Card. Для участие в тестировании отобрали 200 человек, которым бесплатно выдадут синие карточки и попросят рассказать о своих впечатлениях в соц...

[Перевод] Тестирование контракта потребителя сервиса — часть 3 Это третий блог из серии публикаций о тестировании контрактов  потребителей сервиса. Я представил концепцию в первом блоге. Второй блог посвящен написанию тестов с использованием Pact для синхронной коммуникации. В этом блоге мы рассмотрим, как писать тесты, когда среда...

[Перевод] Мой ответ тем, кто полагает, что значение TDD преувеличено Однажды я разговорился с разработчиком из компании-клиента о программном обеспечении. Мне стоило бы понять то, что разговор пошёл куда-то не туда, когда собеседник сказал о том, как нам, разработчикам ПО, повезло: «Мы обманом заставляем организации платить нам за, как кажетс...

Разработка интерфейса Драйва: от запуска стартапа до глубокого анализа UI. Доклад Яндекса Первая версия сервиса Яндекс.Драйв была запущена за два месяца после начала разработки, а затем практики пришлось постепенно менять. Руководитель мобильной разработки Драйва Кирилл Кожухар обсудил все шаги при создании и проработке дизайна, поделился своим видением того, как...

Flutter под капотом: Owners Всем привет! Меня зовут Михаил Зотьев, я Flutter-разработчик и тимлид в Surf. Продолжаю серию материалов о внутреннем устройстве работы Flutter: Flutter под капотом Flutter под капотом: Binding Flutter под капотом: Owners > Вы находитесь здесь Для полного восприятия с...

Использование API-схем для property-based-тестирования Когда мы работаем с API-схемами, обычно существует несколько моделей, и они синхронизируются на разных уровнях. Обычно есть база данных, код и схема. И всё это нужно держать между собой в синхроне, чтобы они нормально друг с другом взаимодействовали.Я расскажу об обычных про...

[Перевод] Создание Live Text на Android Одной из новых функций, анонсированных на WWDC в этом году, стал Live Text. Она позволяет пользователям выбирать, переводить и искать текст в любом изображении. На демонстрации во время основного доклада была показана доска для совещаний с рукописным текстом. Когда открыли п...

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

Видео @Databases Meetup: Percona, Postgres Pro, Tarantool и MCS Всем привет! 25 июня прошел второй митап серии @Databases, организованный Mail.ru Cloud Solutions совместно с Tarantool. Переход в онлайн никого не обходит стороной, но даже на удаленке нам удалось собрать вместе более 400 участников, чтобы обсудить актуальные проблемы сов...

Новый метод обхода hCaptcha не должен ослабить безопасность Cloudflare Недавно исследователи из Университета Луизианы в Лафайете представили доклад об атаках на hCaptcha, которая в прошлом году заменила reCAPTCHA в Cloudflare и Google. Теперь представители Cloudflare уверяют, что взлом hCaptcha не скажется на безопасности сайтов.

WSL эксперименты. Часть 2 Привет, Хабр. В преддверии старта курса «Administrator Linux. Professional» публикуем продолжение статьи про WSL эксперименты, которую написал наш эксперт — Александр Колесников. Настало время для продолжения экспериментов с подсистемой WSL; первую часть статьи можно посм...

На тестирование “Дії” зарегистрировались более 58 тыс. украинцев 16 декабря стартовал период бета-тестирования мобильного приложения Дія. 11 декабря был объявлен о наборе тестеров - каждый желающий клиент ПриватБанка мог подать заявку.