Iniciar sesión Registro
Anuncios
Tu espacio publicitario
Reserva este slot exclusivo para el periodo elegido.
Comprar publicidad →
Logotipo de la comunidad de telegram - QAMania
Añadido 14 jul. 2024

QAMania

@qamania
Número de suscriptores: 4 298
Fotos: 241
Videos: 12
Enlaces: 664
Descripción:
Ламповий блог про тестування, пишемо про те, що нам цікаво та власний досвід. А ще в нас є 🌐 https://qamania.org 📺 https://youtube.com/@QAMania
Fuente

QAMania | Автоімунний баг🐞🦠🔬Пост не про AI :)Про звичайнісіньку щоденну роботу т...

Logotipo de la comunidad de telegram - QAMania QAMania @qamania
2 450 Vistas/Alcance 2025-08-15 13:40 Mensaje №877
Автоімунний баг🐞🦠🔬Пост не про AI :)Про звичайнісіньку щоденну роботу тестувальника.Завжди знаходив аналогії тестування з медичною діагностикою дуже доречними. І ось на днях знайшов ще одну, на мою думку - навпрочуд вдалу.На проекті, де я зараз допомагаю з тестуванням, відбувається UAT. Замовник дуже відповідально ставиться до цієї активності, має свої заздалегідь зроблені тести й знаходить дуже нетривіальні баги. При цьому, дотошність замовника й специфіка продукту така, що defect leakage в ± 10% це прям дуже непоганий результат насправді :) але мова не про це. Під час дослідження одного з UAT багів, і його потому виправлення - як це часто буває: почало збоїти те, що раніше не збоїло лише тому що цей UAT баг не був пофікшений :)Тепер до суті: система займається керуванням заявками на створення або апдейт записів постачальників, з інтеграцією в мастер-систему. Оскільки потрібен контроль цілісності даних, то по перше, сутності запиту та постачальника розділені, по друге - працює механізм відслідковування дублікатів по ключових полях (Name, VAT і ще декілька). Спочатку створюється запит, потім коли він апрувиться - створюється постачальник, й вже потім надсилається інтеграційний пакет в мастер-систему.І от після фіксу одного з багів по неточній детекції дублікату по одному з полів - алгоритм почав сприймати свіжестворений запит постачальника, після апруву запита, як дублікат. В системі це виглядає так: інтеграція ще в процесі, запит ще не закритий, але користувач, коли відкриває запит - то на формі йому червоненьким підсвічується поле, яке система вважає дублікатом, бо по цьому запиту після апруву вже було створено запис постачальника, звісно ж з тими самими значеннями всіх полів :)По суті система реагує на дві репрезентації однієї тієї ж сутності як на дублікат, а такого не має бути. І це точна аналогія автоімунних реакцій нашого організму, таких як наприклад псоріаз, коли імунна система прискорює цикл оновлення клітин шкіри, що проявляється як почервоніння, свербіж та лущення шкіри.Підсумок: цей прихований баг ми звісно теж швидко пофіксили, але назва для такої категорії багів мені задалася достатньо вдалою щоб і з вами нею поділитись.А у вас на проектах траплялись "автоімунні" баги?