Category Archives: Kvalitet og testing

Automated functional testing of iPhone apps with iCuke

Seeing the downloads of the open source BDD/Acceptance Testing tool Cucumber skyrocketing is great, but seeing what insane extensions the community comes up with is even greater.
UK-based super hacker and long time Cucumber contributor Rob Holland announced iCuke yesterday. iCuke is a Cucumber extension that lets you write automated functional tests for iPhone apps. Here [...]

Hva skjer når man gir bort flydata gratis?

Sommeren 2009 slapp Avinor (selskapet som eier og drifter landets 46 offentlige flyplasser) deler av sine flydata i XML-format til fri bruk for publikum. Erfaringene drøye 5 måneder etter frislippet er, ikke overraskende, positive.

Javadocstøy #2

Noen spør hvorfor jeg bruker energi på Javadocstøy. Finnes det ikke større fisker å steke?

Riktig feilhåndtering: Kontekstinformasjon

For å feilsøke og finne årsaken til en feil har man behov for informasjon om kontekst når situasjonen inntraff. Dette inkluderer overordnet informasjon som maskin, bruker, tidspunkt og opprinnelse i koden. I tillegg vil man gjerne ha spesifikk informasjon om tilstand og data som ble behandlet. Målet er å kunne gjenskape situasjonen i et utviklingsmiljø for å forstå og rette feilen.

Riktig feilhåndtering: Hvem bryr seg?

For bedre feilhåndtering må man i større grad skille mellom ulike brukergrupper og deres behov.

Riktig feilhåndtering: Feilkategori og -hendelse

Når man feilsøker kan man skille mellom feilkategori og feilhendelse. Kategorien beskriver hvilken feiltype som har oppstått, mens identifisering av feilhendelsen forteller hva som har skjedd til en bestemt tid i en spesifikk sammenheng.

Riktig feilhåndtering: Det finnes bare tre feiltyper

Det finnes bare tre feiltyper: Applikasjonsfeil, Systemfeil og Programmeringsfeil.

Tekniske renter – en annen måte å måle teknisk gjeld på.

Teknisk gjeld er et velkjent begrep for de fleste og brukes ofte som en betegnelse på hvor god helse koden har. Begrepet peker på de delene av en kodebase som ikke er av god kvalitet. Hensikten med å klassifisere disse delene er selvfølgelig at man senere skal komme tilbake å fikse opp i ugjerningen. Den [...]