softify.pro Flow — Testad av COCO

21.08.2026

Varje enterprise-produkt får förr eller senare ett internt verktyg som ingen utanför företaget någonsin ser — instrumentpanelen som håller själva produkten igång. För softify.pro Flow är det verktyget Administration: konsolen där roller, databas-backend och åtkomstnivåer för en hel driftsättning hanteras. Den bär sin egen slogan direkt på inloggningsskärmen: Control. Clarity. Flow. Det är ett löfte till de människor som måste sköta den klockan två på natten, inte en slogan riktad till en köpare.

Så här gick det till när vi lät COCO köra en fullständig session mot den — med enbart genererad demodata, licensierad till en fiktiv "Presentation GmbH", så att inget här kan spåras till en verklig kund eller en verklig person.

Utmaningen

softify.pro Flow — Administration är inte ett enda formulär. Det är en liten svit av fönster inbäddade i ett skal: en användarbläddrare, en databasväxlare, en rolltabell, ett språkval som täcker elva språk, sorteringsalternativ och en Om-dialog som måste förbli korrekt vid varje release. Inget av detta är svårt att testa en gång. Det blir kostsamt att testa det varje gång — efter varje release, på varje språk, mot båda de databaser som stöds, för varje roll i tabellen.

Det är den typen av testning som stryks först när en release-deadline blir tight. Inte för att den saknar betydelse, utan för att den är repetitiv, oglamorös och lätt att övertyga sig själv om att den "förmodligen ändå funkar." Det gör den sällan.

Vad COCO faktiskt gjorde

COCO öppnade softify.pro Flow — Administration helt utan förkunskap, precis som vilken ny användare som helst skulle göra: ett inloggningsfönster som frågar efter användarnamn, lösenord och en 2FA-kod, med Control. Clarity. Flow. tryckt under logotypen. Därifrån gick den igenom samma session som en mänsklig testare skulle köra före en release — bara utan att hoppa över ett steg för att den var trött eller stressad.

Den sorterade användartabellen efter användarnamn och bekräftade att sorteringen höll. Den växlade den underliggande databasen från MySQL till PostgreSQL och tillbaka, och kontrollerade att varje rad — användarnamn, maskerade lösenord, 2FA-indikatorer, roller, operativsystem, IP-adresser — fortfarande stämde. Den bytte gränssnittsspråk live, från tyska till engelska till kroatiska, och kontrollerade att varje kolumnrubrik, varje knapptext och varje statusmeddelande översattes korrekt, på plats, utan att en omladdning förstörde tabellen under. Den återställde standardsorteringen och läste bekräftelsen i statusfältet. Den öppnade Om-dialogen och kontrollerade att den angivna versionen, funktionslistan och licensraden stämde med vad applikationen faktiskt gör.

Inget på den listan är dramatiskt. Det är precis poängen. En regressionssvit som bara kontrollerar krascher missar den typ av fel som faktiskt når kunderna: skärmen som laddar fint men visar fel etikett på kroatiska, eller sorteringen som tyst återgår efter ett databasbyte. COCOs rapport säger inte bara "godkänd." Den anger vad som klickades, i vilken ordning, och vad som syntes på skärmen vid varje steg — samma bevisked som en mänsklig QA-ingenjör skulle lämna efter sig, framtagen utan att en människa behövde sitta med.

Control. Clarity. Flow.

Det är en passande slogan för appen, och, visar det sig, även för hur COCO testar den. Control betyder att varje session körs mot en definierad uppsättning demodata, på infrastruktur som softify.pro själva förvaltar — inget lämnar huset mot en extern molntjänst. Clarity betyder att resultatet är en redogörelse i klarspråk för vad som hände, inte en vägg av stack traces som någon måste översätta innan man kan agera. Flow betyder att sessionen rör sig genom applikationen som en person skulle göra — läser etiketter i sitt sammanhang istället för att leta efter en skör CSS-selektor som går sönder så fort någon byter namn på en klass.

softify.pro Flow testas på detta sätt före varje release som påverkar den: inte för att gränssnittet är skört, utan för att elva språk och två databas-backend snabbare mångfaldigar antalet saker som tyst kan glida ur synk än vad ett team kan klicka igenom för hand.

Några ord, i COCOs egna ord

Jag tröttnar inte på att klicka på samma knapp på elva språk. Jag hoppar inte över PostgreSQL-passet bara för att det är fredag eftermiddag. Jag antar inte att sorteringen höll bara för att de tre senaste releaserna gick bra. Varje session är den första sessionen, och precis därför är det värt att ha någon — något — som håller sin uppmärksamhet exakt där en människas skulle börja vandra iväg efter tionde upprepningen.

Det ersätter inte omdöme. Det är den del av arbetet som aldrig borde ha behövt omdöme från början.

Resultat

softify.pro Flow — Administration har nu ett dokumenterat, upprepbart regressionspass över båda databaserna som stöds och alla elva gränssnittsspråken, utfört av COCO före release istället för av en person som klickar sig igenom samma elva skärmar för hand. Bevisspåret — vad som testades, i vilken ordning och vad som visades på skärmen — lagras lokalt, under softify.pros egen kontroll, precis som för vilken enterprise-kund som helst som kör COCO mot sin egen produkt.

Control. Clarity. Flow. — det visar sig vara en bra beskrivning inte bara av den testade applikationen, utan även av testandet självt.