Automatiserad funktionstest


4 Comments

TestKurs20131016small

I går hade vi en riktigt givande kurs i testautomatisering där vi skriv testfall i programmeringsspråket Java mot TRADExpress vilket är en av handelsplatformarna vi utvecklar här på Cinnober. Där gick vi igenom hur man med en relativt liten kodinsats kunde skriva funktionella tester som via några av dom externa protokollen som används i finansvärlden skickar och tar emot data, och på så sätt kunde vi påverka systemet utifrån samtidigt som vi validerade resultatet som returnerades.

Fördelen med att skriva testfall i kod är att man kan simulera att en kund t.ex. lägger in en order att köpa en viss mängd metall samtidigt som en annan kund väljer att sälja samma typ. Koden för testfallet kan då automatiseras så att den körs vid ett visst klockslag varje dag. På så sätt så får man en kontinuerlig feedback att funktionerna i systemet fungerar som tänkt, dag efter dag.

Skulle något mot förmodan ändras i affärslogiken för dom använda funktionerna så fångar testet upp detta i analysen av resultatet så lämplig åtgärd kan sättas in. Det är dock inte självklart att felet ligger i platformen, utan det kan mycket väl vara så att testet blivit inaktuellt på grund av vidareutveckling av funktionaliteten och då uppdaterar man istället testfallet.

Read 4 Comments





Bookmark and Share

Please leave a comment - click here!

Testmetoder


Comments Off on Testmetoder

CinnoberTestStrategy

Föregående vecka har varit fullspäckad av aktiviteter kring mjukvarutestning. I slutet på veckan så fick vi besök av Lars Wahlberg som gav en riktigt lärorik djupdykning i testautomatisering och hur Cinnobers teststrategi ser ut.

TestMethods

Lars gick bland annat igenom de olika typerna av testmetoder som används vilket jag beskriver lite kort nedan.

Statiskt testning – Testning då systemet är avstängt, t.ex. dokumentgranskning.
Dynamiskt testning – Testning samtidigt som systemet är igång.
Black box testning – Scenariobaserad testning där man som testare saknar kännedom om hur funktionerna man testar är uppbyggd.
White box testning – Scenariobaserad testning likt black box, men nu har man som testare möjlighet att studera funktionen man ska testa för att se hur den är designad.
Statistisk testning – Testning likt black box där man som testare inte vet hur funktionen är implementerad, men nu via en statistisk slumpgenerator som genererar testvärden som sedan skickas in i funktionen.

Comments Off on Testmetoder





Bookmark and Share

Please leave a comment - click here!

Kvalitetskontroll


Comments Off on Kvalitetskontroll

Systemtestning

Tempot är fortsatt högt på traineeprogrammet och under veckan så har vi börjat komma ner på djupet inom system testning och kvalitetskontroll. Jag har hunnit sätta tänderna i systemet som är under utveckling och har äntligen blivit mer bekväm var man hittar all funktionalitet. Genom att jämföra systemet mot dom krav som specificerats i kravspecifikationen, så har jag äntligen påbörjat mitt arbete som testare.
En kravspecifikation är en stor samling dokument som beskriver vad varje del av systemet ska innehålla. Det kan vara allt från hur det går till när man loggar in i systemet, till i vilken ordning textfälten ska ligga när man uppdaterar en användares uppgifter.

Hittills så har jag hunnit med att kika om systemet följer några av dom krav som satts upp, tillsammans med utvecklare och kravare diskutera krav som inte stämmer helt med systemet, testa ändrad funktionalitet samt skriva buggrapporter. Det kan sammanfattas med att det har varit väldigt spännande och lärorikt.

Comments Off on Kvalitetskontroll





Bookmark and Share

Please leave a comment - click here!

Vad är ett clearinghus?


Comments Off on Vad är ett clearinghus?

Clearinghus utveckat av Cinnober

Ytterligare en spännande vecka börjar närma sitt slut. Under veckans gång så har vi börjat titta närmare på produkten vi kommer arbeta med den närmsta tiden, i detta fall mjukvara till ett clearinghus.

För dom som inte är insatt i finansbranschen så används ett clearinghus som en mellanhand vid större finansiella transaktioner för att garantera att säljaren får betalt och att mottagaren får varan som dom beställt oavsett om en av parterna skulle går i konkurs eller få problem med ekonomin.

Vad produkten gör för att kunna garantera att transaktionen kommer genomföras är att i realtid beräkna hur stor den ekonomiska risken är för varje transaktion och kräver sedan in säkerhet i form av en insättning från respektive part för att täcka eventuella finansiella problem. Detta förfarande är dock inget man märker av som småskalig handlare på börsen utan det är något som sker i bakgrunden.

Comments Off on Vad är ett clearinghus?





Bookmark and Share

Please leave a comment - click here!

Cinnober Financial Technology


Comments Off on Cinnober Financial Technology

Cinnobers huvudkontor

En färsk trainee
Hej! Mitt namn är Robin Norberg och är en av de tre i Cinnobers första trainee-kull som just har dragit igång i Umeå. Så lite kort om mig, jag växte upp i regionen kring Umeå och sökte mig efter gymnasiet och värnplikt till Luleå Tekniska Universitet där jag läste civilingenjörsprogrammet i datateknik på med inriktning på information och kommunikationsteknik.

Cinnober Financial Technology
Så varför valde man då att söka sig till ett företag som Cinnober som verkar inom ett väldigt nichat område som att utveckla mjukvara till marknadsplatser och clearingoperatörer åt stora globala aktörer på den finansiella marknaden? Jag har alltid varit intresserad av hur aktiemarknaden fungerar och efter att ha stött på Cinnober på en arbetsmarknadsdag och fått höra mer om den härliga Cinnoberandan, vilket främjar en platt decentraliserad och öppen organisation där utbyte av kunskap är viktigare än stereotypiska företagsroller, så blev det en självklarhet att söka när traineeprogrammet började rekrytera i våras.

Traineeprogrammet spänner 12 månader och är tänkt att lära ut alla delar vitala delar inom projektutveckling. Hittills så har vi hunnit med en 3 dagar lång introduktionskurs med ett fullspäckat schema på Cinnobers huvudkontor i Stockholm och vi han knappt tillbaka till Umeå igen innan vi påbörjade ett 12 veckor långt utbildningsblock inom systemtest där vi kommer arbeta i skarpa kundprojekt och jobba med t.ex. kvalitetssäkring. Jag kommer inom de närmsta veckorna beskriva mer inom detta område allt efter vi lär oss mer.

Förhoppningsvis så kommer denna blogg ge er en fördjupad inblick hur det är att vara trainee inom ett företag som sysslar med finansiell IT och vi svarar gärna på frågor som dyker upp!

Comments Off on Cinnober Financial Technology





Bookmark and Share

Please leave a comment - click here!

Newer Entries