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

Все потоки

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

Как тестировать методы REST API

Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *API *

Когда ручного тестировщика впервые просишь проверить метод REST API, того охватывает паника: «Как это делать? Я вообще почти ничего не знаю про API. Что делать? Как это тестировать?»

Спокойно. Без паники =) Я уже рассказывала на простом языке, что такое API. А сегодня я расскажу о том, как его тестировать. На самом деле почти также, как GUI: в первую очередь это тест-дизайн и придумывание проверок, а потом уже всякие API-штучки. Но и про них не стоит забывать.

Я дам вам чек-лист, к которому вы сможете обращаться потом — «так, это проверил, и это, и это. А вот это забыл, пойду посмотрю!». А потом мы обсудим каждый пункт — зачем это проверять и как.

После теории будет практика! Для неё возьмем метод doRegister системы Users — он находится в открытом доступе, можете дергать по ходу чтения и проверять =) 

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

Новости

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

Блог компании RUVDS.com Системное администрирование *Карьера в IT-индустрии DevOps *
Перевод

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

В идеале работа DevOps должна замедляться. Вся автоматизация работает отлично, CI/CD функционирует настолько хорошо, что вы уже забыли, когда в последний раз приходилось вмешиваться после развёртывания. Кажется, что инфраструктура и процессы достигли идеального состояния, когда осталось лишь несколько мелких улучшений, которые могут и не стоить приложенных усилий.

Это настоящая мечта — не делать ничего, в то время как ваша инфраструктура функционирует подобно хорошо смазанному механизму. Однако в реальности, если вы долго ничего не делаете в роли инженера DevOps, ваши навыки и знания начинают теряться.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 271
Комментарии 0

Раскрываем карты: информационная служба Хабра рассказывает о себе и своей работе

Habr Контент-маркетинг *Управление персоналом *

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

Читать далее
Всего голосов 21: ↑19 и ↓2 +17
Просмотры 266
Комментарии 4

ЮMoneyDay — онлайн-конференция про айти в финтехе

Блог компании ЮMoney IT-компании Карьера в IT-индустрии Конференции

ЮMoneyDay — онлайн-конференция про айти в финтехе.

Разработчики, аналитики, продакты и проджекты расскажут, как работают в ЮMoney.

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

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

Домашняя вентиляция для гиков: что нужно знать про воздуховоды

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

Проблема №1. Уровень углекислого газа CO2 напрямую влияет на продуктивность.

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

При этом каждому, кто живёт в квартирах с пластиковыми окнами знакома дилемма пластиковых окон: при закрытых окнах душно — уровень CO2 повышается до непродуктивного за два часа; при открытых — шумно, холодно, сквозняк (а иногда и насекомые). Эта статья будет полезна тем, кто планирует купить очиститель воздуха, бризер или приточку.
Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 1.2K
Комментарии 6

Не обманывайте себя: вы не «исправите это потом»

Блог компании Productivity Inside Совершенный код *
Перевод
Недавно я одобрил pull request от коллеги с таким описанием: «Сделано костыльно, но мне не хватает сегодня времени реализовать это лучше». И тогда я задумался: когда же будет устранен этот «костыль»? На память приходит много случаев, когда я сам или мои коллеги отправляли в работу код, который нас не вполне устраивал (с точки зрения простоты поддержки, качества, чистоты, из-за проблем с функциональностью, неважного пользовательского опыта и т.д.). С другой стороны, воспоминаний о том, как мы реально возвращались к чему-то и вносили необходимые изменения, у меня гораздо меньше.

Где-то я читал (к сожалению, сейчас не могу найти источник) такую мысль: «Чем дольше что-либо остается неизменным, тем меньше вероятность, что оно изменится в будущем». Иными словами, начиная с того момента, как мы отправили в релиз «костыль», шансы на то, что он будет исправлен, неуклонно снижаются с течением времени. Если сегодня мы его не устраним, завтра вероятность станет ниже. Послезавтра она еще снизится, через неделю – еще, через месяц – еще…

По моим наблюдениям, эта закономерность работает, и, думаю, на то есть несколько причин. Как ни странно, причины эти заключаются не том, что мы лентяи, нам не хватает профессионализма или просто плевать на всё. И даже не в менеджерах продукта, которые злодейски заставляют нас переходить к новой функциональности и не дают ничего чинить. Причин несколько, и они взаимосвязаны.
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 547
Комментарии 3

