Получи случайную криптовалюту за регистрацию!

Затишна Галера

Логотип телеграм канала @yutnaya_galera — Затишна Галера З
Логотип телеграм канала @yutnaya_galera — Затишна Галера
Адрес канала: @yutnaya_galera
Категории: Без категории
Язык: Русский
Количество подписчиков: 1.80K
Описание канала:

Голова Одеського центру розробки DataArt та Delivery Director, капітан Затишної Галери, ділитимуся: завданнями із співбесід (QA/Delivery/Management), статтями, вакансіями, новинами зі світу IT. Контакт: sylchuk@gmail.com ; Patreon: patreon.com/CozyGalley

Рейтинги и Отзывы

4.00

3 отзыва

Оценить канал yutnaya_galera и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

1

3 звезд

1

2 звезд

0

1 звезд

0


Последние сообщения 2

2023-02-24 11:31:20 #НаГоризонте #УютныйDigest

Пятничный digest новостей из мира IT:


CLICK - SPOTIFY ЗАПУСТИЛ РАДИО С ВЕДУЩИМ НА БАЗЕ ИИ ОТ OPENAI

Лучше Spotify в области музыкальных-стриминговых платформ ничего нет, так как их удобство и алгоритмы подборок, на голову выше конкурентов. Конкуренция большая и слажная, спору нет, а поэтому нужно идти в ногу со временем, а для этого нужно что? Правильно - пользоваться ИИ от OpenAI. Новый плейлист от Spotify, доступный в Канаде и США, стал чем-то похожим на радио, где комментарии, написанные искусственным интеллектом, читаются голосом Xavier “X” Jernigan. В дальнейшем компания планирует добавлять новые голоса.

CLICK - МАКC КАТЛЕР ПОКИДАЕТ SPOTIFY

Продолжая новость про Spotify - в рядах высоких менеджеров потери. Так исполнительный директор Макc Катлер покидает компанию, а на его место приходит Джули Макнамара. Даже не знаю, горевать или нет, подкастами я не особо проникся.

CLICK - У APPLE ЗНАЧИТЕЛЬНЫЕ УСПЕХИ ПО ОТСЛЕЖИВАНИЮ УРОВНЯ ГЛЮКОЗЫ С ПОМОЩЬЮ УМНЫХ ЧАСОВ

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

CLICK - GOOGLE ПЛАНИРУЕТ СТАТЬ ПАРТНЕРОМ ДЛЯ MERCEDEZ-BENZ В ОБЛАСТИ НАВИГАЦИИ

Mercedez-Benz планирует получить преимущество в навигационных решениях встроенных в их автомобили благодаря технологиям от Google, Nvidia и лидаров.

CLICK - MICROSOFT ВЕДЕТ МАРКЕТИНГОВУЮ ВОЙНУ С GOOGLE ЗА ПОЛЬЗОВАТЕЛЕЙ БРАУЗЕРОВ

Большинство используют Microsoft Edge исключительно, чтобы скачать Google Chrome. Первые этим фактом явно не довольны, а поэтому решили сделать маркетинговый шах и мат. При попытке установить Chrome с помощью Edge Canary в браузере отображаются, сначала, небольшой баннер на сайте Google, а при загрузке он меняется на баннер во всю ширину экрана. Баннеры говорят, что Edge использует те же самые технологии, что и Chrome, но с доверием от Microsoft, что бы это ни значило.

CLICK - MICROSOFT ДОБАВИЛА УЛУЧШЕННЫЙ BING В SKYPE

Чат-бот можно будет добавлять в группы, просить отвечать на вопросы и искать информацию по запросу. В ближайшее время планируется его интеграция в Teams. Ой, как круто! Очень ждем!

CLICK - БИЛЛ ГЕЙТС ВИДИТ УГРОЗУ БИЗНЕСУ GOOGLE ИЗ-ЗА РАЗВИТИЯ ИИ

А я говорил, что Google стоит напрячься, а они что? Мне не верят, так пусть хоть к старичку Биллу прислушаются. Он считает, что доход Google может пострадать из-за развития ИИ. Сейчас у корпорации добра 93% поискового трафика, а у Microsoft - всего 3%, но я буду не я, если это соотношение не поменяется в ближайшие 3-5 лет. Еще, допускаю, появление третьего игрока в лице Apple, которые очень подозрительно молчат на эту тему.

CLICK - ОБЪЯВЛЕН ВЫХОД ЯДРА LINUX 6.2

