Найти в Дзене
Тест бесплатных программ для восстановления данных
Приветствую всех! Представьте ситуацию, что в один прекрасный момент ваш жесткий диск/флешка/карта памяти перестает нормально работать, и доступ к данным привычным образом уже не получить. Для тех, кто не делает бэкапы, наступает непростое нервное время. В панике народ начинает искать программы для восстановления данных и находит их. Большинство из них бесплатны, что не может не радовать человека в наше непростое время. Но все ли бесплатные программы так эффективно восстанавливают данные? Мы провели пару тестов нескольких популярных программ, и вот что у нас получилось...
10 месяцев назад
Как в 2025 году организовывать интернатуру в US-компании для русских QA-джунов
Работодателям не нужны "зрители", им нужны "умеющие". Именно поэтому после онлайн-лекций и вебинаров, где нужно просто посидеть и послушать, а потом сделать домашние задания, обычно так сложно найти первую работу. Знания на лекциях получить можно - но не столь нужные работодателю практические навыки. Есть хорошая и плохая новость о получении новичками практических навыков. Хорошая - сейчас на многих онлайн-курсах появилась возможность в конце обучения пройти стажировку на реальном IT-проекте. Плохая - продолжительность подобных стажировок обычно пара недель...
10 месяцев назад
Ошибки, которые разрушают QA-процессы
Тестирование ПО — не магия, а ремесло. Но даже у самых опытных мастеров случаются промахи. Какие ошибки подстерегают тестировщиков на пути к качественному продукту? Давайте разберем их, добавив к каждой ситуации реальные примеры. Требования часто воспринимаются как священная истина: пришли — значит работаем. Но что если они изначально не точны? Баги всплывают уже после релиза, а их исправление становится похоже на пожаротушение. Пример: Вас попросили протестировать форму регистрации. По требованиям, поле для ввода имени должно принимать только буквы...
10 месяцев назад
Как правильно завести баг
Привет! Как и многие тестировщики я выпускал баги в прод — нужно это принять, простить и пережить. В идеале, следующим шагом выстроить кросс-командное взаимодействие так, чтобы этого больше не повторилось. У нас в Купере есть регламент по заведению багов. Хочу поделиться ключевыми идеями оттуда — уверен, они будут многим полезны. Да, зачастую именно здесь возникают первые сложности. Важно с первого раза корректно подать информацию, поэтому не жалейте на это 10 минут своего времени — это сэкономит большое количество времени в дальнейшей работе над багом...
10 месяцев назад
Особенности нагрузочного тестирования банковского ПО: что важно учитывать
Представьте ситуацию: через банк ежесекундно проходит более 150 транзакций. Как можно быть уверенными, что такая система будет достаточно надежна и не откажет в 11 вечера в субботу, разочаровав клиентов?  Определить это можно с помощью нагрузочного тестирования. В этой статье я расскажу вам о том, какие есть особенности в нагрузочном тестировании банковских систем, на какие метрики следует обратить внимание и как его проводят в нашей компании. Нагрузочное тестирование (performance testing) — это...
10 месяцев назад
Принцип тестирования «Скопление дефектов» (Defect Clustering). Где прячутся баги?
Существует несколько причин, по которым дефекты имеют тенденцию скапливаться в определенных областях: Области скопления дефектов часто совпадают с областями повышенной сложности, частых изменений и зависимостей. Баги — существа стайные. Они любят тусоваться в тёмных, запутанных уголках вашего приложения, образуя целые колонии. Но не отчаивайтесь! Зная их излюбленные места обитания, вы сможете эффективнее на них охотиться. Обычно баги кучкуются там, где код сложный, постоянно меняется и сильно зависит от других частей системы...
10 месяцев назад
Снова о необходимости архитектурных схем
Продолжим пост об архитектурных схемах с более практической стороны. – Как-то так повелось, что мы используем C4 model. Не нагромождённая и достаточно лаконичная. Если вдруг кому-то кажется, что C4 – это какая-то новомодная модель, спешу разочаровать. Придумана она была почти 20 лет назад. – C4 model не предусматривает никакой описательной части, поэтому ко всем архитектурным схемам у нас имеется тезисное описание всех компонентов, изображённых на схеме. – C4 несложная, но глаз может замылиться,...
10 месяцев назад
Для чего нужны архитектурные схемы
Один из наших стартапных продуктов дозрел до того, чтобы для него подготовили архитектурную схему. По результату я даже удивился, насколько всё стало разухабисто. Для чего конкретно нам нужна архитектурная схема? Конечно, кроме того, что это просто красиво. Онбординг. Технический онбординг мы начинаем с архитектурной схемы. Это позволяет новому сотруднику посмотреть на систему с высоты птичьего полета, начать ориентироваться, кто на ком стоял. Тут же можно бегло рассказать о каждом компоненте, внешних зависимостях и способах их взаимодействия. Причём это работает не только с разработчиками. Обсуждение работ со смежными командами...
10 месяцев назад
Как спрятать любые данные в JPEG
Прошлая статья нашла своих читателей, а поэтому продолжаем!  В этот раз поговорим о JPEG... Что нам нужно знать про JPEG и почему этот парень заслуживает отдельной статьи? А знать нам для начала нужно то, как JPEG устроен. Начнем с того, что в JPEG не используется RGB, вместо него мы имеем дело с YCbCr. Из чего состоит YCbCr? Продолжим. Второй факт о JPEG — он не хранит цвет каждого пикселя. Вместо этого JPEG использует DCT-сжатие: Каждый блок преобразуется в частотное пространство с помощью DCT (дискретное косинусное преобразование)...
10 месяцев назад
Как спрятать любые данные в PNG
Настало время открыть Америку!  Меня действительно удивило предельно малое кол-во информации на данную тему. Будем исправлять. И так, сразу к делу! Что нам нужно знать, чтобы спрятать что-то внутри PNG картинки? Нам нужно знать, что PNG внутри себя хранит информацию о каждом пикселе. В каждом пикселе в свою очередь 3 канала (R, G, B), которые описывают цвет и один альфа-канал, который описывает прозрачность. Теория понятна (надеюсь). Время практических примеров.  Кодируем наше сообщение внутри...
10 месяцев назад
Бесплатные аналоги ChatGPT в 2024 году \ ТОП-10 Альтернатив ChatGPT:
Содержание: Я люблю оригинальный ChatGPT, не подумайте, что это не так, но ~ 1,5 миллиона людей страдают от проблем, связанных с ним. Chat не работает, нет времени, чтобы разобраться, а остальные убеждены, что ChatGPT невозможно или сложно открыть из России, и зря, я слышал, что оригинальный ChatGPT хорош. Я расскажу об альтернативах, о которых, возможно, вы и не знали: приятных глазу, бесплатных и легкодоступных аналогах. Доступ к ним получается с помощью бесплатного VPN или вовсе без него! Также...
10 месяцев назад
Как идет миграция на IPv6 — мнения и версии
В прошлый раз мы говорили о протоколе QUIC, который должен был стать предвестником нового интернета, но все еще далеко не во всем превосходит TCP. Сегодня вернемся к теме IPv6: недавно Джефф Хьюстон, главный научный сотрудник интернет-регистратора APNIC, написал тематическую колонку, где усомнился в возможном переходе на протокол нового поколения в течение ближайших десяти лет. Обсудим мнения на этот счет. Фотография: Rui Alves / Unsplash.com Если взглянуть на график внедрения протокола нового поколения, то он, как положено, растет вправо и вверх...
10 месяцев назад