PointZero


Comments Off on PointZero

Igår var jag på en föreläsning hos vår granne Sogeti där de presenterade teststrategi och testtekniker. Föreläsaren fokuserade på hur viktigt det är att börja testa systemet så snart som möjligt så man kan upptäcka fel i varje fas och undvika extra kostnader. Testning är en långsiktig investering inom projekt som ger en lägre utvecklingskostnad.

På Cinnober värdesätter vi kommunikationen i projektet väldigt mycket och har ett bra sätt att upptäcka buggar från början. Det var dock väldigt lärorikt att få höra ett annat företag presentera sin teststrategi och höra om lärdomar de har tagit.

I slutet av föreläsningen fick vi en bok om PointZero som är Sogetis vision om testning: Gör rätt från början!

photo (5)

Comments Off on PointZero





Bookmark and Share

Please leave a comment - click here!

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!

Umeå Upplevelsen!


Comments Off on Umeå Upplevelsen!

Hej!

Som sagt, har vi fyra huvudblock under traineeprogrammet och det första är testblock. Test Driven Development (TDD) är en viktig del av detta block. Vi användar Junit i Eclipse för att skriva automatiserade unit tester. På bilden kan ni se en enkel test suite som jag har skrivit. På vänster sida kan man se om det finns något test som har failat. Automattester är bra för regressionstester och tester som är tidskrävande när man kör dem manuellt.

blogg

Under traineedagen fanns det många studenter som undrade om livet i Umeå. En av dem mest intressanta ställen i Umeå är Iksu. Iksu är Nordens största träningsanläggning. Jag har börjat spela Beach Volleyball på Iksu och det är jätteroligt.

BeachVolley

Trevlig helg!

Comments Off on Umeå Upplevelsen!





Bookmark and Share

Please leave a comment - click here!

Projekt, kodande och fika


Comments Off on Projekt, kodande och fika

Hej! Här kommer en liten uppdatering om vad jag sysslat med de senaste två veckorna.

Första halvan av förra veckan ägnades främst åt att verifiera rättade buggar med manuell testning, det blev stundtals rätt krångligt men jag känner att jag är betydligt säkrare på att använda systemet och att testa än tidigare. Jag kör såklart fast ofta men tack vare vänliga skrivbordsgrannar löser sig det mesta snabbt.

Arbetet gick som vanligt ända fram till torsdag då jag fick en introduktion till automatiska tester inom projektet. Efter intron började jag arbeta med att fylla i testfall vi inte hade täckt tidigare. Det medförde även att jag till slut fick sitta och skriva Java ”på riktigt”, det vill säga utanför de övningsuppgifter vi hade under Lars Wahlbergs kurs jag nämnde i ett tidigare inlägg samt mitt egna lilla labyrintrobotprojekt. Tiden flyger fram då man har roligt, och så är även fallet då man kodar. Jag älskar problemlösning så jag blir rätt så absorberad av uppgiften då jag sitter och programmerar!

Skrivandet pågick fram till tisdag då jag blev tilldelad nya arbetsuppgifter; projektet har haft en ny release mot kund som nu sitter och testar sitt system för fullt så jag ska hjälpa till att kika på kundens buggrapporter. Då agerar man som ett filter innan buggrapporterna når utvecklarna. Det kan till exempel vara så att det som rapporterats in egentligen inte är en bugg utan är något som ligger utanför specifikationerna som systemet bygger på. För att försäkra sig om vad som gäller får man fråga runt mycket vilket i sin tur även ökar ens egen kunskap om systemet. Det är åtminstone min förhoppning.. Vi får se hur det går!

Utöver rent arbete har jag som projektmedlem dragit mitt strå till stacken och bakat till förra fredagens projektfika. Det var den fjärde oktober, vilket råkar vara kanelbullens dag, så det var inte särskilt svårt att bestämma mig för vad jag skulle baka!

Comments Off on Projekt, kodande och fika





Bookmark and Share

Please leave a comment - click here!

Ont i halsen och prestationsångest


Comments Off on Ont i halsen och prestationsångest

En av de stora fördelarna med att vara nyexaminerad, ny i arbetslivet och trainee med för den delen är att man får möjlighet att åka på universitetens arbetsmarknadsmässor. För, herregud vad roligt det är! Och påfrestande. Sällan har man stått upp så länge och pratat så mycket. Men lite ont i ryggen och trött i halsen kan man leva med. Att träffa studenter är så otroligt roligt! Dels för att få en flashback av hur det var för en själv för 1,5 år sen och dels för att man får möjligheten att träffa så många härliga och ambitiösa människor.

TEAM 2013 013

Här har ni bland annat mig tillsammans med min traineekollega Anders, vår grymma företagsvärd Jens och min gamla pluggkompis Henrik som numera jobbar på PwC.