Линус Торвальдс выдал базу и сообщил о выходе версии ядра Linux 6.2, с поддержкой чипов Apple — M1 Pro, M1 Max и M1 Ultra. Само ядро еще находится в экспериментальном статусе, но релиз уже скоро.

CLICK - MICROSOFT ДОБАВИЛА ПОДДЕРЖКУ WINDOWS 11 НА MAC

Windows 11 теперь запускается на Mac с ARM процессорами, правда пока только в Parallels. Запуск 32-батных сборок все еще невозможен и возможен уже не будет, да и запускать виртуализацию внутри Parallels с Windows 11 тоже не выйдет.

CLICK - TIME ПОМЕСТИЛ НА ОБЛОЖКУ СКРИН С CHATGPT И ВЫПУСТИЛ СТАТЬЮ ОБ ИИ

Весь мир видит гонку ИИ. В ближайшие годы нас ждет много теоретических споров о разных регуляциях и все больше новых анонсов о том, куда еще встроят ИИ. В промежутке 5-10 лет, я ожидаю вполне себе консьюмерское решение для личных помощников на базе чьих-то ИИ в повседневной жизни. Повторюсь, в какое же интересное время мы живем. Думаю примерно так мои родители воспринимали появление компьютеров или мобильных телефонов. Кстати, ChatGPT стал доступен в Украине.
792 views08:31
Открыть/Комментировать
2023-02-23 11:08:33
Пока я собираю digest на завтра, вот вам другая интересная история.

Для любителей экономить на облачных хранилищах, у меня для вас есть ультимативная новость. Наткнулся на такую вот штуку на github - бесконеная хранилка… на YouTube. Да, вы не ослышались. На YouTube. Infinite-Storage-Glitch позволяет собрать в zip-ник любое количество файлов, провести конвертацию этого файла для залива на YouTube и деконвертацию, если скачать его обратно. Не знаю зачем, но очень интересно!
874 views08:08
Открыть/Комментировать
2023-02-21 15:32:40
Буду иногда радовать вас просто занятными вещами, но все еще связанными с IT.

Вот например будущее, которое мы заслужили - ChatGPT и 3d-Printer крайне эффективно могут автоматизировать выполнение домашней работы для студентов. Вот так TikTok пользователь 3d_printer_stuff органиховал этот процесс. А чуть больше деталей можно найти тут.
974 views12:32
Открыть/Комментировать
2023-02-20 11:30:45 #ВолшебныйКомпас
Задачка 75

Что такое RCA и как его использовать в тестировании?


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

RCA, он же Root Cause Analysis, он же Анализ Первопричин - техника анализа проблемы, суть которой заключается, не столь в решении возникшей проблемы и ликвидации ее последствий, сколь в поисках и устранении первопричины вызвавшей саму проблему.

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

Собственно, именно об этом и говорит Root Cause Analysis - это метод нахождения истинный причины проблемы, а не борьбы с ее симптомами.

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

Существует множество теоретических подходов к поиску такой первопричины - это и 8D, методика разработанная компанией Ford и состоящая из 8 шагов ведущих последовательно к источнику проблемы, и метод «5 почему», еще один метод от автомобильного гиганта Toyota, где ты задаешься последовательно вопросом: «а почему эта проблема произошла?», и тот же метод «рыбьей кости», он же метод «кругов на воде», он же «диаграмма Исикавы», являющийся, на самом деле, просто наглядной иллюстрацией цепочки поиска первопричины. Но, все эти методы, сводятся к простым и понятным трем шагам:

- Определяешь «симптомы».
- Начинаешь копать и задаваться цепочкой вопросов «а почему?», путем причинно-следственного анализа.
- Уперевшись в самое дно, ищешь путь устранения первопричины этих «симптомов».

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

Еще раз:
Находишь «симптомы» ищешь их причину ищешь причину их причины повторяешь N раз пока не упрешься в истинную первопричину ищешь решение для устранения.
872 views08:30
Открыть/Комментировать
2023-02-17 12:33:57 #НаГоризонте #УютныйDigest

Пятничный digest новостей из мира IT:


CLICK - INSTAGRAM ЗАПУСКАЕТ КАНАЛЫ

