Poster taggade med ‘teknik’

Detta är den sista delen av tre i en artikelserie om automatiserade integrationstester. Den första delen ger en kort beskrivning av syftet med integrationstester och de utmaningar som ofta uppstår vid testning. Där visar jag också hur man kan parallellisera tester i JUnit för att minska exekveringstiden.

Del två visar på användningen av parametriserade tester och hur man på ett bra sätt kan använda extern testdata (testfixtures).

Denna sista del visar hur man kan koppla ihop sina testsviter med open source-verktyget TestLink för att få fram trevliga rapporter. Läs mer >>

Detta är den andra delen av tre i en artikelserie om automatiserade integrationstester. Den första delen ger en kort beskrivning av syftet med integrationstester och de utmaningar som ofta uppstår vid testning. Där visar jag också hur man kan parallellisera tester i JUnit för att minska exekveringstiden.

Denna del visar på användningen av parametriserade tester och hur man på ett bra sätt kan använda extern testdata (testfixtures).

Den sista delen visar hur man kan koppla ihop sina testsviter med open source-verktyget TestLink för att få fram trevliga rapporter. Läs mer >>

När man skall skriva automatiserade integrations- eller regressionstester ställs man delvis inför lite andra utmaningar än vad som gäller för ”vanliga” enhetstester. Detta är den första delen av tre i en artikelserie om automatiserade integrationstester. Denna första del ger en kort beskrivning av syftet med integrationstester och de utmaningar som ofta uppstår vid testning. Där visar jag också hur man kan parallellisera tester i JUnit för att minska exekveringstiden.

Del två visar på användningen av parametriserade tester och hur man på ett bra sätt kan använda extern testdata (testfixtures).

Den sista delen visar hur man kan koppla ihop sina testsviter med open source-verktyget TestLink för att få fram trevliga rapporter.

Läs mer >>

IT-konsultbolaget Cygni har tecknat ett ramavtal med Sveriges Television. Även Sveriges Utbildningsradio och det samägda Sveriges Radios Förvaltning äger rätt att avropa på detta avtal. Cygni deltog i upphandlingen i kategorierna Systemarkitektur, Systemutveckling och Webbutveckling och blev enda leverantör att erhålla ramavtal i samtliga tre kategorier.

Det är främst ett par enheter på Sveriges Television som har det största konsultbehovet framöver – ’SVT Teknik och Utveckling’ och ’SVT Interaktiv’. Inom ’SVT Teknik och Utveckling’ är det i huvudsak webbapplikationer och integrationer mellan system för broadcast och administrativa system som skall utvecklas. ’SVT Interaktiv’ utvecklar och samordnar utbudet av interaktiva tjänster mot publiken.

”Sättet som vi konsumerar TV på är i snabb förändring med mobila plattformar, interaktivitet och ett icke-linjärt utbud. Sveriges Television leder denna utveckling på många fronter. Att Cygni nu får möjlighet att delta i det arbetet är väldigt stimulerande, både för oss som företag och för våra konsulter” säger Jon Persson, VD på Cygni.

Cygni är ett IT-konsultbolag som erbjuder expertis inom agil systemutveckling på moderna plattformar. Under de senaste 5 åren har Cygni framgångsrikt levererat systemarkitekter, Scrum Masters, backendutvecklare och frontendutvecklare till flera av Sveriges ledande mediabolag.

”Detta ramavtal ger Cygni möjlighet att leverera avancerade konsulttjänster till några av Sveriges mest spännande utvecklingsorganisationer. Vi är mycket stolta och glada över det förtroende som Sveriges Television gett oss.” avslutar Jon Persson.

På den här sidan hittar du senaste nytt om Cygni.

  • Stacktrace är vår gemensamma teknikblogg där vi skriver allt från korta tips till längre artiklar. Genom att följa Stacktrace kommer du att få en god bild av vad Cygni kan och gör.
  • Cygnibloggen kan du läsa om vad som hänt på Cygnis konsultmöten, senaste nytt från Cygnis kontor och reflektioner från ledningen.

(Texten som tidigare saknades i detta blogginlägg är nu återskapad.)

Som en fortsättning på min artikel Eclipse Tips och Tricks, och Tommys Breakpoints i Eclipse, så tänkte jag berätta lite om remote-debuggning i Eclipse. Det är en mycket användbar teknik att kunna.

Det finns en massa bra pluginer till Eclipse för att hantera utveckling med olika applikationsservrar och servlet-motorer. Men i många fall behövs inte dessa. Java har länge kunnat öppna en port i VMen för att tillåta en debugger att koppla upp sig. Med Eclipse är det mycket enkelt. Se här bara…

Läs mer >>

I takt med att en serverapplikation blir allt mer framgångsrik aktualiseras problemet med skalbarhet. Till en början går det bra att bara bygga ut servern med mer minne och kraftigare mikroprocessorer, men det kan vara en väldigt kostsam väg att gå, och det går inte att komma hur långt som helst på den vägen heller. Det uppenbara alternativet är istället att köpa flera billigare servrar och låta dem dela på lasten. Det är här begreppet klustring kommer in! I den här artikeln kommer vi att ge en översiktlig introduktion till klustring av Java-applikationer med Terracotta.

Läs mer >>

Det är ingen överdrift att säga att objektorienterad systemutveckling är det helt dominerande synsättet för programkonstruktion, och det har det också varit de senaste åren. Men utvecklingen har inte stått stilla för det. Ett exempel på nya hjälpmedel i OO-verktygslådan är designmönster vilka syftar till att ge utvecklaren en katalog med generella lösningar på vanligt återkommande designproblem.

Ett annat sådant hjälpmedel, som ännu inte fått lika mycket uppmärksamhet som designmönster, men som i min åsikt har ännu större potential, är aspektorienterad systemutveckling (Aspect-Oriented Programming). Läs mer >>