home.social

#баги — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #баги, aggregated by home.social.

  1. Чинить нельзя откладывать: как мы приоритизируем баги в B2B-продукте

    Привет, Хабр! В одной из прошлых статей мы рассказывали, какие фреймворки приоритизации бэклога фич существуют и почему в итоге запилили свой. Сегодня поговорим про вторую сторону медали: баги. Если для оценки фич индустрия создала десятки методов (от RICE до MoSCoW и WSJF), то с багами все скромнее: общепринятых подходов сравнительно немного, и нам в итоге они не подошли. У нас зрелые B2B-продукты, крупные корпоративные клиенты и высокие требования к качеству релизов. Поэтому пришлось эволюционировать: от стандартных матриц мы постепенно дошли до собственной короткой формулы, которая сегодня закрывает большинство кейсов на тимлидерских встречах по релизу. Далее поделимся обзором существующих подходов, историей наших экспериментов и к чему мы пришли в итоге.

    habr.com/ru/companies/contenta

    #разработка_по #приоритизация_бэклога #приоритизация #баги #методы_приоритизации

  2. Чинить нельзя откладывать: как мы приоритизируем баги в B2B-продукте

    Привет, Хабр! В одной из прошлых статей мы рассказывали, какие фреймворки приоритизации бэклога фич существуют и почему в итоге запилили свой. Сегодня поговорим про вторую сторону медали: баги. Если для оценки фич индустрия создала десятки методов (от RICE до MoSCoW и WSJF), то с багами все скромнее: общепринятых подходов сравнительно немного, и нам в итоге они не подошли. У нас зрелые B2B-продукты, крупные корпоративные клиенты и высокие требования к качеству релизов. Поэтому пришлось эволюционировать: от стандартных матриц мы постепенно дошли до собственной короткой формулы, которая сегодня закрывает большинство кейсов на тимлидерских встречах по релизу. Далее поделимся обзором существующих подходов, историей наших экспериментов и к чему мы пришли в итоге.

    habr.com/ru/companies/contenta

    #разработка_по #приоритизация_бэклога #приоритизация #баги #методы_приоритизации

  3. Чинить нельзя откладывать: как мы приоритизируем баги в B2B-продукте

    Привет, Хабр! В одной из прошлых статей мы рассказывали, какие фреймворки приоритизации бэклога фич существуют и почему в итоге запилили свой. Сегодня поговорим про вторую сторону медали: баги. Если для оценки фич индустрия создала десятки методов (от RICE до MoSCoW и WSJF), то с багами все скромнее: общепринятых подходов сравнительно немного, и нам в итоге они не подошли. У нас зрелые B2B-продукты, крупные корпоративные клиенты и высокие требования к качеству релизов. Поэтому пришлось эволюционировать: от стандартных матриц мы постепенно дошли до собственной короткой формулы, которая сегодня закрывает большинство кейсов на тимлидерских встречах по релизу. Далее поделимся обзором существующих подходов, историей наших экспериментов и к чему мы пришли в итоге.

    habr.com/ru/companies/contenta

    #разработка_по #приоритизация_бэклога #приоритизация #баги #методы_приоритизации

  4. Чинить нельзя откладывать: как мы приоритизируем баги в B2B-продукте

    Привет, Хабр! В одной из прошлых статей мы рассказывали, какие фреймворки приоритизации бэклога фич существуют и почему в итоге запилили свой. Сегодня поговорим про вторую сторону медали: баги. Если для оценки фич индустрия создала десятки методов (от RICE до MoSCoW и WSJF), то с багами все скромнее: общепринятых подходов сравнительно немного, и нам в итоге они не подошли. У нас зрелые B2B-продукты, крупные корпоративные клиенты и высокие требования к качеству релизов. Поэтому пришлось эволюционировать: от стандартных матриц мы постепенно дошли до собственной короткой формулы, которая сегодня закрывает большинство кейсов на тимлидерских встречах по релизу. Далее поделимся обзором существующих подходов, историей наших экспериментов и к чему мы пришли в итоге.

    habr.com/ru/companies/contenta

    #разработка_по #приоритизация_бэклога #приоритизация #баги #методы_приоритизации

  5. Баг завели. Баг забыли. Баг вернулся на прод

    Всем привет, это команда продукта SimpleOne SDLC . Поговорим о вещи, которую в командах обычно не обсуждают вслух — о бэклоге дефектов, который никто не разгребает.

    habr.com/ru/companies/simpleon

    #баги #дефекты #бэклог #приоритизация #severity #priority #груминг #управление_дефектами

  6. Баг завели. Баг забыли. Баг вернулся на прод

    Всем привет, это команда продукта SimpleOne SDLC . Поговорим о вещи, которую в командах обычно не обсуждают вслух — о бэклоге дефектов, который никто не разгребает.

    habr.com/ru/companies/simpleon

    #баги #дефекты #бэклог #приоритизация #severity #priority #груминг #управление_дефектами

  7. Баг завели. Баг забыли. Баг вернулся на прод

    Всем привет, это команда продукта SimpleOne SDLC . Поговорим о вещи, которую в командах обычно не обсуждают вслух — о бэклоге дефектов, который никто не разгребает.

    habr.com/ru/companies/simpleon

    #баги #дефекты #бэклог #приоритизация #severity #priority #груминг #управление_дефектами

  8. Баг завели. Баг забыли. Баг вернулся на прод

    Всем привет, это команда продукта SimpleOne SDLC . Поговорим о вещи, которую в командах обычно не обсуждают вслух — о бэклоге дефектов, который никто не разгребает.

    habr.com/ru/companies/simpleon

    #баги #дефекты #бэклог #приоритизация #severity #priority #груминг #управление_дефектами

  9. Code Review Horror Stories. Часть 2: API, ошибки и graceful shutdown

    Продолжение разбора реального кода с собеседования. В первой части разобрали 8 проблем concurrency и memory: race conditions, утечки горутин, проигнорированный mutex, TOCTOU. Это была первая половина из 21 бага в одном сервисе на 150 строк. Сегодня — вторая часть. Тут нет страшных race conditions, но есть то, что выдаёт уровень разработчика на собесе: отношение к ошибкам, валидация, API design, graceful shutdown, observability . Эти баги не упадут “вдруг” в продакшене — они будут тихо пилить вам костыль за костылём, пока кто-то не сядет переписывать. Актуально для Go 1.26. Напомню итог первой части: из 8 багов про concurrency на интервью нашёл 7, пропустил только TOCTOU race. В этой части из 13 багов пропустил два : package applike с func main() (то, что код не компилируется — банально не посмотрел на объявление пакета) и отсутствие slog (просто не зацепился за log.Println , а зря). Остальные 11 — поймал. Расскажу, какими паттернами в чтении кода я их вылавливал.

    habr.com/ru/articles/1033634/

    #go #golang #code_review #интервью #баги #api #graceful_shutdown #concurrency #go_126

  10. Code Review Horror Stories. Часть 2: API, ошибки и graceful shutdown

    Продолжение разбора реального кода с собеседования. В первой части разобрали 8 проблем concurrency и memory: race conditions, утечки горутин, проигнорированный mutex, TOCTOU. Это была первая половина из 21 бага в одном сервисе на 150 строк. Сегодня — вторая часть. Тут нет страшных race conditions, но есть то, что выдаёт уровень разработчика на собесе: отношение к ошибкам, валидация, API design, graceful shutdown, observability . Эти баги не упадут “вдруг” в продакшене — они будут тихо пилить вам костыль за костылём, пока кто-то не сядет переписывать. Актуально для Go 1.26. Напомню итог первой части: из 8 багов про concurrency на интервью нашёл 7, пропустил только TOCTOU race. В этой части из 13 багов пропустил два : package applike с func main() (то, что код не компилируется — банально не посмотрел на объявление пакета) и отсутствие slog (просто не зацепился за log.Println , а зря). Остальные 11 — поймал. Расскажу, какими паттернами в чтении кода я их вылавливал.

    habr.com/ru/articles/1033634/

    #go #golang #code_review #интервью #баги #api #graceful_shutdown #concurrency #go_126

  11. Code Review Horror Stories. Часть 2: API, ошибки и graceful shutdown

    Продолжение разбора реального кода с собеседования. В первой части разобрали 8 проблем concurrency и memory: race conditions, утечки горутин, проигнорированный mutex, TOCTOU. Это была первая половина из 21 бага в одном сервисе на 150 строк. Сегодня — вторая часть. Тут нет страшных race conditions, но есть то, что выдаёт уровень разработчика на собесе: отношение к ошибкам, валидация, API design, graceful shutdown, observability . Эти баги не упадут “вдруг” в продакшене — они будут тихо пилить вам костыль за костылём, пока кто-то не сядет переписывать. Актуально для Go 1.26. Напомню итог первой части: из 8 багов про concurrency на интервью нашёл 7, пропустил только TOCTOU race. В этой части из 13 багов пропустил два : package applike с func main() (то, что код не компилируется — банально не посмотрел на объявление пакета) и отсутствие slog (просто не зацепился за log.Println , а зря). Остальные 11 — поймал. Расскажу, какими паттернами в чтении кода я их вылавливал.

    habr.com/ru/articles/1033634/

    #go #golang #code_review #интервью #баги #api #graceful_shutdown #concurrency #go_126

  12. Code Review Horror Stories. Часть 2: API, ошибки и graceful shutdown

    Продолжение разбора реального кода с собеседования. В первой части разобрали 8 проблем concurrency и memory: race conditions, утечки горутин, проигнорированный mutex, TOCTOU. Это была первая половина из 21 бага в одном сервисе на 150 строк. Сегодня — вторая часть. Тут нет страшных race conditions, но есть то, что выдаёт уровень разработчика на собесе: отношение к ошибкам, валидация, API design, graceful shutdown, observability . Эти баги не упадут “вдруг” в продакшене — они будут тихо пилить вам костыль за костылём, пока кто-то не сядет переписывать. Актуально для Go 1.26. Напомню итог первой части: из 8 багов про concurrency на интервью нашёл 7, пропустил только TOCTOU race. В этой части из 13 багов пропустил два : package applike с func main() (то, что код не компилируется — банально не посмотрел на объявление пакета) и отсутствие slog (просто не зацепился за log.Println , а зря). Остальные 11 — поймал. Расскажу, какими паттернами в чтении кода я их вылавливал.

    habr.com/ru/articles/1033634/

    #go #golang #code_review #интервью #баги #api #graceful_shutdown #concurrency #go_126

  13. Гонка ИИ-вооружений — как LLM вносят уязвимости в код и как другие LLM их находят

    Ваш ИИ-агент только что выдал строчку. И она выглядит… подозрительно? Указатель без проверки на NULL , сериализация через pickle без валидации и логика базы данных, никак не защищённая от SQL-инъекций. Заметить одну-две таких подстав легко, но если строк больше 5 тысяч? А сколько коллег нажали Approved без должной внимательности? Проблема даже не в том, что ИИ может ошибаться, а в том, что он делает это уверенно и в промышленных масштабах. И вот здесь начинается настоящая гонка. С одной стороны — LLM, которые штампуют уязвимости. С другой — LLM, которые эти уязвимости ищут, подсвечивают и помогают закрывать. На повестке дня: дырявый код, новая парадигма в безопасности, автодетекция уязвимостей и кибер-оружие.

    habr.com/ru/companies/ruvds/ar

    #уязвимости #искуственный_интеллект #вайбкодинг #copilot #claude #claude_code #llm #ошибки_программистов #баги #ruvds_статьи

  14. Гонка ИИ-вооружений — как LLM вносят уязвимости в код и как другие LLM их находят

    Ваш ИИ-агент только что выдал строчку. И она выглядит… подозрительно? Указатель без проверки на NULL , сериализация через pickle без валидации и логика базы данных, никак не защищённая от SQL-инъекций. Заметить одну-две таких подстав легко, но если строк больше 5 тысяч? А сколько коллег нажали Approved без должной внимательности? Проблема даже не в том, что ИИ может ошибаться, а в том, что он делает это уверенно и в промышленных масштабах. И вот здесь начинается настоящая гонка. С одной стороны — LLM, которые штампуют уязвимости. С другой — LLM, которые эти уязвимости ищут, подсвечивают и помогают закрывать. На повестке дня: дырявый код, новая парадигма в безопасности, автодетекция уязвимостей и кибер-оружие.

    habr.com/ru/companies/ruvds/ar

    #уязвимости #искуственный_интеллект #вайбкодинг #copilot #claude #claude_code #llm #ошибки_программистов #баги #ruvds_статьи

  15. Гонка ИИ-вооружений — как LLM вносят уязвимости в код и как другие LLM их находят

    Ваш ИИ-агент только что выдал строчку. И она выглядит… подозрительно? Указатель без проверки на NULL , сериализация через pickle без валидации и логика базы данных, никак не защищённая от SQL-инъекций. Заметить одну-две таких подстав легко, но если строк больше 5 тысяч? А сколько коллег нажали Approved без должной внимательности? Проблема даже не в том, что ИИ может ошибаться, а в том, что он делает это уверенно и в промышленных масштабах. И вот здесь начинается настоящая гонка. С одной стороны — LLM, которые штампуют уязвимости. С другой — LLM, которые эти уязвимости ищут, подсвечивают и помогают закрывать. На повестке дня: дырявый код, новая парадигма в безопасности, автодетекция уязвимостей и кибер-оружие.

    habr.com/ru/companies/ruvds/ar

    #уязвимости #искуственный_интеллект #вайбкодинг #copilot #claude #claude_code #llm #ошибки_программистов #баги #ruvds_статьи

  16. Гонка ИИ-вооружений — как LLM вносят уязвимости в код и как другие LLM их находят

    Ваш ИИ-агент только что выдал строчку. И она выглядит… подозрительно? Указатель без проверки на NULL , сериализация через pickle без валидации и логика базы данных, никак не защищённая от SQL-инъекций. Заметить одну-две таких подстав легко, но если строк больше 5 тысяч? А сколько коллег нажали Approved без должной внимательности? Проблема даже не в том, что ИИ может ошибаться, а в том, что он делает это уверенно и в промышленных масштабах. И вот здесь начинается настоящая гонка. С одной стороны — LLM, которые штампуют уязвимости. С другой — LLM, которые эти уязвимости ищут, подсвечивают и помогают закрывать. На повестке дня: дырявый код, новая парадигма в безопасности, автодетекция уязвимостей и кибер-оружие.

    habr.com/ru/companies/ruvds/ar

    #уязвимости #искуственный_интеллект #вайбкодинг #copilot #claude #claude_code #llm #ошибки_программистов #баги #ruvds_статьи

  17. [Перевод] Баги, которые не ловит Rust

    В апреле 2026 года Canonical раскрыла 44 CVE в uutils — реализации GNU coreutils на Rust, которая поставляется по умолчанию с версии 25.10. Большинство из уязвимостей обнаружилось при внешнем аудите, проведённом перед выпуском 26.04 LTS. Я изучил список и решил, что из него можно многому научиться. Примечательно то, что все эти баги оказались в кодовой базе на Rust, написанной людьми, которые знают, что делают, и ни один из багов не был отловлен механизмом проверки заимствований, clippy lints и cargo audit . Я пишу эту статью не для того, чтобы покритировать команду разработчиков uutils. Ровно наоборот: мне хочется поблагодарить её за публикацию результатов аудита с подробностями, благодаря которым все мы можем научиться чему-то новому. Кроме того, на нашем подкасте Rust in Production недавно был вице-президент по разработке Ubuntu Джон Сигер , заслуживший похвалы слушателей за честный рассказ о состоянии Rust в Canonical. Если вы пишете системный код на Rust, то эта статья будет самым сжатым анализом того, где сейчас заканчивается безопасность Rust.

    habr.com/ru/articles/1030088/

    #баги #дескрипторы #работа_с_файлами #работа_с_файловой_системой

  18. [Перевод] Баги, которые не ловит Rust

    В апреле 2026 года Canonical раскрыла 44 CVE в uutils — реализации GNU coreutils на Rust, которая поставляется по умолчанию с версии 25.10. Большинство из уязвимостей обнаружилось при внешнем аудите, проведённом перед выпуском 26.04 LTS. Я изучил список и решил, что из него можно многому научиться. Примечательно то, что все эти баги оказались в кодовой базе на Rust, написанной людьми, которые знают, что делают, и ни один из багов не был отловлен механизмом проверки заимствований, clippy lints и cargo audit . Я пишу эту статью не для того, чтобы покритировать команду разработчиков uutils. Ровно наоборот: мне хочется поблагодарить её за публикацию результатов аудита с подробностями, благодаря которым все мы можем научиться чему-то новому. Кроме того, на нашем подкасте Rust in Production недавно был вице-президент по разработке Ubuntu Джон Сигер , заслуживший похвалы слушателей за честный рассказ о состоянии Rust в Canonical. Если вы пишете системный код на Rust, то эта статья будет самым сжатым анализом того, где сейчас заканчивается безопасность Rust.

    habr.com/ru/articles/1030088/

    #баги #дескрипторы #работа_с_файлами #работа_с_файловой_системой

  19. [Перевод] Баги, которые не ловит Rust

    В апреле 2026 года Canonical раскрыла 44 CVE в uutils — реализации GNU coreutils на Rust, которая поставляется по умолчанию с версии 25.10. Большинство из уязвимостей обнаружилось при внешнем аудите, проведённом перед выпуском 26.04 LTS. Я изучил список и решил, что из него можно многому научиться. Примечательно то, что все эти баги оказались в кодовой базе на Rust, написанной людьми, которые знают, что делают, и ни один из багов не был отловлен механизмом проверки заимствований, clippy lints и cargo audit . Я пишу эту статью не для того, чтобы покритировать команду разработчиков uutils. Ровно наоборот: мне хочется поблагодарить её за публикацию результатов аудита с подробностями, благодаря которым все мы можем научиться чему-то новому. Кроме того, на нашем подкасте Rust in Production недавно был вице-президент по разработке Ubuntu Джон Сигер , заслуживший похвалы слушателей за честный рассказ о состоянии Rust в Canonical. Если вы пишете системный код на Rust, то эта статья будет самым сжатым анализом того, где сейчас заканчивается безопасность Rust.

    habr.com/ru/articles/1030088/

    #баги #дескрипторы #работа_с_файлами #работа_с_файловой_системой

  20. [Перевод] Баги, которые не ловит Rust

    В апреле 2026 года Canonical раскрыла 44 CVE в uutils — реализации GNU coreutils на Rust, которая поставляется по умолчанию с версии 25.10. Большинство из уязвимостей обнаружилось при внешнем аудите, проведённом перед выпуском 26.04 LTS. Я изучил список и решил, что из него можно многому научиться. Примечательно то, что все эти баги оказались в кодовой базе на Rust, написанной людьми, которые знают, что делают, и ни один из багов не был отловлен механизмом проверки заимствований, clippy lints и cargo audit . Я пишу эту статью не для того, чтобы покритировать команду разработчиков uutils. Ровно наоборот: мне хочется поблагодарить её за публикацию результатов аудита с подробностями, благодаря которым все мы можем научиться чему-то новому. Кроме того, на нашем подкасте Rust in Production недавно был вице-президент по разработке Ubuntu Джон Сигер , заслуживший похвалы слушателей за честный рассказ о состоянии Rust в Canonical. Если вы пишете системный код на Rust, то эта статья будет самым сжатым анализом того, где сейчас заканчивается безопасность Rust.

    habr.com/ru/articles/1030088/

    #баги #дескрипторы #работа_с_файлами #работа_с_файловой_системой

  21. Как я перешёл из поддержки в тестирование и перестал бояться «сломать прод»

    Привет! Меня зовут Семён. Ещё недавно я отвечал на вопросы пользователей в службе поддержки ЮMoney, а сегодня — ищу баги в том же продукте, но уже как тестировщик. Да, я остался в команде, просто теперь смотрю на сервис с другой стороны. Этот переход не случился за один день и точно не был спонтанным решением. Скорее, сама работа в поддержке постепенно подталкивала меня в эту сторону — и в какой-то момент я понял, что готов сделать следующий шаг. Хочу рассказать, как меняется мышление, когда переходишь из поддержки в QA, с какими страхами приходится столкнуться и что реально помогает на этом пути.

    habr.com/ru/companies/yoomoney

    #тестирование #qa #переход_в_it #смена_профессии #саппорт #карьера_в_it #баги #развитие_навыков #карьера_тестировщика #ротация

  22. Как я перешёл из поддержки в тестирование и перестал бояться «сломать прод»

    Привет! Меня зовут Семён. Ещё недавно я отвечал на вопросы пользователей в службе поддержки ЮMoney, а сегодня — ищу баги в том же продукте, но уже как тестировщик. Да, я остался в команде, просто теперь смотрю на сервис с другой стороны. Этот переход не случился за один день и точно не был спонтанным решением. Скорее, сама работа в поддержке постепенно подталкивала меня в эту сторону — и в какой-то момент я понял, что готов сделать следующий шаг. Хочу рассказать, как меняется мышление, когда переходишь из поддержки в QA, с какими страхами приходится столкнуться и что реально помогает на этом пути.

    habr.com/ru/companies/yoomoney

    #тестирование #qa #переход_в_it #смена_профессии #саппорт #карьера_в_it #баги #развитие_навыков #карьера_тестировщика #ротация

  23. Как я перешёл из поддержки в тестирование и перестал бояться «сломать прод»

    Привет! Меня зовут Семён. Ещё недавно я отвечал на вопросы пользователей в службе поддержки ЮMoney, а сегодня — ищу баги в том же продукте, но уже как тестировщик. Да, я остался в команде, просто теперь смотрю на сервис с другой стороны. Этот переход не случился за один день и точно не был спонтанным решением. Скорее, сама работа в поддержке постепенно подталкивала меня в эту сторону — и в какой-то момент я понял, что готов сделать следующий шаг. Хочу рассказать, как меняется мышление, когда переходишь из поддержки в QA, с какими страхами приходится столкнуться и что реально помогает на этом пути.

    habr.com/ru/companies/yoomoney

    #тестирование #qa #переход_в_it #смена_профессии #саппорт #карьера_в_it #баги #развитие_навыков #карьера_тестировщика #ротация

  24. Как я перешёл из поддержки в тестирование и перестал бояться «сломать прод»

    Привет! Меня зовут Семён. Ещё недавно я отвечал на вопросы пользователей в службе поддержки ЮMoney, а сегодня — ищу баги в том же продукте, но уже как тестировщик. Да, я остался в команде, просто теперь смотрю на сервис с другой стороны. Этот переход не случился за один день и точно не был спонтанным решением. Скорее, сама работа в поддержке постепенно подталкивала меня в эту сторону — и в какой-то момент я понял, что готов сделать следующий шаг. Хочу рассказать, как меняется мышление, когда переходишь из поддержки в QA, с какими страхами приходится столкнуться и что реально помогает на этом пути.

    habr.com/ru/companies/yoomoney

    #тестирование #qa #переход_в_it #смена_профессии #саппорт #карьера_в_it #баги #развитие_навыков #карьера_тестировщика #ротация

  25. Большие пул-реквесты пропускают больше багов — разбираемся, правда или миф

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

    habr.com/ru/companies/ispsyste

    #программирование #пулреквест #когнитивная_психология #баги

  26. Большие пул-реквесты пропускают больше багов — разбираемся, правда или миф

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

    habr.com/ru/companies/ispsyste

    #программирование #пулреквест #когнитивная_психология #баги

  27. Большие пул-реквесты пропускают больше багов — разбираемся, правда или миф

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

    habr.com/ru/companies/ispsyste

    #программирование #пулреквест #когнитивная_психология #баги

  28. Большие пул-реквесты пропускают больше багов — разбираемся, правда или миф

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

    habr.com/ru/companies/ispsyste

    #программирование #пулреквест #когнитивная_психология #баги

  29. Пара детективов с поиском багов в мобильных приложениях банков

    Пока оперативка дорожает из-за LLM, в банках очень много ручного тестирования. Покрытие автотестами не очень высокое, потому что их тоже надо писать с AI, а ИБ закономерно запрещает доступ к внешним облачным моделям. Мы не можем просто взять закрытый код банка и скормить его публичной нейросети. По большей части на ручные тесты уезжают сверка логики процесса (end-to-end-сценарии) и тесты UI. Я работаю в команде Centicore, но мы сидим на стороне клиента — крупного банка — и занимаемся разработкой в его закрытой среде. То есть мы наёмная команда на продукте заказчика. Сейчас я хочу рассказать про несколько довольно странных багов из разных приложений. В силу тех самых требований ИБ я даже названий банка и проектов раскрыть не могу, но в деталях покажу, какие бывают приколы. Например, когда вы пересаживаете приложения с айфона на планшет.

    habr.com/ru/companies/centicor

    #ручное_тестирование #банковское_приложение #регрессионное_тестирование #pushуведомления #UIтестирование #endtoend_сценарии #IOS #Android #баги

  30. Пара детективов с поиском багов в мобильных приложениях банков

    Пока оперативка дорожает из-за LLM, в банках очень много ручного тестирования. Покрытие автотестами не очень высокое, потому что их тоже надо писать с AI, а ИБ закономерно запрещает доступ к внешним облачным моделям. Мы не можем просто взять закрытый код банка и скормить его публичной нейросети. По большей части на ручные тесты уезжают сверка логики процесса (end-to-end-сценарии) и тесты UI. Я работаю в команде Centicore, но мы сидим на стороне клиента — крупного банка — и занимаемся разработкой в его закрытой среде. То есть мы наёмная команда на продукте заказчика. Сейчас я хочу рассказать про несколько довольно странных багов из разных приложений. В силу тех самых требований ИБ я даже названий банка и проектов раскрыть не могу, но в деталях покажу, какие бывают приколы. Например, когда вы пересаживаете приложения с айфона на планшет.

    habr.com/ru/companies/centicor

    #ручное_тестирование #банковское_приложение #регрессионное_тестирование #pushуведомления #UIтестирование #endtoend_сценарии #IOS #Android #баги

  31. Пара детективов с поиском багов в мобильных приложениях банков

    Пока оперативка дорожает из-за LLM, в банках очень много ручного тестирования. Покрытие автотестами не очень высокое, потому что их тоже надо писать с AI, а ИБ закономерно запрещает доступ к внешним облачным моделям. Мы не можем просто взять закрытый код банка и скормить его публичной нейросети. По большей части на ручные тесты уезжают сверка логики процесса (end-to-end-сценарии) и тесты UI. Я работаю в команде Centicore, но мы сидим на стороне клиента — крупного банка — и занимаемся разработкой в его закрытой среде. То есть мы наёмная команда на продукте заказчика. Сейчас я хочу рассказать про несколько довольно странных багов из разных приложений. В силу тех самых требований ИБ я даже названий банка и проектов раскрыть не могу, но в деталях покажу, какие бывают приколы. Например, когда вы пересаживаете приложения с айфона на планшет.

    habr.com/ru/companies/centicor

    #ручное_тестирование #банковское_приложение #регрессионное_тестирование #pushуведомления #UIтестирование #endtoend_сценарии #IOS #Android #баги

  32. Пара детективов с поиском багов в мобильных приложениях банков

    Пока оперативка дорожает из-за LLM, в банках очень много ручного тестирования. Покрытие автотестами не очень высокое, потому что их тоже надо писать с AI, а ИБ закономерно запрещает доступ к внешним облачным моделям. Мы не можем просто взять закрытый код банка и скормить его публичной нейросети. По большей части на ручные тесты уезжают сверка логики процесса (end-to-end-сценарии) и тесты UI. Я работаю в команде Centicore, но мы сидим на стороне клиента — крупного банка — и занимаемся разработкой в его закрытой среде. То есть мы наёмная команда на продукте заказчика. Сейчас я хочу рассказать про несколько довольно странных багов из разных приложений. В силу тех самых требований ИБ я даже названий банка и проектов раскрыть не могу, но в деталях покажу, какие бывают приколы. Например, когда вы пересаживаете приложения с айфона на планшет.

    habr.com/ru/companies/centicor

    #ручное_тестирование #банковское_приложение #регрессионное_тестирование #pushуведомления #UIтестирование #endtoend_сценарии #IOS #Android #баги

  33. Что общего у вина и ИТ?

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

    habr.com/ru/companies/rshb/art

    #ИТтермины #прод #баги #релиз #фреймворк #недекларированная_возможность #DevOps #кодревью #рефакторинг #микросервисная_архитектура

  34. Что общего у вина и ИТ?

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

    habr.com/ru/companies/rshb/art

    #ИТтермины #прод #баги #релиз #фреймворк #недекларированная_возможность #DevOps #кодревью #рефакторинг #микросервисная_архитектура

  35. Что общего у вина и ИТ?

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

    habr.com/ru/companies/rshb/art

    #ИТтермины #прод #баги #релиз #фреймворк #недекларированная_возможность #DevOps #кодревью #рефакторинг #микросервисная_архитектура

  36. Что общего у вина и ИТ?

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

    habr.com/ru/companies/rshb/art

    #ИТтермины #прод #баги #релиз #фреймворк #недекларированная_возможность #DevOps #кодревью #рефакторинг #микросервисная_архитектура

  37. Мифы о тестировании, в которые я верила в начале карьеры

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

    habr.com/ru/companies/naumen/a

    #тестирование #QA #ручное_тестирование #автотесты #баги #требования #начинающий_тестировщик #качество_по

  38. Мифы о тестировании, в которые я верила в начале карьеры

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

    habr.com/ru/companies/naumen/a

    #тестирование #QA #ручное_тестирование #автотесты #баги #требования #начинающий_тестировщик #качество_по

  39. Мифы о тестировании, в которые я верила в начале карьеры

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

    habr.com/ru/companies/naumen/a

    #тестирование #QA #ручное_тестирование #автотесты #баги #требования #начинающий_тестировщик #качество_по

  40. Мифы о тестировании, в которые я верила в начале карьеры

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

    habr.com/ru/companies/naumen/a

    #тестирование #QA #ручное_тестирование #автотесты #баги #требования #начинающий_тестировщик #качество_по

  41. Бойтесь буквы «M». Самый странный баг в моей жизни

    Вечером в пятницу коллега, назовем его Мститель, спросил, не сталкивался ли я с проблемой, что route возвращает 400... но «если сменить название на сильно другое», то всё ок. Я сперва не обратил внимание на слово «сильно». Может быть, где-то дублируется регистрация этого рута? Или мститель перепутал GET и POST. Или какой-то баг в общем на создание хэндлеров? Милости просим

    habr.com/ru/articles/1006164/

    #java #netty #bug #биты #long #побитовые_операторы #сдвиг #backend #verification #баги

  42. Бойтесь буквы «M». Самый странный баг в моей жизни

    Вечером в пятницу коллега, назовем его Мститель, спросил, не сталкивался ли я с проблемой, что route возвращает 400... но «если сменить название на сильно другое», то всё ок. Я сперва не обратил внимание на слово «сильно». Может быть, где-то дублируется регистрация этого рута? Или мститель перепутал GET и POST. Или какой-то баг в общем на создание хэндлеров? Милости просим

    habr.com/ru/articles/1006164/

    #java #netty #bug #биты #long #побитовые_операторы #сдвиг #backend #verification #баги

  43. Бойтесь буквы «M». Самый странный баг в моей жизни

    Вечером в пятницу коллега, назовем его Мститель, спросил, не сталкивался ли я с проблемой, что route возвращает 400... но «если сменить название на сильно другое», то всё ок. Я сперва не обратил внимание на слово «сильно». Может быть, где-то дублируется регистрация этого рута? Или мститель перепутал GET и POST. Или какой-то баг в общем на создание хэндлеров? Милости просим

    habr.com/ru/articles/1006164/

    #java #netty #bug #биты #long #побитовые_операторы #сдвиг #backend #verification #баги

  44. Бойтесь буквы «M». Самый странный баг в моей жизни

    Вечером в пятницу коллега, назовем его Мститель, спросил, не сталкивался ли я с проблемой, что route возвращает 400... но «если сменить название на сильно другое», то всё ок. Я сперва не обратил внимание на слово «сильно». Может быть, где-то дублируется регистрация этого рута? Или мститель перепутал GET и POST. Или какой-то баг в общем на создание хэндлеров? Милости просим

    habr.com/ru/articles/1006164/

    #java #netty #bug #биты #long #побитовые_операторы #сдвиг #backend #verification #баги

  45. Пропадающая граница в sticky-таблице: баг CSS-рендеринга, найденный в React-проекте

    Всем привет, на связи снова я — Дмитрий, React-разработчик. Сегодня хочу рассказать об интересном баге, который был замечен в большой и сложной таблице. Проблема заключается в том, что в таблице на React с колонками, у которых есть свойство position: sticky , иногда пропадала граница между соседними ячейками по вертикали. Причём проявлялась она не всегда и носит случайный характер. Забавно, что изменение масштаба страницы (Ctrl + колесико мыши) мгновенно возвращает исчезнувший бордер. При этом в CSS все прописано и никуда не исчезает — это чисто визуальный баг рендера.

    habr.com/ru/companies/gnivc/ar

    #sticky #css #html #react #баги #браузер #фронтенд #фронтендразработка #frontend #frontendразработка

  46. Пропадающая граница в sticky-таблице: баг CSS-рендеринга, найденный в React-проекте

    Всем привет, на связи снова я — Дмитрий, React-разработчик. Сегодня хочу рассказать об интересном баге, который был замечен в большой и сложной таблице. Проблема заключается в том, что в таблице на React с колонками, у которых есть свойство position: sticky , иногда пропадала граница между соседними ячейками по вертикали. Причём проявлялась она не всегда и носит случайный характер. Забавно, что изменение масштаба страницы (Ctrl + колесико мыши) мгновенно возвращает исчезнувший бордер. При этом в CSS все прописано и никуда не исчезает — это чисто визуальный баг рендера.

    habr.com/ru/companies/gnivc/ar

    #sticky #css #html #react #баги #браузер #фронтенд #фронтендразработка #frontend #frontendразработка

  47. Пропадающая граница в sticky-таблице: баг CSS-рендеринга, найденный в React-проекте

    Всем привет, на связи снова я — Дмитрий, React-разработчик. Сегодня хочу рассказать об интересном баге, который был замечен в большой и сложной таблице. Проблема заключается в том, что в таблице на React с колонками, у которых есть свойство position: sticky , иногда пропадала граница между соседними ячейками по вертикали. Причём проявлялась она не всегда и носит случайный характер. Забавно, что изменение масштаба страницы (Ctrl + колесико мыши) мгновенно возвращает исчезнувший бордер. При этом в CSS все прописано и никуда не исчезает — это чисто визуальный баг рендера.

    habr.com/ru/companies/gnivc/ar

    #sticky #css #html #react #баги #браузер #фронтенд #фронтендразработка #frontend #frontendразработка

  48. Пропадающая граница в sticky-таблице: баг CSS-рендеринга, найденный в React-проекте

    Всем привет, на связи снова я — Дмитрий, React-разработчик. Сегодня хочу рассказать об интересном баге, который был замечен в большой и сложной таблице. Проблема заключается в том, что в таблице на React с колонками, у которых есть свойство position: sticky , иногда пропадала граница между соседними ячейками по вертикали. Причём проявлялась она не всегда и носит случайный характер. Забавно, что изменение масштаба страницы (Ctrl + колесико мыши) мгновенно возвращает исчезнувший бордер. При этом в CSS все прописано и никуда не исчезает — это чисто визуальный баг рендера.

    habr.com/ru/companies/gnivc/ar

    #sticky #css #html #react #баги #браузер #фронтенд #фронтендразработка #frontend #frontendразработка

  49. Оно обязательно сломается: не «если», а «когда»

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

    habr.com/ru/articles/988436/

    #баги #глюки #поломки

  50. Оно обязательно сломается: не «если», а «когда»

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

    habr.com/ru/articles/988436/

    #баги #глюки #поломки