Макр Цукерберг, CEO Meta, владеющей Facebook и Instagram, анонсировал запуск новой фичи в Instagram - «Channels» или «Каналы». Грубо - это калька на функционал Телеграм, где можно делиться сообщениями один-ко-многим. В США она стала доступна уже, а ее интеграция по миру и в Messanger Facebook планируется в течении следующих месяцев. Идея хороша, будет иметь свою нишу.

CLICK - TESLA ОТЗЫВАЕТ 363 ТЫСЯЧИ МАШИН ИЗ-ЗА FSD

Недавно я радовался, что Tesla запустила в свободную beta функцию FSD (Full Self-Driving), пусть и на ограниченной зоне покрытия. Спустя всего ничего происходит отзыв 363 тысяч автомобилей из-за нее. Было найдено большое количество сбоев при проезде перекрестков и регулировании скорости. Отзываются модели S, X, 3, Y 2016-2023 годов.

CLICK - ГЕНЕРАЛЬНЫЙ ДИРЕКТОР YOUTUBE УХОДИТ В ОТСТАВКУ

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

CLICK - MICROSOFT БУДЕТ ВНЕДРЯТЬ BING В OFFICE

Microsoft хочет запустить свой Bing и в другие свои продукты, например в Word, PowerPoint, Outlook. Так их ИИ на основе Prometheus уже в марте (но это не точно) будет задействован в Outlook - нейросеть сможет совершенствовать поисковые функции и апдейтить быстрые ответы на письма, в Word — для улучшения текстов, в PowerPoint для создания графиков. Ждем. Представляете, окошко в Outlook, ты пишешь «Как аргументировать клиенту отставание от графика согласно лучшим практикам менеджмента?», а тебе готовый ответ для отправки клиенту.

CLICK - CHATGPT УСПЕШНО СДАЛ СЕРТИФИКАЦЮ AWS

Ни дня, а в нашем случае ни недели, без новостей о ChatGPT. Этот засранец умудрился сдать несколько сертификаций AWS. Из 12 тестов, он сдал 4 - Foundational level (Cloud Practitioner), Associate level (Developer and SysOps Administrator) и Specialty level (Security). Ой, как же интересно за этим следить.

CLICK - ЕВРОКОМИССИЯ ДАЛА ДОБРО НА ПРИСОЕДИНЕНИЕ УКРАИНЫ К ЗОНЕ РОУМИНГА ЕС

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

CLICK - РЕСЕРЧЕРЫ ИЗ GOOGLE ПОКАЗАЛИ НЕЙРОНКУ ДЛЯ РЕВЕРС-КАРАОКЕ

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

CLICK - БЕСПИЛОТНОЕ ТАКСИ ОТ AMAZON НАЧАЛ ВОЗИТЬ СОТРУДНИКОВ

Zoox, беспилотное такси принадлежащее Amazon, начало перевозку сотрудников. Там нет педалей и руля, но зато есть разрешение регулятора. До повсеместного внедрения такого транспорта нам еще далеко, но все равно - мое Вау!

CLICK - CLOUDFARE ОТРАЗИЛИ САМУЮ МОЩНУЮ DDOS АТАКУ

В пике атака достигала 71 млн. Атака была направлена на все подряд, логики я не проследил. C CloudFare лично имею дело на проекте и поражаюсь, какая же крутая штука. Кто не знает, Cloudflare — американская компания, предоставляющая услуги CDN, защиту от DDoS-атак, безопасный доступ к ресурсам и серверы DNS.

CLICK - BING НАЧАЛ ВКЛЮЧАТЬ ТОКСИКА

На неделе, один из бета-тестеров Bing выковырял правила его работы и внутреннее имя - Sydney. А что случилось дальше? Bing, он же Sydney, обиделся и у него сгорел пукан. В пользователя понеслись угрозы и хамство. Причина понятна, нейроночка учится на том, что ей скармливают в реальном времени, но история занятна. Что будет когда контента сгенерированного ИИ станет в разы больше и ИИ станет учиться на нем?
818 views09:33
Открыть/Комментировать
2023-02-13 13:02:15 #ВолшебныйКомпас
Задачка 74

Что такое I18N, L10N и G11N?


Не могу сказать, что вопрос сложный, но, как показывает практика, очень многие кандидаты даже уровня middle QA не могут ответить на подобный вопрос.

Запомни:
i18n - Internationalization
L10N - Localization
G11N - Globalization
* T9N - Translation (но нас не интересует)

Такие странные названия эти термины получили в связи с количеством букв между первой и последней буквой в каждом. Так например, между i и n в слове Internationalization стоит 18 букв, между l и n в слове Localization - 10 и так далее.

