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 >>
- cygni
- 19 september 2011
- Kommentering avstängd
Cygni är ett konsultbolag med ambitionen att vara Stockholms bästa arbetsgivare för skickliga systemutvecklare och systemarkitekter. Bland våra kunder finns Skandia, Aftonbladet, Cinnober, LensWay, Eniro, Metro, Com Hem och många andra företag som är ledande inom sin bransch. Cygni har således ingen branschinriktning, vi är specialister på agil systemutveckling och den kompetensen applicerar vi framgångsrikt i många olika branscher.
Cygni består idag av 40 killar och tjejer i åldrarna 25-57. Vi upplever en mycket stark efterfrågan på våra tjänster och söker därför nu 5 stycken seniora javautvecklare/systemarkitekter som trivs i konsultrollen.
De flesta på Cygni är civilingenjörer men det är inget krav. Däremot vill vi att du älskar systemutveckling och har minst fyra års javaerfarenhet. Du ska helst ha jobbat med agil metodik och moderna ramverk som Spring och Hibernate. Som konsult hos oss arbetar du ofta tillsammans med Cygni-kollegor i utmanande och utvecklande uppdrag hos någon av våra kunder i centrala Stockholm. Ett intresse för exempelvis Scala, Groovy och Ruby är meriterande.
Läs gärna mer om oss på cygni.se eller på vår teknikblogg Stacktrace!
På konsultmötet i torsdags fick vi se två spännande kodkator av Nathalie och Robert med fokus på dynamiska språk (samt lite Scala) – mycket intressant tycker jag! Robert forcerade igenom applikationen Sellable mha Ruby on Rails och Nathalie demade Python. Här har ni Roberts fina presentation om dynamiska språk.
Arbetet med den nya sajten cygni.se pågår för fullt och på måndag ska vi träffa vår grafiker som även designade allastudier.se som Cygni utvecklade tillsammans med Metro. Det ska bli mycket spännande att se vad han har för tankar och idéer.
Ibland kan det vara skönt att inte uppfinna hjulet en gång till, att låta någon annan göra jobbet och ägna sin tid åt viktigare saker. Ibland kan det vara skönt att gå till plugins.jquery.com och inse att det du vill göra i jQuery redan är gjort och det, handen på hjärtat, många gånger bättre än vad du själv hade lyckats med. Att använda ett jQuery-plugin kan spara dig mycket tid och arbete då alla jQuery-funktioner du skulle behöva leta upp och använda redan är samlade och ihop-pusslade.
Utifrån ett webbprojekt signerat Cygni, listar jag i den här artikeln fem jQuery-plugins som vi valt att använda oss av. Jag ger en introduktion till pluginet, beskriver lite kort hur det fungerar och ger sedan exempel på var och hur det används i det projekt vi här kan kalla SiteDoe.
Läs mer >>
Detta inlägg ingår i serien Spring från början och kommer att behandla hur man med hjälp av Spring kan exponera och anropa distribuerade tjänster via olika teknologier såsom RMI, Hessian osv.
Läs mer >>
Den här artikeln är en introduktion till distribuerade versionshanteringsverktyg i allmänhet, och till git i synnerhet. Den kommer att ge en översikt av de grundläggande kommandona för att komma igång och jobba med verktyget. Jag kommer också beröra de anledningar, som jag ser det, som gör att git och andra distribuerade verktyg är överlägsna de traditionella. Artikeln läses med fördel från början till slutet, men du kan naturligtvis hoppa direkt till avsnittet om olika sätt att jobba med git, om du vill.
Läs mer >>
Fastän man inte är en Linux-admin så är det inte helt ovanligt att man hamnar i situationer där man måste knacka ihop ett eller flera skript som gör något smart och nyttigt. Om du då är som mej och måste sitta och googla en massa för att lyckas få skriptet att göra den enklaste grejen så är det här tipset kanske något för dej. Jag tänkte visa hur enkelt det är att använda sig utav Groovy när man skriver sina shellskript. Läs mer >>
Grails är ett webbramverk som är designat för hög produktivitet. Det gör precis som Ruby On Rails och satsar på konventioner framför konfiguration. Detta förenklar och snabbar upp utveckling betydligt. Under motorhuven så använder sig Grails av bland annat Spring, Hibernate, SiteMesh, Ant, Log4j. Grails är baserat på Groovy, som är ett objektorienterat dynamiskt skriptspråk som är baserat på Java platformen.
Läs mer >>