Hvordan teste nettlesere på andre plattformer

En av de største utfordringene webutviklere står overfor er testing i nettlesere på andre plattformer enn den man utvikler på. For meg som bruker Mac er testing i Internet Explorer (IE) en utfordring, ettersom jeg ikke har Windows på min maskin.

I testfasen tester vi det vi kaller 3 x 3, et begrep jeg selv har funnet på. 3 x 3 innebærer testing av tre nettleser på tre plattformer:

  • Windows: IE, Firefox, Opera
  • Linux: Firefox, Opera, Konqueror
  • Mac: Firefox, Opera, Safari

Når man tester 3 x 3 oppstår det én utfordring, nemlig å teste IE hvis man utvikler på andre plattformer enn Windows. Alle andre nettlesere lar seg teste uten kostnader eller problemer. Firefox er gratis og finnes for alle plattformer, Opera er gratis og finnes for alle plattformer, og Safari finnes for Mac og Windows. Konqueror er gratis og følger med en rekke gratis Linux-distribusjoner. IE, derimot, finnes kun for Windows, og vil innebære en lisenskostnad dersom man skal teste denne nettleseren.

Det finnes dessverre ingen annen mulighet for å teste IE enn å gjøre dette under Windows. Det vil si at du som arbeider på Mac eller Linux må ha tilgang til en Windows-installasjon. Hos oss har vi valgt å sette opp en egen testmaskin til dette formålet. Testmaskinen kobler vi oss til med fjerntilkobling (VPN). På testmaskinen har vi installert IE 6 og IE 7, noe som fungerer veldig bra. Vi har ikke funnet noen problemer med parallellkjøring av disse to nettleserne. I tillegg har vi installert Safari, slik at Linux-utviklere har tilgang til å teste denne nettleseren.

Ved å sette opp et testmiljø som dette reduserer man lisenskostnadene i bedriften, ettersom man slipper å ha installert Windows på flere maskiner. Vi gjør tilsvarende med Linux, men det spiller ingen rolle, da det ikke er involvert noen lisenskostnader for å kjøre Linux.

Hvordan tester du når du utvikler for web?