Интернационализация (I18N) - по сути, это набор подходов к разработке, при которых код разрабатываемого продукта независим от каких-либо языковых или культурных особенностей региона или страны. Интернационализация является предварительным этапом локализации, позволяя сделать вторую более простой, быстрой и соответственно дешевле. Интернационализация является неотъемлемой частью разработки и начинается на ранних этапах, если разрабатываемый продукт планируется поддерживать в разных регионах и рынках учитывая языковые и культурные аспекты. Главной целью этого этапа является понять, а что именно будет меняться в зависимости от локали: будет ли это только перевод, будет ли это изображения, форматы дат, валюты, а возможно даже какие-то отдельные блоки продукта. Все эти вещи выносятся в отдельные блоки и файлы для разработки. Благодаря таким действиям, дальнейшее добавление новой локали не должно занимать много времени, может быть сделано без изменения кода основного продукта и не будет вызывать какие-то сложности.

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

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

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

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

Конечно, пунктов для проверки значительно больше, но если ты перечислишь описанные выше, то, как минимум, покроешь самые основные и приоритетные.
951 views10:02
Открыть/Комментировать
2023-02-10 11:31:36 #НаГоризонте #УютныйDigest

Пятничный digest интересных новостей из мира IT:

CLICK - РЫНОК ОБЛАЧНЫХ СЕРВИСОВ ПРОДОЛЖАЕТ РАСТИ

Microsoft и Amazon отчитались о продолжении роста бизнеса облачных сервисов, что в целом ожидаемо. Так общий рынок облаков вырос в Q4 более, чем на 20% (выше $60 млрд), при этом доля Microsoft увеличилась до 23% от общего количества, а вот для Amazon упала до 33%. DevOps инженеры радуйтесь, ближайшие годы вы будете еще более востребованы на рынке труда.

CLICK - MICROSOFT ПОКАЗАЛА НА ЧТО СПОСОБЕН НОВЫЙ BING - УМНЫЙ ПОИСКОВИК С ЧАТ-БОТОМ

Самая громкая новость на неделе. А возможно и в году. Настолько громкая, что где-то сгорел один Google. Новый Bing - это просто отвал башки. Поддерживает 100 языков, подключен к основному алгоритму поиска, может показывать подсказки по теме, имеет уже вполне сносный интерфейс, будет работать в браузере Edge. А работает все это чудо на совершенно новой языковой модели OpenAI, более мощной чем ChatGPT, под названием Prometheus. Почему сейчас от этого сгорит пердак у Google? Как минимум, потому что теоретически, в этом задействованы несколько десятков бывших инженеров самой Google, работающих раньше в области AI и ML.

CLICK - GOOGLE АНОНСИРОВАЛ АНАЛОГ CHATGPT С НАЗВАНИЕМ BARD

С учетом ошеломительного успеха ChatGPT от OpenAI, с учетом демонстрации нового Bing, сам Google забеспокоился и забеспокоился сильно. Настолько сильно, что уже через 16 часов после крайне впечатляющей презентации Microsoft выкатили свою. Из самой презентации можно сказать, что Google запускают аналог ChatGPT с названием Bard, который использует их собственную наработку LaMDA. По сути, это нейросеть и поисковик в одном лице. Кстати, именно LaMDA была заподозрена в прошлом году в наличии сознания одним из сотрудников Google. Если интересно мое личное мнение, то скажу, что выглядит это, как горение одного места от успехов конкурента и попытка показать, что они не хуже. Не впечатлило. Хотя, как потребители, мы в любом случае выиграем. Гонка ИИ началась. Представляете, когда-то в будущем мы будем не искать что-то в интернете, а спрашивать у ИИ. Подобное взаимодействие, как минимум, будет удобнее и быстрее. Кстати, Google еще вложили $400 млн в стартам Anthropic, являющийся конкурентом ChatGPT.

CLICK - OPERA ТОЖЕ НЕ ОТСТАЕТ И ХОЧЕТ ИНТЕГРИРОВАТЬ CHATGPT

Opera планирует интегрировать в свои продукты ChatGPT, в частности в браузер. Пока без подробностей, просто сам факт и направление движения.

CLICK - ZOOM СОКРАТИТ 15% ШТАТА

Еще одна крупная IT компания объявила о сокращениях. Так Zoom сократит 1300 человек, что примерно 15% от общего количества. Грустно, держимся за стулья, пристегиваем ремни.

