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

Вручную или автоматически: Пара слов о тестировании приложений

Время на прочтение5 мин
Количество просмотров17K
Автоматизированное тестирование — это одна из самых обсуждаемых тем среди инженеров по контролю качества. Новые системы тестирования программного обеспечения появляются постоянно, и каждый новый фреймворк получает титул лучшего.

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

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



/ фото verkeorg CC
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии11

Продавайте как Амазон: 7 примеров автоматизации персональных триггерных рассылок, которые вы можете запустить сегодня

Время на прочтение8 мин
Количество просмотров6K
image

Вы уже много раз слышали (и мы много раз рассказывали), что автоматизация маркетинга помогает подогревать лиды, увеличивать конверсию и выручки, не тратя при этом денег на рекламу.

В одном из отчётов Lenskold Group говорится, что 63% компаний, которые опережают своих конкурентов, используют автоматизированный маркетинг. DemandGen в исследовании B2B сегмента заявляют, что 67% маркетологов видят по крайней мере десятипроцентный рост возможностей продаж после предварительной подготовки лида — ключевой функции автоматизированного маркетинга.
Читать дальше →
Всего голосов 16: ↑13 и ↓3+10
Комментарии0

Автоматизируем профилирование Java meetup 10/09

Время на прочтение1 мин
Количество просмотров2.1K
Приглашаем 10 сентября на открытый митап Автоматизируем профилирование Java, который пройдет на площадке Райффайзенбанка в Нагатино.

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


Всего голосов 12: ↑10 и ↓2+8
Комментарии2

Простой и безопасный способ автоматизации канареечных деплоев с помощью Helm

Время на прочтение3 мин
Количество просмотров14K


Канареечный деплой — это очень эффективный способ тестирования нового кода на каком-то подмножестве пользователей. Он значительно снижает трафик-нагрузку, с которой могут возникнуть проблемы в процессе развертывания, так как происходит только в пределах определенной подгруппы. Эта заметка посвящена тому, как организовать подобный деплой средствами Kubernetes и автоматизации деплоя. Предполагается, что вы кое-что знаете о Helm и ресурсах Kubernetes.
Читать дальше →
Всего голосов 23: ↑17 и ↓6+11
Комментарии7

Как мы делаем автоматизацию большой legacy сети

Время на прочтение15 мин
Количество просмотров15K
Привет. У нас 15 260+ объектов и 38 000 сетевых устройств, которые нужно настраивать, обновлять и проверять их работоспособность. Обслуживать такой парк оборудования довольно сложно и требует много времени, сил и людей. Поэтому нам потребовалось автоматизировать работу с сетевым оборудованием и мы решили адаптировать концепцию Network as a Code для управления сетью в нашей компании. Под катом читайте нашу историю автоматизации, совершенные ошибки и дальнейший план построения систем.


Читать дальше →
Всего голосов 12: ↑10 и ↓2+8
Комментарии7

Теория и практика стандартизации Docker-сервисов

Время на прочтение17 мин
Количество просмотров6.7K

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



Источник изображения:


Как можно догадаться, Антиплагиат – как раз такая компания, где постепенно пришло понимание, что нам с микросервисами по пути. Но прежде чем начать есть кактус, мы решили его почистить и приготовить. А так как все единственно верные и правильные решения для каждого уникальны, то вместо универсальных DevOps-слайдов с красивыми стрелками мы решили просто поделиться собственным опытом и рассказать, как мы уже прошли немалую часть нашего особого пути к, я надеюсь, успеху.

Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии4

Как автоматизация разрушает жизнь сотрудников Walmart

Время на прочтение8 мин
Количество просмотров27K


Для топ-менеджеров самой большой американской сети супермаркетов введение автоматического очистителя полов Auto-C виделось логичным развитием розничной торговли. Два года назад они выделили на него несколько сотен миллионов. Еще бы: такой помощник способен исключить человеческую ошибку, сократить расходы, повысить скорость/качество очистки и, в перспективе, провести мини-революцию в американских супер-магазинах.


Но среди рабочих «Уолмарта» № 937 в городе Мариетта, штат Джорджия, революционный девайс получил другое название – «Фредди». По имени уборщика, которого магазин уволил за день до включения Auto-C в сеть.


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

Всего голосов 32: ↑24 и ↓8+16
Комментарии433

Рождение новых технологий в традиционно мануфактурных бизнес-процессах

Время на прочтение3 мин
Количество просмотров2.8K
Давно не брал пера я в руки...

В прошлом году описывал несколько проектов технического трабл-шутинга. Хочу продолжить этой статьей.

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

Предыстория