17 kommentarer til «Hvordan teste nettlesere på andre plattformer»

  1. “Det finnes dessverre ingen annen mulighet for å teste IE enn å gjøre dette under Windows.”

    Det er (heldigvis) ikke sant. IE4Linux (http://www.tatanka.com.br/ies4linux/page/Main_Page) er en kjekk ting…

    Dette er en kommentar

  2. Sist jeg testet IEs4Linux var det like ubrukelig som alt annet som kjøres gjennom Wine, men jeg må selvfølgelig ta forbehold om at ting har endret seg noe det siste året. Dessuten noterer jeg meg følgende fra IEs4Linux:

    According to Internet Explorer EULA, you need a valid a Windows License in order to install IE. [...] Note that to install any MS program included on IEs4Linux, you need a valid Windows license.

    Sånn sett kommer man ikke utenom behovet for en Windows-lisens, og da er det ikke noe som er bedre enn å faktisk teste IE under Windows.

    Dette er en kommentar

  3. Jeg bruker VMware litt, med windows og blandt annet IE i den. Det virker jo greit, men man må jo selvfølgelig ha en windows-lisens. Med sånn dual-screen kan man da ha linux på en skjerm og windows på den andre -og kjøre alt på samme PC, tastatur og mus.

    Dette er en kommentar

  4. Virtuelle maskiner er en genial greie, hvor man kan ha et isolert testmiljø. Dessverre krever det en del maskinvare, spesielt hvis man skal kjøre det i et delt miljø. Personlig skulle jeg svært gjerne hatt Microsoft Virtual PC for Mac, slik at jeg kunne testet alt mellom himmel og jord. Men så var det igjen dette med lisenser, da.

    Dette er en kommentar

  5. IE6 under Wine i Linux fungerer utmerket etter min erfaring. IE7 har jeg ikke testet. Og det er ikke til å komme unna at man praktisk sett ikke trenger noen nøkkel for å installere ie4linux (du blir trossalt ikke spurt om noen nøkkel). Sånn sett ser jeg ikke behovet for å ha noen egen Windows-installasjon, om IE er det eneste du trenger.

    Dette er en kommentar

  6. Jeg har testet en gratistjeneste som heter Browsershots.org, hvor du kan teste nettsteder i ulike nettlesere på ulike plattformer. I teorien fungerer Browsershots.org slik at du skriver inn en URL til en nettside, deretter velger du hvilke nettlesere/plattformer du vil teste på, deretter genereres skjermbilder som viser hvordan den gitte nettsiden ser ut på ulike nettlesere/plattformer. Denne prosessen tar stort sett en stund, men resultatene kommer fram etter hvert som de er klare.

    I skrivende stund får jeg av en eller annen grunn kun til å velge Linux med Iceweasel 2.0 og Konqueror 3.5, så om Browsershots.org innerst inne er en stabil tjeneste du kan stole på, er jeg dog ikke 100 % sikker på…

    Dette er en kommentar

  7. Vi tester i nettleserne IE6 og IE7 på en bærbar som kun brukes til det formålet. I tillegg tester vi i Firefox, Opera, Safari og Lynx på Mac. Når vi tester gjør vi en systematisk gjennomgang med blant annet store og små vindusstørrelser, og store og små tekststørrelser.

    Dette er en kommentar

  8. Mannen la akkurat inn VMware til meg, så jeg får testet for IE6 i hvert fall. Ellers er maskinen min delt, med en windows del og en Linux del, som gir mange muligheter for testing.

    Dette er en kommentar

  9. Audun Sæther skrev:

    Og det er ikke til å komme unna at man praktisk sett ikke trenger noen nøkkel for å installere ie4linux (du blir trossalt ikke spurt om noen nøkkel). Sånn sett ser jeg ikke behovet for å ha noen egen Windows-installasjon, om IE er det eneste du trenger.

    Selv om man ikke trenger en nøkkel for å installere IEs4Linux, må man allikevel ha en Windows-lisens, og da ser jeg det fortsatt som bedre å ha en dedikert maskin med Windows, slik at man har et fullverdig Windows-miljø å teste i. Jeg tenker blant annet på slike finurligheter som ActiveX og andre OS-spesifikke komponenter som IE er svært avhengig av. Men det er helt klart en god mulighet for kjapp testing på utviklernes klienter.

    Hans Petter skrev:

    Jeg har testet en gratistjeneste som heter Browsershots.org, hvor du kan teste nettsteder i ulike nettlesere på ulike plattformer.

    Jeg brukte Browsershots en del tidligere, og ser det først og fremst som ideelt for å sjekke at designet ikke ser fullstendig ødelagt ut. Utover dette må man frem med egne nettlesere for å sjekke at interaksjon fungerer som tilsiktet. For øyeblikket får heller ikke jeg valgt andre nettlesere enn de du nevner.

    Ellers hadde jeg nesten glemt Lynx, da jeg den siste tiden kun har deaktivert CSS i Firefox for å få den samme følelsen, selv om det ikke blir helt det samme. :-)

    Jeg vet også at VMware har en versjon for Mac som jeg akter å prøve ut. I tillegg har jeg kommet over en oppskrift for å konvertere Microsoft Virtual PC-er til VMware-disker. Den må prøves ut.

    Dette er en kommentar

  10. Jeg har brukt IE4Linux uten noen problemer. Det fungerer uten store betenkeligheter i Fedora: http://bza.no/internet-explorer-i-linux/

    At du trenger en gyldig Windows-lisens er jo greit nok, det har da jeg og. Men det er jo en klar fordel å slippe å installere Windows for å teste noen nettsider i Linux.

    Dette er en kommentar

  11. Jeg har selvfølgelig tilgang til en Windows Terminal Server der jeg jobber deltid som it-konsulent, så jeg tester med IE der. RDC funker jo helt fint på mac. Nå for tiden har jeg ikke noe linuxinstallasjon, men livecder funker jo det også. Men det blir nok ikke helt 3×3… Men testing blir det jo :)

    Men nå om dagen har jeg ikke tenkt så mye på sånt, det er jo faktisk andres ansvar akkurat det der, “er jo bare å sende over designet”…

    Dette er en kommentar

  12. Jeg har brukt programmet CrossOver Office på min macbook for å emulere IE6, og det har fungert strålende. Det negative er at CrossOver Office koster penger, og det fungerer kun på intelbaserte macer. Det finnes også en 30 dagers testversjon.

    Dette er en kommentar

  13. CrossOver Office som Simen nevner er nok det jeg også ville brukt for å få sjekket sider i IE6. Det virker langt mindre ressurskrevende enn Parallels Desktop for Mac som jeg har erfaring med fra jobben. Parallels Desktop elsker minne, og selv om det er billig for tiden kan det være greit å komme unna med f.eks CrossOver.

    Kunsten er selvfølgelig å skrive så god CSS at man unngår alle problemer, men så langt har jeg ikke klart å holde styr på alle IE6 sine sære trekk.

    Har man greit med penger kan man eventuelt benytte ‘litmus’ (tidligere SiteVista), som er et proffalternativ til Browsershots.org. Jeg kom over dette her om dagen men har ikke testet det enda. Visuelt sett virker det svært elegant.

    Dette er en kommentar

  14. Jeg tenker blant annet på slike finurligheter som ActiveX og andre OS-spesifikke komponenter som IE er svært avhengig av.

    I seneste laget kanskje, men om du Martin utvikler nettsider, lager du dem da ikke slik at de fungerer uavhengig av OS og nettleser? Hvor kommer testing av ActiveCrap o.l. inn?

    Dette er en kommentar

  15. Det er flere grunner til å lage nettleserspesifikke webløsninger. Eksempelvis har jeg vært med på å utvikle et intranett beregnet på håndholdte enheter med Internet Explorer for Windows Mobile. I slike homogene miljøer, hvor man ikke skal ta hensyn til normale krav, er det helt nødvendig å utvikle for å tilfredsstille disse nettlesernes særheter. Og tro meg, hvis noen synes Internet Explorer for vanlig Windows er ille, kan jeg fortelle at Internet Explorer for Windows Mobile er nettleseren fra helvete!

    Logistikken for omtrent halvparten av alle bøker i Norge administreres via en slik håndholdt enhet. Det var et svært spennende prosjekt. :-)

    Dette er en kommentar

  16. Ja, da skjønner jeg bedre hvor ActiveCrap kommer inn. Og jeg betviler heller ikke at IE for Windows Mobile er et rent helvete; satan blir ikke bedre selv om han er mobil :)

    Dette er en kommentar

  17. He he, gullkorn der, Audun! :-D

    Uten å bli alt for kritisk husker jeg at vi hos min forrige arbeidsgiver kalte det HacktiveX. Med god grunn.

    Dette er en kommentar

Ett trackback / pingback til «Hvordan teste nettlesere på andre plattformer»

Legg igjen en kommentar

Før du poster en kommentar må du være kjent med retningslinjene for kommentarposting, samt personvernpolitikken for bekkelund.net.

Felter merket med * må fylles ut. Din e-postadresse vil ikke være synlig.

Formatering med XHTML: Du kan bruke disse elementene til formatering: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> . Tekstbaserte uttrykksikoner konverteres automatisk til bilder. Hjelp til formatering.

Martin Bekkelund er fornøyd bruker av WordPress med hjemmelaget tema.
Du kan abonnere på både artikler som Atom, RSS 2.0 eller RSS 0.92, samt kommentarer som RSS 2.0.
Denne artikkelen ble til ved hjelp av 13 kopper espresso konsumert på 0.897 minutter.

Copyright 1995 - 2008 Martin Bekkelund
xhtml
css
rss
cc
508
aaa
v6.08