tisdag 14 februari 2012

Tipsa oss!08 453 62 20

- Computer Sweden:

Testa först, testa ofta

Ward Cunningham var pionjär för extreme programming, XP, och testdriven utveckling, TDD. Han uppfann också Wiki, ett spritt verktyg för kollaborativ utveckling av webbsidor.

Här diskuterar han sina erfarenheter av testdriven utveckling med tidningen Infoworlds Jon Odell. Han beskriver hur FIT, Framework for Integrated Test, ger programmerare och affärsanalytiker möjlighet att samarbeta.

Vad är den främsta skälet för principen testa först?

-- Inte så mycket att hitta en eller annan bugg, utan att leda utvecklingen i en riktning som inte kräver att man koncentrerar sig på detaljerna. Då kan man tänka och agera strategiskt. De bästa utvecklarna är mycket intresserade av testning, men de vill ha tester som de har nytta av direkt.

Vad gör det möjligt att testa först?

-- Vi utgår från att det är lätt att skriva tester, men det har det inte alltid varit. Med Cobol fanns det inget sätt att gå in i mitten av ett program. Nu är det mycket mer sannolikt att ditt program är ett nät av objekt. Du kan gå in och ta tag i vilken du vill av dem.

Vad får testa-först-principen för sociala följder?

-- Utvecklare använder tester för att kommunicera med andra utvecklare. Det finns ett socialt kontrakt som säger: "Här är min kod, gör vad du vill med den, låt det ta den tid det tar och kör mina tester. Du kommer inte att skada mig om du klarar testerna, om du inte klarar ett test, kom och prata med mig."

Det finns de som säger att testa-först fungerar därför att det låter programmerarna göra det de vill göra: skriva kod, inte dokumentera.

-- Det kan ligga en del i det. Men när man skriver kod är man inriktad på ett enda mål. När man skriver ett test måste man bestämma sig: Av alla mål som jag vet att jag har, vilket ska jag inrikta mig på närmast?

-- Det handlar om ordningsföljd. Ska jag ta ett kort steg eller ett långt steg. Och hur ska jag kontrollera steget?

Folk säger att den ständiga positiva återkopplingen ? den gröna randen som visar att man har klarat testen ? verkligen höjer motivationen.

-- Det stämmer. Man tar ett steg, det verkar kort, men man får lite uppmuntran. Det är avklarat. Det är häpnadsväckande hur lite uppmuntran vi har fått under alla dessa år när vi har kodat i veckor eller månader. Det kan kännas fullständigt hopplöst.

Hur kommer FIT in?

-- Hur kan man ha en vettig diskussion om ett program som inte ens existerar än? Numera inriktar vi oss på användargränssnittet, men invecklade affärsscenarion, som godkännande av ett försäkringsavtal som görs i fel ordning, finns inte på radarskärmen. Som tur är brukar folk som tänker på sådant reda ut det hela på kalkylark. Med FIT kan vi göra om kalkylarket till en webbsida som mjukvarutesterna kommer åt att läsa och uppdatera.

Så programmerarna och affärsanalytikerna är bokstavligen på samma sida?

-- Stämmer. Kommunikation ansikte mot ansikte ger fortfarande den djupaste insikten i vad som krävs. Men någon gång vill du skriva upp det, du vill kunna säga: Här är några exempel på det språk jag använder som ämnesexpert, vill du kolla dem mekaniskt, som du gör på ditt jobb, så att mina intressen tillvaratas på samma sätt som dina.

IDG News
översatt av Anders Lotsson


2003-10-03 10:57
Just nu på Cloudmagazine.se | besök sajten »
Smygtitt på Libreoffice Online

Artikelkommentatorerna ansvarar själva för sina inlägg
RSS Den här artikeln har null kommentarer:

OBS! Denna artikel är mer än 60 dygn gammal och är därför stängd för vidare debatt.

EXKLUSIVT FÖR COMPUTER SWEDENS PRENUMERANTER

Teliasonera storstädar
- 30 datahallar blir 10

Teknik Teliasonera ska banta dagens drygt 40 datahallar till ett tiotal. Jätteprojektet, som kostar hundratals miljoner kronor, innebär att EMC, Netapp och Hitachi åker ut. HP blir ensam lagringsleverantör.

Computer Sweden:

  1. Bättre kundtjänst är ingenting värt om inte hela kedjan förstärks

    Kommentar "Offensiven är väntad", skriver Jonnie Wistrand.


- Computer Sweden:

Grönt ljus för Googles
uppköp av Motorola


EXKLUSIVT FÖR COMPUTER SWEDENS PRENUMERANTER

Google Dart ingen fullträff

Teknik Google tror stenhårt på att programmeringsspråket Dart ska utmana Javascript, enligt projektledaren Lars Bak. Men resten av världen är skeptisk.



- IT24:

Statoil väljer HCL


1 500 utvecklare samlas

Teknik I dag mjukstartar jättekonferensen Jfokus i Stockholm. 1 500 utvecklare kommer de närmaste dagarna att förkovra sig i Java, webbutveckling, mobilutveckling och mycket annat.

(7 kommentarer)

CS Jobb:

  1. Utvecklarkonferenser

    Jobb Besökarna fortsätter att strömma till, samtidigt som evenemangen växer i antal. Här finns en lista på årets utvecklarkonferenser.

(2 kommentarer)

Computer Sweden:

  1. Vilken typ är du?

    Teknik Programmerare kan delas in i väldigt olika kategorier. CS utvecklingsreporter Lars Danielsson listar fem arketyper.

(3 kommentarer)


Loopiamejl borta för gott

Nyheter Analysen av Loopias säkerhetskopior efter mejlhaveriet är klar. Det har tagit åtta veckor och slutsaten är att en del mejl är borta för alltid.

(36 kommentarer)

Computer Sweden:

  1. Ingen lösning i sikte

    Nyheter Efter Loopias kraftiga haveri i början av december är mejlen fortfarande borta.

(30 kommentarer)

Computer Sweden:

  1. Konkurrenternas kupp

    Nyheter Flera konkurrenter lanserar flyttjänster för att sno kunder.

(12 kommentarer)

Mest läst

Efter jobbet





Krönikan

Jag vill hellre vara konsument än producent när det gäller musik

Dålig täckning inte bara på internetsociologer

Senaste nytt





Missa inte











Partnermaterial

Nya kompendier

Kundvård med kunden i framsätet

Utvalda whitepaper

Säkerställ era webbapplikationers tillgänglighet
Ta kontroll över filöverföringarna
Inriktning, profilering och anpassning

Nyhetsbrev

CS nyhetsbrev varje dag

Utbildningsguide

Utbildningsguiden

Senaste tidningen

Kompendier



RSS-flöden

Nyhetsbrev
  • Dagliga
  • Veckobrev
  • Affärsfokus
  • CSjobb
  • Affärssystem
  • Språksamt

Prenumerera här

Kontakta oss
Prenumerationsärenden:
computersweden.se/info
eller ring 08-799 62 35.

Ring
till 08-453 60 00.
Skicka gärna e-post till: cs@idg.se

Postadressen är:
Computer Sweden 106 78 Stockholm

Om tidningen




AdtechSynpunkter på sajten? Kontakta nyhetschef Linus Larsson
Kontakta CS redaktion | Policy om personuppgifter & copyrightinfo
Karlbergsv. 77 106 78 Stockholm Tel: 08-453 60 00 | Copyright © 1996-2012 International Data Group