JavaScript is currently disabled.Please enable it for a better experience of Jumi.

Tyska Froglogics verktyg Squish låter dig automatisera testandet av grafiska gränssnitt till bland annat Windows, Android, Qt, HTML. Testkoden spelas in automatiskt och fortsätter att fungera om du möblerar om i gränssnittet. 

På mässan ECS demonstreras verktyget i Froglogics monter, på en adressbok – en typisk tillämpning.

Användaren har matat in en ny adress i boken. När Squish sparkats igång matas adressen in i repris, i blixtrande tempo – Interaktionen har spelats in.  

Idén är att den resulterande testkoden ska köras precis som all annan automattest, efter att kodändringar gjorts. Den här typen av automatiska testkörningar görs ofta på natten när utvecklarna sover – de verifiera att arbetsdagens kodändringar inte fått oväntade sidoeffekter i form av buggar.

Squish jobb är att upptäcka kodändringar som resulterar i ett kraschat användargränssnitt. 

Verktyget kan också användas för att hårdtesta prestandan i användargränsnittet i sig. Och för att upptäcka så kallade race conditions – fel som uppträder när timingen råkar bli olycklig mellan händelser i gränssnitt.

Konkurrerande verktyg arbetar på en lägre abstraktionsnivå genom att ta skärmskott och leta bland pixlarna efter knappar att trycka på. 

Froglogic kan läsa källkod. Och i många språk. Verktyget är direkt integrerat med de grafikkodsbibliotek som det stöder. Det har därmed en betydligt högre prestanda och dessutom en insyn bakom kulisserna och möjlighet att dra i trådar som de pixelorienterade verktygen inte kan ha.

Testskripten kan skapas i TCL, Python och Javascript, och framför allt kan de dessutom spelas in medan en användare interagerar med gränssnittet.

 

MER LÄSNING:
 
magasinet

230 elektronik­konsulter

Registrera ditt företag nu!
 
SENASTE KOMMENTARER
Kommentarer via Disqus

Vi gör Elektroniktidningen

Anne-Charlotte Sparrvik
Anne-Charlotte
Sparrvik
+46(0)734-171099 ac@etn.se
(sälj och marknads­föring)
Per Henricsson

Per
Henricsson
+46(0)734-171303 per@etn.se
(redaktion)

Anna Wennberg

Anna
Wennberg
+46(0)734-171311 anna@etn.se
(redaktion)

Jan Tångring

Jan
Tångring
+46(0)734-171309 jan@etn.se
(redaktion)