Через некоторое время, после выхода статьи о 3D металопринтере, ко мне обратился один предприниматель, с предложением о сотрудничестве. Как это часто бывает, задача состояла в изобретении велосипеда, т.е. нужно было то, что уже давно существует. Поэтому вместо сотрудничества, я просто дал человеку наводку на производителя и на время забыл. Но, бумеранг добра, всегда возвращается. Через год этот предприниматель обратился с новой задачей, которую мы отработали и о которой я сегодня расскажу.
Читать дальше →
Всего голосов 11: ↑10 и ↓1+9
Комментарии10

Как я создал более 100 приложений с открытым кодом, используя инструменты автоматизации

Время на прочтение2 мин
Количество просмотров22K
Представляем вам перевод статьи Sm0ke, опубликованной на сайте dev.to. Автор рассказывает о своем опыте генерации веб-приложений и способе автоматизации процесса их создания.

Привет, кодеры!

Я — разработчик-фрилансер, и я сгенерировал более 100 приложений на различных языках и платформах, используя инструменты автоматизации, парсинг HTML и бойлерплейт-код.

Все мои приложения, как платные, так и бесплатные, находятся в открытом хранилище GitHub. О некоторых из них я расскажу в этой статье.

#1  Сгенерированные JAMstack-приложения


Всего я создал более 40 таких приложений. Дизайн для них разрабатывали известные веб-агентства.

Читать дальше →
Всего голосов 15: ↑12 и ↓3+9
Комментарии10

Банки Америки в ближайшие годы избавятся от 200 000 рабочих мест

Время на прочтение3 мин
Количество просмотров9.7K


Не только супермаркеты в США хотят заменить своих сотрудников роботами. В ближайшее десятилетие банки Америки, которые сейчас инвестируют более $150 млрд в год в технологии, используют развитую автоматизацию для сокращения минимум 200 тысяч рабочих. Это будет «наибольший переход от труда к капиталу» в истории индустрии. Об этом говорится в отчете аналитиков Wells Fargo, одного из крупнейших банковских холдингов мира.

Читать дальше →
Всего голосов 13: ↑10 и ↓3+7
Комментарии38

Чем ИТ может сильно помочь колхозу «Путь коммунизма» или агрохолдингу

Время на прочтение9 мин
Количество просмотров18K

Было-стало после кластеризации и оптимизации культур

Колхозы и агрохолдинги в России почти не автоматизированы. А там на почти ровном месте с минимальными затратами можно получить до 10 % прироста доходности за счёт выбора оптимального портфеля выращиваемых культур, точного распределения техники по работам и вообще нормального планирования. Мы пришли на несколько объектов и провели расчёты для них, о чём сейчас я и расскажу.

Сформулировали три фундаментальных вопроса:

  1. В каких пропорциях что нужно вырастить и где, чтобы больше заработать?
  2. Когда какая техника и где будет работать?
  3. Что должно быть в парке техники, чтобы не возникало рисков срывов сроков проведения агроопераций или больших затрат на найм?

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

В таких местах, конечно, действуют рациональные агенты. Но иногда встречается пьющий агроном, иногда попадается косячник-механизатор и другие узнаваемые персонажи из реальной жизни. Нас ждут град, сломанный комбайн и другие приключения. И вот мы пойдём в это всё со своей автоматизацией.
Читать дальше →
Всего голосов 62: ↑61 и ↓1+60
Комментарии40

Как Мефодий стал Анной: опыт разработки и запуска классификаторов голосовых сообщений. Часть 1

Время на прочтение5 мин
Количество просмотров1.5K

Цель и задача


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


Как Мефодий стал Анной. Серия №1


Начнём!

Читать дальше →
Всего голосов 14: ↑12 и ↓2+10
Комментарии4

Как Мефодий стал Анной: опыт разработки и запуска классификаторов голосовых сообщений. Часть 2

Время на прочтение4 мин
Количество просмотров1.2K

Цель и задача


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

В этой статье мы поговорим о выводе в продуктив рабочей модели.
Читать дальше →
Всего голосов 8: ↑8 и ↓0+8
Комментарии0

Кондиционер айтишника. Часть II

Время на прочтение8 мин
Количество просмотров25K
В этой части расскажу вариант «простой» интеграции кондиционера (а вообще, практически любого устройства, управляемого через ИК) с помощью WiFi<=>IR-шлюза.

Для того, чтобы было интереснее — выбрал популярный шлюз (кстати, Яндекс для своей Алисы как раз его и использует). Купить такой можно на Али, цена что-то около 1200 рублей (у Яндекса — дороже).