Использование final для повышения производительности в C++

Блог компании OTUS Программирование *C++ *
Перевод

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

Читать далее
Всего голосов 12: ↑9 и ↓3 +6
Просмотры 750
Комментарии 1

Боксы, микрофичи и хлебные крошки: как прошёл iOS-митап red_mad_robot

Блог компании red_mad_robot Разработка под iOS *

17 ноября мы провели в нашем московском Робохранилище митап для iOS-разработчиков. Говорили про обобщённое программирование в Swift, метаморфозы архитектуры и нативную навигацию, ели пиццу — а теперь рассказываем подробнее, как всё прошло.

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

Как создать Minecraft на Python? Обзор библиотеки Ursina Engine

Блог компании Selectel Python *Игры и игровые консоли Программирование *Разработка игр *

Среди любителей Minecraft много энтузиастов: пока одни просто играют, другие запускают целые серверы и пишут модификации. А кто-то идет дальше и разрабатывает собственные песочницы. Последнее теперь возможно даже на Python.

Под катом делюсь основами работы с библиотекой Ursina Engine и показываю, как с помощью нее создать мир из кубов.
Читать дальше →
Всего голосов 19: ↑19 и ↓0 +19
Просмотры 711
Комментарии 0

«Хакер»: Учимся анализировать программы для x86 с нуля

Блог компании Журнал Хакер Информационная безопасность *Программирование *
Tutorial

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

Читать далее
Всего голосов 17: ↑14 и ↓3 +11
Просмотры 1.1K
Комментарии 5

Проецирование вершин графа в векторное пространство. Часть 2. Марковская цепь и Word2Vec

Блог компании Сбер Программирование *Алгоритмы *Математика *

И снова здравствуйте! Меня зовут Илья Котов, я Data Scientist в Сбере, участник профессионального сообщества NTA. Эта статья — вторая часть небольшого цикла, посвящённого алгоритмам вложений вершин графа в векторное пространство. Сегодня рассмотрим главную идею алгоритмов, основанных на случайных блужданиях. Перед прочтением рекомендуем прочитать первую часть.

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

Редкий чистокровный американец: Palm Treo 680. Делаем свой аккумулятор из подручных средств

Гаджеты Смартфоны

Если сейчас вспомнить на каких платформах работали мобилки лет эдак 15 назад, то в голову приходит сразу несколько вариантов: Nokia S40, Nokia S60, Windows Mobile/PPC 2003, кое-где OpenMoko. Но был ещё пятый, не менее известный игрок на рынке, который на данный момент считается экзотикой. Мне удалось разжиться таким редким гаджетом в наше время всего лишь за 1.000 российских рублей(~15$), да и не простым, а с локализованной русской клавиатурой! Интересно посмотреть, что это был за девайс? Тогда добро пожаловать в статью!

Читать далее
Рейтинг 0
Просмотры 994
Комментарии 2

Количество партиций в Spark DataFrame, DataSet на основе Relational Data Base table

Блог компании OTUS Data Engineering *

В прошлой статье мы рассмотрели количество партиций, которое по умолчанию создается Apache Spark при инициализации DataFrame, DataSet. В текущей статье продолжим рассматривать количество партиций у Spark DataFrame и DataSet, созданных на основе таблицы в Relational Database.

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 97
Комментарии 0

Истории

Люди и интерфейсы. Рассказ незрячего тестировщика о том, как сервисы Яндекса становятся доступнее

Блог компании Яндекс Разработка веб-сайтов *Интерфейсы *Accessibility *Голосовые интерфейсы *


Привет, меня зовут Анатолий Попко. Последние 15 лет (или около того) я работаю над тем, чтобы технологии становились доступнее для пользователей с различными ограничениями. Участвовал и продолжаю участвовать в работе разных групп и организаций, которые объясняют разработчикам технологий реальные потребности людей, пишут гайды, стандарты и так далее.


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

Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Просмотры 707
Комментарии 2

Нейросеть рисует за меня?

Разработка игр *Обработка изображений *Машинное обучение *Искусственный интеллект
Tutorial

