Johanna Eriksson – Freelance Web Developer

Java, PHP, Python, MySQL, AJAX, JQuery, HTML, XML, CSS

Julafton? Nej nej, bara resultatet av lite debugging

paket

Det är sällan vikten av en fungerande testmiljö blir så konkret som häromdagen, då sju paket med kläder damp ner i min brevlåda.

Jag har det senaste halvåret jobbat på ett e-handelsföretag där e-handelsplattformen har byggts på av olika människor under lång tid och varken refaktorering eller enhetstester, eller för den delen dokumentation, har prioriterats.

Nyligen tog företaget själva över utvecklingen och teamet har nu till uppgift att successivt bygga om plattformen så att den på sikt blir bra och går att jobba med på ett rimligt sätt.

Det är dock en bit kvar dit. Jag skulle för någon vecka sedan debugga ett fel som uppstod i sista steget i kassan i produktionsmiljön. Eftersom kassan pratar med stordatorn, något som idag inte går att simulera, så var jag tvungen att lägga faktiska ordrar för att kunna se “Tack för din beställning”-sidan där felet låg. Det här systemet kräver ett giltigt personnummer, så jag la ordrarna i mitt eget namn. Efter det hade det varit bra om jag hade ringt kundtjänst och tagit bort beställningarna, men man kan inte tänka på allt.

Hur kan man förhindra sånt här? I just det här fallet var problemet databasrelaterat, en senare version av koden än tänkt hade gått ut och databasen hade inte fått den nödvändiga uppdateringen. Enhetstester hade alltså inte fångat upp det här, men det hade ändå uteslutit en del misstänkta problem och därmed sparat mig mycket tid. Att kunna testa det här utan att behöva prata med stordatorn och att slippa lägga riktiga ordrar hade också varit rätt käckt.

Jag tröstar mig med att det är på väg, kassan håller på att bli finfin och alldeles testbar. Det går i den nya koden utmärkt att fejka stordatoranrop och enhetstesterna står som spön i backen. Idag måste jag tyvärr ändå posta mina sju returpaket, men förhoppningsvis ska det inte behöva hända igen.

Comments

2 Responses to “Julafton? Nej nej, bara resultatet av lite debugging”

  1. David
    November 18th, 2009 @ 10:04

    Hur pass giltigt personnummer krävs?
    http://www.personnummer.nu/

  2. Johanna
    November 18th, 2009 @ 18:52

    Hej David! Tack för tipset, intressant sida. Jag ser dock ett litet problem med dessa genererade personnummer och det är att det finns en risk att någon faktiskt har personnumret på riktigt. Vore lite trist att råka skicka hem en massa kläder till någon intet ont anande stackare. =)

    Som tur är kommer hela problemet snart vara löst eftersom det nu finns en vettig testmiljö.

Leave a Reply





  • Contact

    E-mail and GTalk
    mail at johannas dot info
    Skype
    jo_eriksson
    Twitter
    _jo_hanna_
  • Flickr

    Roy Tanck's Flickr Widget requires Flash Player 9 or better.

    Get this widget at roytanck.com
  • Twitter

  • Networks

  •   


    Medicines sans frontieres