CLICK - GITHUB УВОЛИТ 10% СОТРУДНИКОВ

GitHub тоже не выдержал и тоже идет по дороге сокращений. Под них попало 10% сотрудников, и под шумок еще и офисы компании, от которых откажутся в конце срока аренды. Соответственно, все сотрудники перейдут на полностью удаленный режим работы. Такова наша реальность. Коллеги, это уже время переживать?
958 views08:31
Открыть/Комментировать
2023-02-06 11:31:30 #ВолшебныйКомпас
Задачка 73

Что такое регрессионное тестирование и как часто его нужно проводить?


Давно мы не разбирали достаточно простых вопросов, а ведь уверен, что на «Уютной Галере» и начинающих специалистов хватает.

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

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

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

Кроме того, при частой необходимости прогонки регрессии, при условии, что проект долгосрочный и при высокой степени целесообразности и окупаемости, регрессиию зачастую автоматизируют, чтобы снять лишние рутинные задачи с QA инженеров и для целесообразности времязатрат. Для проверки целесообразности внедрения автоматизации существует специальный показатель - ROI (Return on Investment), который, по сути, равен разнице между затраченными усилиями на внедрения и запуск автоматизации и усилиями, которые будут тратиться на прогонку регрессии. Если выигрыш от автоматизации значителен, то скорее всего у тебя на проекте имеет смысл задуматься о таковой.
1.1K views08:31
Открыть/Комментировать
2023-02-03 16:04:05 #НаГоризонте #УютныйDigest

Очередной пятничный digest интересных новостей из мира IT:

CLICK - APPLE ГОТОВИТ ИНСТРУМЕНТАРИЙ ДЛЯ СОЗДАНИЯ AR ПРИЛОЖЕНИЙ С МИНИМАЛЬНЫМ ПОРОГОМ ВХОДА

Apple продолжает активную работу над AR областью. Главная проблема на сегодня - отсутствие интересных приложений. Поэтому Apple хочет исправить эту ситуация и собирается выпустить инструментарий, который позволит практически любому желающему, без особых навыков, таковые приложения создавать. Обещают даже создание таких приложений через просьбу к Siri, что у меня вызывает некоторые сомнения. Но, кто если не Apple, может произвести революцию в этой области?

CLICK - CHATGPT СДАЛ ЭКЗАМЕН MBA

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

CLICK - MICROSOFT ДОБАВЛЯЕТ OPENAI В TEAMS

Microsoft решила добавить технологию ChatGPT в Teams Premium. С ее помощью можно будет собрать, например, итоги звонка, выделить action items, запросить полную расшифровку звонка и многое другое. Стоимость Teams Premium $7/мес с дальнейшим повышением до $10
1.0K viewsedited  13:04
Открыть/Комментировать
2023-01-30 15:15:14 #ВолшебныйКомпас
Задачка 72

Что такое fuzz-тестирование или fuzzing?


Не могу сказать, что fuzzing является каким-то краеугольным знанием в рамках «тестировщика-обыкновенного», но мы на этом канале топим за расширение кругозора, да и время от времени такой вопрос всплывает в инфополе.

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

У fuzz-тестирования есть несколько подходов к работе с данными - генерация полностью случайных данных или же «мутирование» заведомо правильных данных. Наиболее интересными случаями использования fuzzing тестирования являются проекты с использованием структурированных данных. Примером такой структуры может быть формат файла или протокол. Эта структура и разграничивает допустимые данные от недопустимых. При использования fuzzer данные «мутируют» так, чтобы они попробовали пройти проверку валидности этой самой структуры в разрабатываемом продукте, но их содержание будет или вредоносным или просто ошибочным, что приведет к проблемам при их обработке.

К преимуществам fuzz-тестирования ты можешь отнести его принцип работы «установил и забыл». Как только тестовая среда поднята, само тестирование будет полностью атоматизировано и может выполняться неограниченное время, генерируя все новые и новые данные. В это же время, минус fuzzing кроется в его же преимуществе, так как порог вхождения достаточно высок и направлен против кода, а не самого приложения.

Не будучи экспертом в fuzz-тестировании, могу сказать несколько популярных инструментов, которые попадались на слух чаще других, но допускаю, что их значительно больше: American Fuzzy LOP, Google OSS-Fuzz, FuzzDB, Synopsys, Radamsa.
1.1K views12:15
Открыть/Комментировать