В свободное время я генерирую тысячи красивых (и не очень) картинок. Иногда я пробую сделать что-то, что будет иметь практическую ценность. Основным преимуществом рисующих нейросетей сейчас я вижу время. Можно сделать портрет почти готового качества за несколько минут; стилизовать любое изображение или набросать композицию. Как же это использовать?

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 1.8K
Комментарии 12

Как самому за один вечер собрать минимальную ОС Linux из исходного кода

Блог компании RUVDS.com Настройка Linux *Системное администрирование *Разработка под Linux *
Tutorial
image

В современном мире нас окружает огромное количество электронных устройств различной степени сложности. Если устройство более или менее сложное, например, телевизор, маршрутизатор, смартфон, то с большой долей вероятности оно работает под управлением операционной системы Linuх, и эта мысль не даёт мне покоя.

Ещё больше не даёт покоя мне тот факт, что все ядра операционной системы Linux, которые работают на различных устройствах и серверах, собраны из исходного кода, находящегося в репозитории на сайте kernel.org.

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

Мне всегда хотелось собрать операционную систему Linux самому из исходного кода, но процесс этот всегда казался сложным и запутанным, да и многого я не понимал. Но всё-таки в определённый момент времени я накопил достаточное количество знаний, чтобы осуществить свою мечту. В этой статье я хочу рассказать вам, как собрать минимальную Linux из исходного кода и запустить её у себя на компьютере.
Читать дальше →
Всего голосов 33: ↑33 и ↓0 +33
Просмотры 5.1K
Комментарии 9

О disney-like персонажах

Блог компании OTUS Работа с 3D-графикой *

Начну с того, что за уже больше двух десятков лет в культуре мультипликации присутствует 3d анимированные произведения, где присутствует огромное множество стилизаций и стилей. Конечно же, самые значимые и сильные представители 3d мультипликации нам известны — это Disney, Pixar и Dreamworks. Первоначально у студий были собственные стили, а новые авторы давали волю своей мысли, создавая новые стилизации, играясь с пропорциями и анимацией. Время шло и в последние годы стилизация 3d мультфильмов сильно стандартизировалась. И многие сейчас, видя мультипликационного персонажа от студии Disney, сразу понимают, что он должен выглядеть именно так, как выглядит.

Читать далее
Всего голосов 9: ↑4 и ↓5 -1
Просмотры 1.1K
Комментарии 1

6 мягких навыков, чтобы не разрушаться в кризис

Блог компании Конференции Олега Бунина (Онтико) Управление персоналом *Карьера в IT-индустрии

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

Меня зовут Юлия Аравина и я расскажу про шесть мягких навыков, которые необходимы нам, чтобы не разрушаться в кризис. Я работаю в IT семь лет, по образованию психолог, руководила отделами обучения и развития сотрудников в крупных it-компаниях, занималась коучингом руководителей и команд. Последние два года — продолжаю делать это уже как независимый консультант. Также помогаю компаниям работать с ментальным здоровьем сотрудников. Поделюсь информацией о том, как преодолеть сложности, связанные с кризисом, пандемией, февралем/сентябрем 2022 и их последствиями.

Читать далее
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 1.3K
Комментарии 8

История разработчиков коммерческой системы видеосвязи Video Union, путь 2013 — 2022

C++ *Софт Интервью IT-компании Видеоконференцсвязь

В 2022 году существенно вырос спрос на отечественный софт, в первую очередь заменяющий зарубежные решения. Вопрос замены ПО до сих пор остро стоит во многих компаниях и государственных структурах, особенно после ухода из России зарубежных вендоров и организаций, предоставляющих удобные сервисы для коммуникации. В сегодняшнем интервью поговорим с Сергеем Выборновым @serg52 — одним из основателей системы видеоконференций Video Union и одним из совладельцев этого проекта. Video Union стал одним из вариантов на замену популярных в России сервисов Zoom и Microsoft Teams, постепенно прекращающих бизнес в РФ. Сергей расскажет историю сервиса, интересные и неочевидные моменты развития проекта и как на Video Union повлияла ситуация в мире.

Читать далее
Всего голосов 20: ↑19 и ↓1 +18
Просмотры 608
Комментарии 3