I slutet av september besökte jag TEAM i Linköping. Det är speciellt roligt att komma tillbaka till det universitet man själv studerade vid. Att gå runt i de lokaler man sluttit och gnuggat geniknölarna i och träffa människor man pluggat med, både studenter och numera företagsrepresentanter.

Men TEAM är inte det enda stället jag besökt. I fredags representerade jag, tillsammans med min härliga kollegor, Traineedagen 2013. En riktigt rolig och välordnad tillställning. (Tack Max och alla andra som gjort ett jättejobb!)  Hoppas att ni hann ta en pratstund med oss då. Annars finns jag alltid i kommentarsfältet för att besvara eventuella frågor.

Även om livet är härligt som student så är livet riktigt jäkla härligt i arbetslivet också. Det är en skön känsla att äntligen få börja använda sin kunskap, att kunna applicera den på något verkligt, att få börja tjäna pengar och skapa nya nätverk. På arbetsmarknadsdagar som dessa så påminns man om jobbsökarstressen, prestationsångesten  och osäkerheten inför vad man egentligen vill jobba med.

Allt detta slipper jag faktiskt nu, mycket tack vare att jag är trainee. Kanske inte prestationskraven när jag tänker efter, men de gäller det att omfamna och utnyttja.  Jag har fått prova mig igenom olika tjänster för att se vad jag tycker är roligt. För att se vad jag faktiskt är bäst på. Och nu vet jag. I alla fall i just denna stund. Sen får framtiden visa resten.

Men,

jag kan sakna sovmorgonarna… Det kommer jag nog alltid att göra.

 

Comments Off on Ont i halsen och prestationsångest





Bookmark and Share

Please leave a comment - click here!

Traineedagen


Comments Off on Traineedagen

Hej!

På fredag var jag på traineedagen. Det är första gången som Cinnober deltar i eventet som ägde rum på Stockholm City Conference Center. Vår VD, hade en föreläsning som var full med intresserade studenter. Vi fick höra om Cinnober och vad Cinnober gör. Vi var på plats hela dagen och berättade om vårt Traineeprogram CinCube och svarade på frågor.

Vi träffade många intressanta studenter. Det vore coolt att se nästa omgångs traineer! Sista ansökningsdatum är 1:a november. Så om du är intresserad av financial IT ansök redan nu! 🙂

photo (1)

Comments Off on Traineedagen





Bookmark and Share

Please leave a comment - click here!

309 dagar


Comments Off on 309 dagar

Recap av en resa från idé till verklighet och vår tid som trainees i nordvästra Skåne.

mynewsdesk_release

Det officiella pressmeddelandet inför releasen

309 dagar har gått sedan vi fick kommunchefernas klartecken att genomföra vår projektidé om en förmedlingstjänst av förslag till examensarbeten som ska knyta universitetsvärlden och kommunerna närmare varandra.

309 dagar senare var det nu dags för den officiella lanseringen av vår färdiga produkt, inklusive en stilig hemsida och åtta uppdrag som efter intern smyglansering redan är i gång. Studenter och kommuner har redan matchats för att gemensamt producera resultat som är meningsfulla både för den kommunala verksamheten och för studentens fortsatta karriär. Detta var också en av anledningarna till varför de senaste veckorna och dagarna inför releasen har präglats av stor glädje och en avslappnad stämning i gruppen. Idén fungerar i verkligheten.

Glädje var även ett återkommande tema i Magnus inledande anförande om vad som utmärker vår upplevelse av traineeprogrammet.  Magnus, som ”flyttade hemifrån” i slutet på augusti för att påbörja en ny tjänst, återvände som vår konferencier och lyckades fånga den utveckling som gruppen gått igenom under det senaste året och lät publiken ta del av den energi och dynamik som funnits i projektet under hela resans gång. Gårdagen tydliggjorde också vikten av att hitta nyckelpersoner och viktiga allierade. Tidigare trainee, enhetschef och early adopter Anna Ravelid pratade om sin first-hand upplevelse av uppdragsbanken då hon redan är kontaktperson för två studenter och Peter Arvebro presenterade Helsingborgs studentmedarbetare vars verksamhet riktar sig till hela regionen, och som kommer att ta över driften av uppdragsbanken.nu.

Samtidigt blev det oerhört tydligt vad vi har åstadkommit och vad vi även fortsättningsvis kan åstadkomma med den här gruppen. Lite mer än ett år efter vår första genomgång av FIRO-modellen, en relationsteori som ämnar förklara utvecklingen i grupper eller arbetslag, tyder mycket på att vi faktiskt kommit till den sista fasen, samhörighetsfasen.  Gårdagen, när hela projektet kulminerade och nådde sin höjdpunkt (i alla fall officiellt), var en uppvisning av den tillit som vi utvecklat till varandra som personer och varandras förmågor. En stark synergi, helt enkelt.