Устройство довольно компактное (легко умещается в ладони), из видимых органов есть один маленький ненаваязчивый синий светодиод и кнопка для сопряжения. Все остальное скрыто за черным ИК-прозрачным корпусом. В качестве источника питания можно использовать любой доступный USB-порт (БП, комп и т.п.). Шлюз подключается к нему с помощью microUSB-кабеля (из комплекта поставки или любым удобным).

Особенность этого устройства — он построен на «хорошо известном в узких кругах» esp8266, а это значит, что достаточно несложно его можно «приручить».
Начнем!
Всего голосов 10: ↑10 и ↓0+10
Комментарии11

Как Мефодий стал Анной: опыт разработки и запуска классификаторов голосовых сообщений. Часть 3

Время на прочтение4 мин
Количество просмотров886

Цели серии статей


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

В этой статье мы поговорим о втором кейсе, который нам помогла решить голосовой робот Анна.

Кейс №2. Задача и данные


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

Проблематика.


34% звонков из отдела продаж переводятся в службу техподдержки. Хочется сократить количество переводов между отделами. Для начала разберёмся, как работало раньше?
Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

DIY: как мы автоматизируем мониторинг склада

Время на прочтение8 мин
Количество просмотров8.2K
Под управлением Х5 находится 43 распределительных центра и 4 029 собственных грузовых автомобиля, они обеспечивают бесперебойную поставку продуктов в 15 752 магазина. В статье поделюсь опытом создания с нуля интерактивной системы мониторинга событий склада. Информация будет полезна логистам торговых компаний с несколькими десятками распределительных центров, управляющих широким товарным ассортиментом.


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

Свой CI/CD для Unity

Время на прочтение5 мин
Количество просмотров9.3K
image

Сейчас я расскажу, как выглядит процесс разработки на Unity в маленькой gamedev компании и как мы его улучшаем и автоматизируем. Всё-таки 2020 год на дворе, хватит уже мышкой водить…
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии5

Создание видеороликов через PowerPoint – нюансы, баги и автоматизация

Время на прочтение5 мин
Количество просмотров12K

На данный момент видео является одним из наиболее наглядных показательных демонстрационных материалов.

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

PowerPoint позволяет делать рекламные ролики достаточно легко самим без лишних финансовых затрат — он хорошо известен и достаточно прост при самообучении.

Речь далее не пойдет о том, как в принципе делать анимированные презентации и видео – по PowerPoint полно справочных материалов и он несложен в освоении даже без инструкции. Но везде есть нюансы, как в известном анекдоте. О них далее.
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии8

Модель эффективности медиа рекламы для интернет-магазинов

Время на прочтение7 мин
Количество просмотров3.6K
Мы в агентстве People & Screens много лет работаем с онлайн-бизнесами в качестве рекламного партнера. Когда у нас появилась идея оценить вклад медийной рекламы в продажи интернет-магазинов, она казалась нереализуемой и даже безумной. Как только мы поняли, что все элементы мозаики можно найти и сложить вместе, то решили попробовать. Первые гипотезы начали подтверждаться, вместе с компанией Data Insight мы углубились в эту историю и за несколько месяцев кропотливой работы создали такое исследование, которое, по сути, является прикладным рабочим инструментом – модель оценки эффективности рекламы в 12 товарных категориях e-commerce. В этой статье мы расскажем о результатах и используемых методах анализа.

image
Читать дальше →
Всего голосов 7: ↑6 и ↓1+5
Комментарии12

Как мы автоматизируем доставку еды на Айко

Время на прочтение18 мин
Количество просмотров24K
Автоматизация ресторанов

Два года назад мы решили вырваться из рутины и автоматизировать нашу службу доставки еды в уездном городе N. Чтобы наш оркестр из колл-центра, производств, склада, офиса, телефонии, сайта, агрегаторов доставки, мобильного приложения, смартфонов курьеров, собственных интеграций заиграл crescendo.

Этим постом мы подводим двухлетние итоги внедрения системы автоматизации ресторанов – iiko («Айко», далее – система автоматизации ресторана, САР, иначе по правилам Хабра будет реклама). Это не будет хвалебный отзыв. Говорим, как есть, не скрывая проблем. При этом понимая, что для нас сегодня нет решения более продуманного и подходящего.

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

Уверены, этот лонгрид точно поможет тем, кто только задумывается об автоматизации ресторана или службы доставки еды. Здесь и грабли, и оценки бюджетов времени/денег, и идеи на миллион, и правдивая история о том, как из рядового клиента вырасти до сертифицированного партнера.
Читать дальше →
Всего голосов 10: ↑8 и ↓2+6
Комментарии13