Med tanke på traineeprogrammets ambition att rekrytera samhällsentreprenörer som ifrågasätter, tar initiativ och har förmåga att driva utvecklings- och förändringsarbeten tror jag att vi kunnat bevisa att vi definitivt har förmågan att tillföra något utöver det vanliga. I vårt bokslut kommer vi till och med att kunna visa att budgeten i projektet inte bara hållits utan att vi använt mycket mindre än de för projektet avsatta finansiella medlen.

486 dagar

Exakt så många dagar sträcker sig hela traineeprogrammet. I nuvarande fas av traineeprogrammet sätts en del nya tankeverksamheter igång. Tankar som rör sig kring tiden efter programmet och vilka möjligheter som dels finns för oss i gruppen men också, när man lyfter blicken, möjligheter för att ta tillvara på den kompetens och den dynamik som finns i den här, i tidigare, och i efterföljande traineegrupper som är inget annat än en oerhört stark resurs för hela regionen och vars potential skulle kunna utnyttjas ännu mer. Exempelvis genom att ge en sådan grupp nya utmaningar och konkreta utvecklingsfrågor att sätta tänderna i. Jag är helt övertygad om att kreativa och nytänkande lösningar skulle bli resultatet av det. En en ambition för mina sista månader i programmet är att uppmärksamma den potentialen ytterligare och jobba för att hitta nya vägar för att utnyttja den.

Releasen i  bilder:

SONY DSC

På genrepet

SONY DSC

SONY DSC

Slutligen är vi alla väldigt stolta över vad vårt projektarbete har resulterat i men framförallt över resan vi har gjort tillsammans.

Stort tack till alla som på olika sätt gjort uppdragsbanken möjlig.

Trevlig helg!

/Falk

Comments Off on 309 dagar



Bookmark and Share

Please leave a comment - click here!

Hur kan en månad gå så snabbt?


Comments Off on Hur kan en månad gå så snabbt?

Nu har det gått en månad sedan jag började arbeta på Cinnober. Tempot med traineespecifika aktiviteter har sjunkit en aning och jag har börjat finna mig till rätta med arbete i projektet jag tillhör.

Förra veckan var händelserik! Jag deltog i min första testsession med utforskande testande, skrev min första buggrapport, satt kvar länge med projektet under en buggrättningskväll och gick på tvådagarskurs om testautomation med Lars Wahlberg. Under kursen fick jag lära mig om utvecklingsformen Test Driven Development (TDD, kortfattat skriver man testet innan man skriver funktionen man ska testa), testautomation samt göra mina första steg mot att lära mig koda i Java. Jag har bestämt mig för att jag ska skriva ett eget program på fritiden med hjälp av TDD för att komma igång med kodandet, det ska bli intressant att se hur det går! Grundidén för min övning är att jag ska skriva en robot som går igenom en labyrint. Roboten ska följa vissa regler som man kan ställa in, till exempel att den alltid ska gå höger. Just nu håller jag mina ambitioner om hur avancerat jag ska bygga programmet ganska låga, men det vore väldigt kul att till exempel skriva till autogenerering utav labyrinter. Det är egentligen bara fantasin som sätter gränserna. Ni får höra hur det går med det projektet lite senare.

Den här veckan har bara ett fåtal traineeaktiviteter så jag ser fram emot att arbeta rejält mycket inom projektet. Vi får se om jag kanske hittar några intressanta buggar!”

Comments Off on Hur kan en månad gå så snabbt?





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!

Testautomatisering


Comments Off on Testautomatisering

Hej!

Idag börjar min femte vecka som Trainee på Cinnober. Förra veckan hade vi kurs i två dagar med Lars Wahlberg. Han jobbade på Cinnober förut och jobbar nu som konsult. En av böckerna som vi ska läsa under testblocket heter ”Experiences of Test Automation”. Lars har skrivit ett kapitel i boken som är en case study: Automated Tests for Marketplace Systems: Ten Years and Three Frameworks.

TestAuto

Han började kursen med en kort film av ett stridsplan som kraschade vid en uppvisning under Stockholm vattenfestival på grund av ett fel i mjukvaran. Det visar vikten av bra testning i olika branscher. Man kan se filmen på Youtube: Jas Fighter Plane Crash
Första dagen var inriktad mot bara traineer och vi fick lära oss om olika testtekniker och olika typer av trade på marknaden. Den andra dagen fick några utvecklare vara med också. Under kursen fick traineer en uppgift och utvecklarna fick en annan uppgift och de presenterade sin lösning i slutet.
Vi skrev automatiserade tester och fick lära oss hur JUnit i Eclipse funkar. Automatiserade tester används för att de kan höja takten på testningen speciellt när det finns ny funktionalitet som måste testas under kort tid.
Det finns en till testautomatiseringskurs på schemat denna månad och vi ser fram emot den!

Ha en bra dag!
Maryam

Comments Off on Testautomatisering





Bookmark and Share

Please leave a comment - click here!

Older Entries Newer Entries