EXAMENSARBETE. Peter Lundbäck HÖGSKOLEINGENJÖRSPROGRAMMET DATATEKNIK. Institutionen i Skellefteå

Storlek: px
Starta visningen från sidan:

Download "EXAMENSARBETE. Peter Lundbäck HÖGSKOLEINGENJÖRSPROGRAMMET DATATEKNIK. Institutionen i Skellefteå"

Transkript

1 2002:034 HIP EXAMENSARBETE Automatiserad Testning HÖGSKOLEINGENJÖRSPROGRAMMET DATATEKNIK Institutionen i Skellefteå 2002: 034 HIP ISSN: ISRN:LTU - HIP - EX -- 02/034 --SE

2 Förord Denna rapport är en del av det examensarbete jag utförde åt FDT AB i Luleå under perioden Examensarbetet ingår som ett delmoment i Dataingenjörsprogrammet vid Luleå tekniska universitet, Institutionen i Skellefteå och omfattar 10p. Jag vill tacka min handledare på FDT, Peter Joki, samt all övrig personal som utgjort ett stort stöd för mig under arbetets gång.

3 Sammanfattning Arbetet innehåller en allmän presentation om automatiserad testning, om var man kan tjäna tid samt vilka fällor som finns. Vidare har en analys gjorts på de olika verktyg som finns på marknaden idag och teknikerna bakom dessa. Jag kom fram till att de verktyg som endast har en Capture/Playback funktion inte skapar speciellt smarta scriptfiler, det bästa sättet är att manuellt skapa testsscript och skriva funktioner som kan anropas från de olika testuppsättningarna. Därefter valdes ett verktyg ut åt FDT, nämligen Rational Visual Test. En kort presentation av detta program och de tekniker som stöds tas upp. Slutligen har jag gett förslag på en uppdaterad version av FDT s testmetodik idag, för att just anpassas mot en delvis automatiserad testning.

4 Abstract This report contains an introduction to automated testing, where the cost benefits are, and what traps to look out for. An analyze of the different tools for testing programs with a GUI available on the marketing today has been made, and the different techniques behind these. Further on was an automated test tool chosen for the company (FDT AB). This tool is made by Rational and is called Visual Test. A short presentation of this program and the different techniques that can be used is also included. Finally I have given a proposal for an updated version of FDT s testmethology today adapted for an automated test tool.

5 Innehållsförteckning 1. INTRODUKTION AUTOMATISERAD TESTNING INLEDNING PROBLEM MED AUTOMATISERAD TESTNING VAD ÄR ETT FEL? LAGRINGSFEL TID/PRESTANDA FEL ANDRA FEL DATABASFEL...FEL! BOKMÄRKET ÄR INTE DEFINIERAT. 4. OLIKA VERKTYG PÅ MARKNADEN CAPTURE/PLAYBACK FUNKTIONELLA TESTSCRIPT VÄRDEFULLA KONTROLLER VID VAL AV VERKTYG ATT SKRIVA TESTSCRIPTER VEM SKA SKRIVA TESTSCRIPTER? VAD SKALL AUTOMATISERAS? FELHANTERING DEFINIERA KONSTANTER SKRIV FUNKTIONER OBEROENDE TESTCASES CAPTURE VERKTYGET LOGGNING KONTROLLPUNKTER VAL AV VERKTYG RATIONAL VISUAL TEST VISUAL TEST PROJEKT ETT PROJECT ÄR UPPBYGGT AV FÖLJANDE FILER SCRIPTSPRÅKET IDENTIFIERA KONTROLLER PÅVERKA KONTROLLER NUVARANDE TESTMETODIK ÖVERBLICK TESTFASERNA TESTER VÄRDA ATT AUTOMATISERA VAD KAN INTE SIMULERAS? TESTMILJÖ TESTMETODIK ANPASSAD FÖR AUTOMATISERAD TESTNING TESTANPASSADE ANVÄNDARFALL GUI TESTPLANERING RIKTADE TESTER SAMTIDIGHETSTEST FAT TEST... 4

6 8.2.4 TESTMANUALER RESULTAT/SLUTSATS REFERENSER... 4

7 1. Introduktion 1.1 Problemställning FDT har flera affärssystem vilka ständigt utvecklas. När en förändring av programmet sker måste dels den nya programkoden testas men även den befintliga. Detta är ett tidskrävande arbete som dessutom kan anses tråkigt och enformigt. På FDT hade man en ide om att automatisera testningen för att kunna exekvera tester obemannat och analysera testresultaten i efterhand. 1.2 Bakgrund till problemställningen FDT är ett företag som utvecklar och säljer affärssystem för små- och medelstora företag i Sverige. De har funnits sedan 1979 och har mer än 4000 företag som använder deras system med cirka användare. Systemen skall när de kommer till kunden vara testade och fungera klanderfritt från installation till drift i olika operativsystemsversioner av Windows. Kunderna har ofta en liten erfarenhet av datorer varför testning och verifiering är av största vikt. 1.3 Arbetets syfte Syftet med föreliggande arbete var att ta fram en strukturerad testmetod utformad för att ta hjälp av ett automatiserat testningsverktyg och testa standardprodukter som FDT utvecklar. I arbetet ingick även att ta fram en manual för hur testning ska gå till, och målsättningen var att en utomstående konsult i stort sett endast ska läsa manualen och därefter utföra testning på FDT s programvaror. Vidare så ingick i arbetet att välja ut ett verktyg för den automatiserad testningen, implementera och utvärdera detta samt att införa i skarp drift. 1.4 Förkortningar och begrepp GUI är en förkortning för Graphical User Interface, dvs. ett program med ett grafiskt gränssnitt. Med FAT menas ett test som ska simulera en längre användning tidsmässigt. CR är en förkortning för Capture/Replay, är den typ av program som har möjligheten att spela in musrörelser och knapptryckningar för att sedan spela upp dessa igen. Med testcase menas ett eller flera användarfall som exekveras efter varandra. En testsuite är en samling av testcases.

8 Inledning Behovet för en automatiserad testning har vuxit fram i och med att allt fler applikationer idag har ett grafiskt interface (GUI). Det finns verktyg som hjälper programmerare att skapa avancerade grafiska system på ett enkelt och snabbt sätt. I och med detta får testavdelningen krav att testa fler rader kod på mindre tid och testningen blir ofta en flaskhals för de olika projekten. De dyraste felen är de fel som upptäcks ute hos kunden vilket är något man vill undvika. Ju tidigare man kan börja designa och planera testning desto bättre testresultat erhålls. För att kunna börja testdesignen så tidigt som möjligt krävs ett gott samarbete mellan testare och utvecklare. Det är viktigt att veta om det krävs förändringar av det grafiska gränssnittet och vilka funktioner i programmet som kanske kräver en noggrann testning. Under min tid hos FDT har jag uppdaterat deras testmetodik för att anpassas för ett automatiserat testverktyg. Dock har metodiken ej testats i ett skarpt projekt ännu, eftersom projektet som jag skulle involveras i blev uppskjutet en bra bit in i framtiden. Att automatisera tester innebär att man simulerar en aktörs agerande mot ett målsystem. För att göra detta kan man antingen simulera musrörelser, tangentbordstryckningar eller manipulera kontrollerna direkt. För att göra det sistnämnda måste man först av allt identifiera de Windows kontroller man vill manipulera, mer information om denna procedur finns längre ner i detta dokument. Idag finns det en mängd program på marknaden som känner av de flesta av Windows standardkontroller. Tanken med automatiserad testning är att testerna ska kunna exekveras obevakat, just därför måste testerna vara så gjorda att de inte hänger sig ifall ett fel uppstår, utan att de har möjlighet att logga vad som har hänt, vilket tillstånd programmet befann sig i och sedan fortsätta exekveringen. Mer om detta och andra tekniker för att skapa testscripter beskrivs senare i detta dokument. 2.2 Problem med automatiserad testning Att automatisera tester är långt ifrån en dans på rosor. Många faktorer kan påverka och göra att tester inte fungerar som dom skall. Några exempel på detta är: Knappar går inte att trycka på (inaktiverade) Verktygsfält och menyer ändras under programmets gång Datafält ändrar färg till gråa och blir endast läsbara Den bitmap bild du sparat som referensbitmap innehåller datum och tid Applikationen minimeras Hårdvara som inte går att simulera, ex. streckkodsavläsare, skrivare mm Andra överraskningar

9 3 Vad är ett fel? En lyckad testare är en testare som hittar många buggar. Mardrömsscenariot är att köra igenom ett test och testscriptet hittar inte några fel fastän det finns fel i programmet. Det gäller därför mäta data och säkerställa att allt går som det ska så ofta som möjligt. 3.1 Lagringsfel När tester spelas in med Capture/Replay verktyg som spelar in musknappar och tangentbords tryckningar, t.ex. tryck på spara knappen vänta tills sparat visats i en status ruta så spelas inte egentligen något meningsfullt test in eftersom vi inte verifierar att det vi skriver in verkligen har sparats. För att verifiera detta kan något verktyg utöver det automatiska testningsverktyget användas eller om det finns möjlighet laddas samma värden upp i programmet igen och jämförs. Följande steg kan man gå igenom för att bättre verifiera att rätt data har sparats ner. 1. Ange data 2. Spara data 3. Ladda in data i programmet igen 4. Verifiera att rätt data har sparats Men ovan angivna steg kan inte bevisa att data har sparats ner av någon annan klient på nätverket. Systemet kan visa en popupruta som frågar ifall vi vill skriva över data, detta skapar ett helt nytt problem, testcaset måste skrivas om till förslagsvis följande: 1. Ange data 2. Spara data 3. Om Skriv over ruta visas, tryck på OK knappen 4. Ladda in data i programmet igen 5. Verifiera att rätt data har sparats Efter ett test har exekverats måste databasens konsistens säkerställas. Detta är en enkel procedur ifall endast en klient har utnyttjat databasen, då utförs en jämförelse mellan utgångsdatabas och en slutdatabas. Svårigheterna uppstår när flera klienter samtidigt arbetar mot samma databas, hur kan då databasens konsistens säkerställas? Ett sätt som man använt hos FDT är att man i MS Access importerar den slutliga databasen till en tom databas och kontrollerar att inga felmeddelanden uppstått under importen. Ett annat sätt är att man skapar ett verktyg som kan verifiera att alla fält i databasen har fått korrekta värden för målprogrammet. 3.2 Tid/Prestanda fel I automatiska testverktyg kan specificeras hur lång tid man ska vänta på att kontroller skall visas eller få rätt status. Efter angiven tid kan ett prestandafel anses ha inträffat.

10 3.3 Andra fel Här följer en lista på andra fel som kan uppstå i ett program: Förbjudna åtgärder (skriver över felaktiga minnesadresser) Minnesläckage (kan yttra sig som Ont om virtuellt minne etc.) Matematik fel (division med noll, datatypen, overflow etc.) Nätverkskrockar (två klienter försöker använda samma utrymme i databasen samtidigt etc.) Fel i ini filer, variabler som räknats upp för högt etc

11 4. Olika verktyg på marknaden 4.1 Capture/Playback Första målet i arbetet var att hitta ett verktyg att automatisera testningen med. På marknaden finns en mängd olika verktyg för detta ändamål. Ett sätt att underlätta skapandet av testcases av grafisk programvara är att använda ett s.k. Capture/Playback verktyg, som idag används flitigt. Dock visade sig att denna metod inte är speciellt bra att skapa testscript med. Nackdelar med de script som är skapade av ett CR verktyg är följande: Testcasen som skapas blir väldigt hårdkodade, d.v.s. om en det sker en förändring av programmet eller man vill testa med andra inparametrar måste hela testet spelas in på nytt. De testcase som skapas brukar inte kunna hantera att ett fönster eller en annan kontroll tar längre tid på sig att visas än vad det gjorde när man spelade in testet. Om testaren gör ett fel under inspelningen måste hela testet spelas in på nytt. Kostnaden för att underhålla dessa script är höga. De flesta Capture/Playback verktyg som finns idag är objektorienterade, d.v.s. de känner av GUI objekt i programmet (EditBoxar, Radiobuttons, fönster etc) och inte bara X,Y koordinater. När man spelar in ett test med dessa verktyg skapas en scriptkod liknande C eller Visual Basic språk. Det kan därför vara en ide att när man bygger upp testscript använda Capture funktionen för att undersöka hur programmet anropar olika GUI objekt. De flesta scriptspråk tillåter att man bygger upp cases med loopar, subrutiner, filläsning, variabler etc, det går således att bygga väldigt avancerade testscript. Att skapa automatiska testcases är i sig ett programmeringsarbete, script som skapas måste således testas innan de kan tas i bruk. 4.2 Funktionella testscript Alternativet till Capture/Playback metoden är att bygga upp script med funktioner som kan anropas från olika testcases. Dessa funktioner måste vara oberoende av varandra och alla måste startas från samma tillstånd i programmet. Det finns några olika typer av funktioner: Navigation (tex. starta uppdatera kund rutan) Speciella funktioner (skapa en kund) Data verifikation (verifiera att kunden blev sparad på rätt sätt) Återvändande navigation (stäng ner uppdatera kundrutan och fokusera huvudfönstret) När alla funktioner man behöver har skapats, kan man på ett enkelt sätt anropa dessa från sina testcases och således komponera ihop olika varianter av tester. Ett smart sätt för att ytterligare återanvända funktioner är att ta emot inparametrar till funktionerna, exempelvis kan skapa kund funktionen ta emot kundens alla attribut som skall lagras.

12 4.3 Värdefulla kontroller vid val av verktyg Stöds de kontroller som finns i målprogrammet av verktyget? Detta kan kontrolleras vid vilken utvecklingsmiljö som målprogrammet är skapat i. Vad skall testas, funktionalitet, stress, web etc. Prisskillnaden är enorm på marknaden, det billigaste verktyget kan kosta under tusenlappen och de dyrare kan kosta uppåt tio tusen.

13 5. Att skriva testscripter 5.1 Vem ska skriva testscripter? Den person som skall skriva testscripter för automatiserad testning bör ha både goda programmeringskunskaper och testkunskaper. Det är viktigt att personen ifråga är medveten om att göra sina testscripter enkla att uppdatera när nya versioner av målprogrammet släpps. Det gäller att ha ett nära samarbete med dom som utvecklar programvaran ifall tex GUI måste ändras etc. 5.2 Vad skall automatiseras? En tumregel är att se på vad som tar lång tid just nu att testa manuellt, här kan det vara värt att införa en automatisering. Man vill inte automatisera tester och i efterhand upptäcka att det hade gått mycket snabbare att bara köra igenom testet manuellt. Detta kan lätt leda till att det inköpta testverktyget hamnar på en hylla och samlar damm. Att testa programvaror kan upplevas tråkigt, det är däför vanligt att testarna börjar automatisera de enklaste testerna som i egentligen borde exekveras manuellt bara för att de tycker att det känns mer meningsfullt att få koda scripter. Detta kan resultera i att testscripterna tar betydligt längre tid att skapa än vad de skulle ha tagit att köra de manuellt, detta för att själva testscripterna också måste testas så att de är felfria. 5.3 Felhantering Om testet skall gå under lång tid utan övervakning, säg tex över en natt så får scriptet inte hänga sig. Varje testcase måste kunna avbrytas vid fel, därefter ska en rutin ta tillbaka till ett state så att efterföljande testcase ska kunna fortsätta exekvera. Ifall en förbjuden åtgärd eller liknande inträffar kan Rational Suite ställas in så att datorn startar om och fortsätta exekveringen. Det absolut värsta som kan hända under en testexekvering är att det finns fel i programmet men att de ej upptäcks av testscriptet, detta kommer resultera i att ingen kommer att vilja använda scripten och testningen kommer sannorlikt gå tillbaka till den manuella formen. När scripter skapas är det viktigt att hela tiden verifierar att allt går bra i programmet. Viktigt är också att verifiera att testarna verkligen loggar de fel som inträffar i felhanteringen, så att inte tex en felmeddelande ruta släcks ner utan att något meddelande om detta lagras. Efter ett fel har upptäckts och loggats måste programmet återgå till ett känt tillstånd så att efterföljande testcase kan fortsätta exekvera, det kan handla om att släcka ner alla öppnade popuprutor etc. 5.4 Definiera konstanter Det är viktigt att hitta alla konstanter i programmet (captions på fönster, id på knappar etc) och definiera dessa i en include fil för att förenkla uppdateringen av testscripterna när en ny programversion släpps. 5.5 Skriv funktioner Skriv användarfall som funktioner (generalisera) som kan anropas från varje testcase för att förenkla ändring av scriptet. Skriv funktionerna i en include fil som alla testcases kan inkludera.

14 5.6 Oberoende testcases Skriv alla testcases så dom är oberoende av varandra, dvs samtliga cases ska börja exekvera från samma tillstånd i programmet. För att underlätta fortsatt exekvering även efter ett failure, är det av vikt att hitta ett tillstånd i programmet där samtliga testcases kan utgå ifrån. 5.8 Capture verktyget Capture verktyget bör användas för att dels kontrollera så att alla kontroller stödjs av verktyget samt för att på ett snabbt sätt få fram scriptkod som kan redigeras i efterhand. 5.9 Loggning Logga mycket och ofta, detta kommer att förenkla arbetet att hitta vad eventuella fel beror på. Felaktigheter måste lagras, vilken tid samt vilket testcase (vilket tillstånd programmet var i) som exekverades när felet upptäcktes Kontrollpunkter För att kontrollera att programmet exekverar korrekt, måste testaren under programmets gång hitta punkter där man kan kontrollera att alla värden är tillförlitliga. Det kan handla om värden i editrutor, fönster som kommer fram på rätt ställen och radiobuttons värden Inparametrar Inparametrar till testcases bör inläsas från en fil, så att de som skall använda de skapade testcases på ett enkelt sätt kan modifiera inparametrarna utan att exakt veta hur testscripten är uppbyggda eller hur testscriptsspråket fungerar.

15 6. Val av verktyg FDT utvecklar sina system i Microsoft Visual Basic och det var därför viktigt att hitta ett verktyg som stödjer Visual Basic kontroller. Vidare fanns ett behov för ett verktyg som var användarvänligt, dvs. enkelt att komma igång med och att det ska finnas möjlighet att enkelt uppdatera script för senare versioner av målprogrammet. Från Rational s hemsida laddades hem en demoversion av programmet Rational Visual Test och detta är ett verktyg som gott och väl fyller FDT s krav. På FDT fanns det av en slump redan en version av Rational Visual Test, men tyvärr fanns det ingen cd-skiva så en uppgradering för 2700kr till den senaste versionen (6.5) införskaffades. 6.1 Rational Visual Test Rational Visual Test använder sitt egna scriptspråk som påminner mycket om Visual Basic syntax. Programmet är uppbyggt följande fyra programdelar: Visual Test, i denna del skrivs all scriptkod. Programmets utseende liknar mycket Microsoft Visual C++, och man arbetar med projekt på ett liknande sätt. Suite Manager är det program som exekverar de testcases som skapats i Visual Test, man kan välja att exekvera script i en viss ordning och hur många gånger man vill repetera olika script filer/mappar. Window Information, denna programdel ger information om fönster och dess komponenter. Tex vad ett fönster har för caption, vilket ID en EditBox har etc. Scenario Recorder har möjligheten att spela in musrörelser och tangentbordstryckningar till scriptkod för att spelas upp senare (Capture/Replay). 6.2 Visual Test projekt Ett project är uppbyggt av följande filer. *.mst I dessa filer skriver man ner sina testcases i Rationals testscriptsspråk. *.tpl Templates är fördefinierade filer. När en ny mst fil skapas blir den likadan som denna fördefinerade fil. Man kan ha en tpl fil för varje katalog som man arbetar med i projektet. *.inc Include filer används till att definiera upp knappar, fönster, comboboxar etc. Så att man slipper ändra i varje mst fil ifall en ändring har gjorts på programmet. Man kan även i dessa lägga ofta förekommande funktioner som anropas från mst filer. *.vts Sparade filer från Suite vilka inkluderar flera mst filer.

16 6.3 Scriptspråket Rational Visual Test arbetar med ett eget scriptspråk som består av två delar.till att börja med själva testscriptsspråket som innehåller möjligheter att skapa funktioner, nyckelord, for satser, if else och definiera variabler av olika datatyper, m.m. Dessutom finns Rationals inbyggda funktioner som används för att manipulera och verifiera Windows kontroller. 6.4 Identifiera kontroller Ett sätt att identifiera vissa kontroller, till exempel fönster och knappar är att använda deras caption (d.v.s. texten associerad med dom). Det går även att använda sig av kontrollernas unika id nummer, vad numret är kan man ta reda på med Window Information programmet. Andra sätt är dess tabordningsnummer eller handles. Handle är ett nummer (long) som windows dynamiskt delar ut olika varje gång programmet startas till samtliga kontroller. För att ta reda på en handle måste man antingen veta Caption på kontrollen eller dess ID nummer. 6.5 Påverka kontroller När man väl har identifierat kontrollen vill man modifiera eller kanske kontrollera i vilket tillstånd kontrollen befinner sig. Rational har för varje komponent den stödjer en hel uppsättning av metoder för att påverka eller läsa av värden. Några exempel på metoder är: WMenuSelect(FILE_MENU) ' Klickar på den fördefinierade filmenyn WEditSetText("Mark","50") ' Anger värdet 50 i editrutan Mark WButtonClick("Calculate") ' Klickar på knappen med texten calculate Det går även att påverka kontroller utan att identifiera dem. Detta genom simulering av knapptryckningar och musrörelser. Detta rekommenderas inte eftersom det kan medföra buggar i testscripten, då scriptet inte bryr sig om timingproblem. Fel som kan uppstå är att saker utförs vid fel tidpunkt, tex. trycks ok knapp innan rutan med ok knappen har visats. För att simulera knapptryckningar och musrörelser i Rational Visual Test används kommandot PLAY. Några exempel på play: Play "Japan" Play "{ESC}" Play "{TAB 3}" Play "{CLICK 20, 30}" visst fönster Play "~" PLAY "{MOVETO 260, 135}" Skriver Japan Trycker Escape Trycker på TAB tangent tre gånger Klickar på en viss pixel i ett Trycker Enter Flyttar muspekaren

17 7. Nuvarande testmetodik 7.1 Överblick På FDT använder man sig idag av den s.k. vattenfallsmodellen vid utvecklingsprojekt. Det vill säga projektets olika faser efterföljer varandra. Eftersom testningen kommer sist i projektordningen kommer den att bli den sista fasen och kanske den som får mest tidspress pga. deadlines. Design/GUI Kodning Testning Final release Tid 7.2 Testfaserna Testmetodiken hos FDT skiljer sig mycket beroende på vilken programvara som skall testas. Faktorer som påverkar testningen kan vara att programmet är ett fleranvändarsystem (dvs. ska köras på ett nätverk) och hur komplext programmet är. Som första uppgift och för att lära mig Rational Visual Test bättre ansågs det lämpligt att skapa testcases mot FDT s butiksdataprogram vilket är det program som krävt mest testning. Man har delat upp testfaserna i dessa fyra steg: 1. Utseende och layout kontroll, här kontrolleras det grafiska gränssnittet. Man kontrollerar bl.a. stavning, positioner, tabbordning, snabbtangenter 2. Kontroll av indata, här kontrolleras vad som händer om ett fält får en annan datatyp inmatning än vad som förväntas. 3. Riktade tester, innebär funktioner i programmet som anses måste särtestas. Bland annat har man vart tvungen att utföra speciella momstester för att säkerställa att programmet hanterar olika momssatser samt att den skriver rätt i databasen. 4. Samtidighetskontroll, här verifieras att de olika modulerna fungerar tillsammans på ett nätverk. 5. FAT test, kontrollerar att programmet körs under en längre tidsperiod utan att hänga sig eller bli segt.

18 7.3 Tester värda att automatisera Testfaserna utseende kontroll och kontroll av indata är manuella tester som inte tar så lång tid att utföra, därför finns det ingen anledning att automatisera dessa tester. De riktade testerna, samtidighetstestet och FAT testet är tester som kommer repeteras flera gånger och därför lämpar sig en automatisering alldeles utmärkt. FAT testet är tänkt ska kontrollera målprogrammet under en längre tidsrymd, exempel på detta är deras Butiksdatasystem då vill man simulera en veckas körning på en diversehandels affär med en jämn kundström. Med Rational Visual Test går mycket snabbare att simulera kunder än i verkligheten och man kan på ca 6-7 timmar simulera en hel veckas körning i verkligheten. 7.4 Vad kan inte simuleras? Nackdelar med automatiserad testning är att man inte kan simulera all hårdvara, exempelvis kan inte streckkodsavläsningar simuleras och dessa ingick i FAT testets original specifikation. Möjligtvis kan streckkoderna läggas framför streckkodsavläsaren, men då kommer endast denna streckkod läsas in konstant. 7.5 Testmiljö På varje klient finns Rational Visual Test installerat och testet inkluderar två kassor med kontant och faktura kunder. Från min suite går det att välja hur många kunder som ska simuleras samt vad dom ska utföra. LAN Segment Ethernet Windows 2000 Server Butiksdator1 loggning Butiksdator2 loggning Program Databasfil Dokumentera alla fel och i vilket tillstånd som programmet befann sig i. Inför sedan till Bugcollector databas. Bugcollector databas med felaktigheter som skickas till utvecklarna för rättning.

19 8 Testmetodik anpassad för automatiserad testning 8 Design Testanpassade användarfall GUI att skapa testscript mot Utveckling Kodning Utveckling av mjukvara påbörjas. Utgår från GUI och om en ändring krävs måste test -avdelningen underrättas samt en ny exe fil byggas. Testning 8.2 Testplanering Bestäm vilka riktade tester som ska köras Designa Samtidighetstest Designa FAT-testet Testmanualer Release Version X Ny exe fil, kontrollera om script måste uppdateras Bug fixar Genererar en ny programversion Grundläggande kontroller GUI kontroll Kontrollerar stavning, Menyer, knappar etc. Kontroll av indata Fel inmatningar Bugcollector databas Buggar Buggar Buggar Riktade/Manuella tester Riktade tester (indata utdata) Databas (tom eller fylld) 8.5 Samtidighetstest Nätverkstester 8.6 FAT Test Testet OK Testet OK Testet OK Prestanda, minnesläckor, etc

20 8.1.1 Testanpassade användarfall Utgå ifrån kravspecifikationen och bygg användarfall. Dokumentera dessa enligt en uppdaterad mall. Förskök till varje skapat användarfall finna en möjlighet att verifiera att användarfallet exekveradat korrekt. Användarfall Namn på användarfallet Vad som händer i systemet Detaljerad systembeskrivning om vad som händer under ytan Hur görs detta i programmet Hur ska man navigera sig igenom programmet för att utföra användarfallet? Verifikation Hur kan man verifiera att användarfallet har exekverat OK? Felmeddelanden/Utökningar Vilka utökningar finns till användarfallet, felmeddelande rutor etc GUI Kontrollera inledningsvis att de kontroller som finns i målprogrammet stödjs av Rational Visual Test. Om inte kontrollerna stödjs måste PLAY kommandot användas och det är något man vill undvika pga timingproblem. Kör efter detta företagets standard kontroll mot GUI (detta kan innehålla saker som rättstavning, tabavstånd etc). Bygg därefter en dummy exe version av programmet med tomma funktioner, denna skall användas att bygga testscript mot. Efter detta kan kodningen av programmet börja och testplaneringen.

21 8.2 Testplanering För att lyckas med testning gäller det att komma igång med planeringen så fort som möjligt. Avgör vilka tester som ska utföras, därefter vilka som det finns anledning till att automatisera. Att ha i åtanke vid testning är att allt inte går att automatisera, vissa hårdvaru komponenter kräver en manuell testning. Avgör sedan vilken prestanda systemet skall klara av (svarstider) och definiera dessa i Rational Visual Test. Bygg därefter de användarfall som skall automatiseras i Rational Visual Test Riktade Tester De riktade testerna skall särtesta vissa funktioner/användarfall i programmet, fundera vilka dessa är, vilka inparametrar som ska användas och vad utdata ska förväntas bli. Skapa testinstruktioner för de riktade testerna, där det anges hur man startar testerna samt vilka inställningar i scriptet som måste göras Samtidighetstest Samtidighetstestet skall verifiera att målprogrammets olika moduler fungerar tillsammans på ett nätverk. Avgör vilka användarfall/funktioner som ska ingå i testet. Försök hitta de användarfall som använder programmets databas längst tid. Skapa även här testinstruktioner till testerna FAT Test FAT testet är det sista testet och skall verifiera att programmet kan exekveras under en längre tid utan att bli segt eller hänga sig. Avgör här vilka användarfall som skall köras under testet, försök få med så många som möjligt. Vissa användarfall ska köras mer ofta än andra, försök återspegla verkligeheten i så stor utsträckning som möjligt. Skapa testinstruktioner till testerna Testmanualer Skapa för varje test en manual så att någon annan än den person som skapat scriptet har möjlighet att starta ett test. Förutsättningar: Simuleringstid Vilka klienter ingår i testet Datum och tid då testet utfördes Prestandakrav: Maximal timeout Databas: Utgångsdatabas Slutdatabas Hur lång tid ska vi simulera, dvs hur många testcases ska vi köra för att uppnå en verklig systemtid. De datorer som ingår i testet :59 till 12:05 Den timeout som bestämmer om ett prestanda fel hittats. Den databasfil som testet ska utgå ifrån Hur databasen ska se ut efter ett lyckat exekverat test

22 Systembeskrivning: Klient benämning Operativsystem : Windows 2000 Pro Swe Ex Butiksdator1 Hårdvara : PII450 Externa enheter : Kvittoskrivare Målprogram Program under test: ButikPE Script inställningar Sökvägen till projektet Inställningar i testscriptet Inställningar i Rational Suite Övriga inställningar Åtaganden efter test Vad som skall utföras efter exekvering. Utfall av testet Notera vilken dator som upptäckte felet vilken tid samt vad de andra klienterna exekverade i samma stund.

23 8 Resultat/slutsats Resultaten visar att automatiserad testning definitivt inte ersätter manuell testning. Däremot finns det klara vinster med att automatisera tester som tar lång tid att exekvera manuellt och som skall repeteras många gånger. Ett annat resultat av detta arbete är att de så kallade Capture/Replay verktyg som finns på marknaden inte är speciellt smarta när det gäller att återanvända tester för på nya versioner av målprogram. Vad man istället bör göra är att skapa ett testscript i verktyget, där man anropar gemensamma funktioner (kan vara ett användarfall) för att det på ett enkelt sätt ska gå att komponera ihop olika testuppsättningar. Dessutom förenklar detta sätt uppdateringen av testscripterna för att även fungera på nya versioner av målprogrammet. Den som ska skriva testscripter bör ha kunskaper i både programmering och testning. Det är även av yttersta vikt att visa tålamod för den automatiserade testningen från början eftersom testscripterna i sig säkerligen kommer att bugga (dvs. inte hitta fel i programmet eller hänga sig). Visas inte tålamod i början är risken stor att verktyget kommer ignoreras och man istället går tillbaka helt till den manuella testningen. När man väl har byggt upp en testsuite till ett program går det på ett enkelt sätt uppgradera scripterna för att även testa nyare versioner av målprogrammet. Avslutningsvis kan sägas att innan man inför en automatiserad testning på ett företag bör man ha en fungerande manuell testmetodik. Det gäller att från den manuella testmetodiken skilja ut tester som tar lång tid att utföra manuellt och de som skall repeteras många gånger, dessa kan det vara meningsfullt att automatisera.

24 10 Referenser Automated Testing Specialists, Inc.(2002) ( ) Keith Zambelich - Totally Data-Driven Automated Testing a White paper. ( ) Bret Pettichord (Version of 28 June 2001) - Success with Test Automation ( ) Tilo Linz, Matthias Daigl (2002) - How to Automate Testing of Graphical User Interfaces ( ) KerryCQA, CSTE ( a few years ago ) - Automated Software Testing - A Perspective ( ) Quality Checked Software, Ltd (2002) - Software Testing White Papers and Newsletters ( )

Skapa ett paket av TI-Nspire programvara med Microsoft SMS 2003

Skapa ett paket av TI-Nspire programvara med Microsoft SMS 2003 Skapa ett paket av TI-Nspire programvara med Microsoft SMS 2003 Detta dokument ger steg för steg-instruktioner för att skapa och implementera ett TI-Nspire nätverkspaket via plattformen Microsoft SMS 2003.

Läs mer

30 år av erfarenhet och branschexperts

30 år av erfarenhet och branschexperts 30 år av erfarenhet och branschexperts Integrerad Säkerhet Integrerad Säkerhet Varför överordnat system Användarvänlighet Kvalitet Trygghet Kostnadseffektivitet Varför ett överordnat system? Med stora

Läs mer

ANVÄNDAR MANUAL. SESAM 800 RX MC Manager

ANVÄNDAR MANUAL. SESAM 800 RX MC Manager ANVÄNDAR MANUAL SESAM 800 RX MC Manager Åkerströms Björbo AB Box 7, SE-780 45 Gagnef, Sweden street Björbovägen 143 SE-785 45 Björbo, Sweden Phone +46 241 250 00 Fax +46 241 232 99 E-mail sales@akerstroms.com

Läs mer

Installationsmanual för OnCourse

Installationsmanual för OnCourse Installationsmanual för OnCourse Detta dokument beskriver de steg som ni behöver gå igenom för att installera OnCourse på er golfklubb. OnCourse är utvecklat och testat för Windows XP, Windows Vista och

Läs mer

1 Installationsinstruktioner

1 Installationsinstruktioner 1 Installationsinstruktioner 1.1 Förbereda installationen Kontrollera systemkraven. Försäkra dig om att din dators hårdvara uppfyller de systemkrav som är specificerade. Vid installering av Engineering

Läs mer

Kunskapsbank ICARUS DB

Kunskapsbank ICARUS DB Kunskapsbank ICARUS DB K E Y L O G I C A B 1 Innehållsförteckning 1 Innehållsförteckning 1 2 SQL Server 2005 3 2.1 Installation 3 2.2 Användargränssnitt (DBMS) för SQL Express 3 2.3 Undvik att transaktionsloggen

Läs mer

Storegate Pro Backup. Innehåll

Storegate Pro Backup. Innehåll Storegate Pro Backup Välkommen! I denna manual kan du bland annat läsa om funktioner och hur du ska konfigurerar programmet. Läs gärna vårt exempel om versionshantering och lagringsmängd innan du konfigurerar

Läs mer

Författare Version Datum. Visi System AB 2.0 2009 03 30

Författare Version Datum. Visi System AB 2.0 2009 03 30 1. Syfte Syftet med detta dokument är att beskriva hur man installerar Visi på din dator. Dokumentet är uppdelat i fyra delar: Installation Grundinställningar Kom igång med Visi Felsökning 1.1. Systemkrav

Läs mer

360 Infrastruktur - 360 v.4.1 & SharePoint 2010. Magnus Larsson, Software Innovation

360 Infrastruktur - 360 v.4.1 & SharePoint 2010. Magnus Larsson, Software Innovation 360 Infrastruktur - 360 v.4.1 & SharePoint 2010 Magnus Larsson, Software Innovation Agenda 360 Grundinstallation 360 Avancerad installation 360 & Microsoft OneNote 360 Features installation 360 Grundinstallation

Läs mer

Krav: * Filen MpUpdate.exe får inte köras när du startar denna uppdatering.

Krav: * Filen MpUpdate.exe får inte köras när du startar denna uppdatering. Uppdatera Mobilus Professional till version 2.0.1 Krav: * Filen MpUpdate.exe får inte köras när du startar denna uppdatering. * Filen MP.exe (Mobilus programmet) får inte användas* under tiden uppdateringen

Läs mer

FLEX Personalsystem. Uppdateringsanvisning

FLEX Personalsystem. Uppdateringsanvisning FLEX Personalsystem Uppdateringsanvisning Innehållsförteckning UPPDATERING... 3 Allmänt... 3 Förberedelser... 3 Informera om uppdatering... 3 Ladda hem uppdateringsfiler... 4 Att observera vid uppdatering...

Läs mer

Creo Customization. Lars Björs 2014-10-16

Creo Customization. Lars Björs 2014-10-16 Creo Customization Lars Björs 2014-10-16 Norra Europas största partner och återförsäljare av PTC relaterad programvara (Windchill, Creo, Arbortext, MathCad, Relex) 70 anställda Egen utvecklingsavdelning

Läs mer

Hogia Personal version 13.1.138 (2013-01-16)

Hogia Personal version 13.1.138 (2013-01-16) Hogia Personal version 13.1.138 Här följer en sammanställning av programförändringar som skett i version 12.1.16 till 13.1.138 av Hogia Personal. Hogia Personal version 13.1.138 (2013-01-16) Vi har gjort

Läs mer

QC i en organisation SAST 2008-09-16

QC i en organisation SAST 2008-09-16 QC i en organisation SAST 2008-09-16 1 Agenda Hur är vi organiserade inom test på SEB? Hur är QC uppsatt på SEB? Hur arbetar vi med QC i en stor organisation? Uppfyllde QC våra förväntningar och hur har

Läs mer

OBS! FÖRSÖK INTE INSTALLERA PROGRAMVARAN INNAN DU HAR LÄST DET HÄR DOKUMENTET.

OBS! FÖRSÖK INTE INSTALLERA PROGRAMVARAN INNAN DU HAR LÄST DET HÄR DOKUMENTET. INSITE INSTALLATIONSBULLETIN Sid 2: Installera INSITE Sid 7: Ta bort INSITE OBS! FÖRSÖK INTE INSTALLERA PROGRAMVARAN INNAN DU HAR LÄST DET HÄR DOKUMENTET. OM PROGRAMVARAN INSTALLERAS ELLER ANVÄNDS PÅ FELAKTIGT

Läs mer

Scan Station Pro 550 Administration och serviceverktyg för Scan Station

Scan Station Pro 550 Administration och serviceverktyg för Scan Station Scan Station Pro 550 Administration och serviceverktyg för Scan Station Konfigurationshandbok A-61732_sv 7J4367 Kodak Scan Station Pro 550 Administration Innehåll Skillnader... 1 Installation... 2 Skapa

Läs mer

Bewator OMNIS version 6.1 Produkt release information

Bewator OMNIS version 6.1 Produkt release information Bewator OMNIS version 6.1 Produkt release information Nyheter i version 6.1 Nya möjligheter vid bokningar I Omnis version 6.1 finns möjligheten att reservera mer än en behörighetsgrupp för bokningar. Nya

Läs mer

Installation/uppdatering av Hogia Personal fr.o.m. version 13.1

Installation/uppdatering av Hogia Personal fr.o.m. version 13.1 Installation/uppdatering av Hogia Personal fr.o.m. version 13.1 Viktig information gällande installation Från version 12.2 av Hogia Personal krävs Microsoft.Net Framework 3.5 SP1 för att installation skall

Läs mer

FileMaker Pro 10 och FileMaker Pro 10 Advanced

FileMaker Pro 10 och FileMaker Pro 10 Advanced FileMaker Pro 10 och FileMaker Pro 10 Advanced Detta dokument tillhandahåller information om senaste nytt och problem med FileMaker Pro 10 och FileMaker Pro 10 Advanced. Allmän information finns i hjälpen

Läs mer

Uppdatera Mobilus Professional till version 3.2.1. * Filen MpUpdate.exe får inte köras när du startar denna uppdatering.

Uppdatera Mobilus Professional till version 3.2.1. * Filen MpUpdate.exe får inte köras när du startar denna uppdatering. Uppdatera Mobilus Professional till version 3.2.1 Krav: * Filen MpUpdate.exe får inte köras när du startar denna uppdatering. Mobilus Digital Rehab AB * Filen MP.exe (Mobilus programmet) får inte användas

Läs mer

Installationsanvisning. Dokumenttyp Installationsanvisning Område Boss med delad databas

Installationsanvisning. Dokumenttyp Installationsanvisning Område Boss med delad databas Ort och datum Ort och datum Namn Namn Magnus Einarsson/+46 (0)+46 54 291742 2010-06-29 1.0 1 (5) Innehållsförteckning 3 1 Inledning 3 1.1 Introduktion... 3 1.2 Revisionshistoria... 3 1.3 Referenser...

Läs mer

L0009B. Moment. Introduktion till geografiska databaser: G:\L0009B\Allmänt\IntroGeoDB.pdf (F)

L0009B. Moment. Introduktion till geografiska databaser: G:\L0009B\Allmänt\IntroGeoDB.pdf (F) L0009B Moment FL 1: Kursintroduktion. Kursinformation: G:\L0009B\Allmänt\KursInformationL0009B.pdf (F) Kursplan: Se https://portal.student.ltu.se/stuka/kurs.php?kurs=l0009b&lang=swe (F) Allt som markerats

Läs mer

ALEPH ver. 16 Introduktion

ALEPH ver. 16 Introduktion Fujitsu, Westmansgatan 47, 582 16 Linköping INNEHÅLLSFÖRTECKNING 1. SKRIVBORDET... 1 2. FLYTTA RUNT M.M.... 2 3. LOGGA IN... 3 4. VAL AV DATABAS... 4 5. STORLEK PÅ RUTORNA... 5 6. NAVIGATIONSRUTA NAVIGATIONSTRÄD...

Läs mer

INSTALLATION AV VITEC MÄKLARSYSTEM

INSTALLATION AV VITEC MÄKLARSYSTEM INSTALLATION AV VITEC MÄKLARSYSTEM Studentversion september 2013 Innehållsförteckning 1. Installera VITEC Mäklarsystem... 2 2. Läs noga igenom manualen... 2 3. Systemkrav... 2 4. Kundservice/Teknisk support...

Läs mer

KGFs Databas 2013. Viktig information om CD:n KGFs databas.

KGFs Databas 2013. Viktig information om CD:n KGFs databas. KGFs Databas 2013 Innehållsförteckning: Innehållsförteckning:... 1 Allmän information.... 2 Om databasens kvalité:... 2 Om tillämpning i din forskning:... 2 Om programmet:... 2 Om installationen.... 3

Läs mer

Vid problem med programmet kontakta alltid C/W Cadware AB på telefon 08-522 04 640

Vid problem med programmet kontakta alltid C/W Cadware AB på telefon 08-522 04 640 Installation av CW KeyDesign/DoorDesign Detta program görs och underhålls av C/W CadWare AB. CW KeyDesign/Doordesign säljs alltid med underhållsavtal med telefonsupport samt programuppdateringar på websidan:

Läs mer

Microsoft Excel. Avancerade funktioner

Microsoft Excel. Avancerade funktioner Microsoft Excel Avancerade funktioner Avancerade funktioner OM() Returnerar ett värde om ett angivet villkor beräknas till SANT och ett annat värde om det beräknas till FALSKT. =OM(A6>A5;C9;OM(A6>A4;C10;OM(A6>A3;C11;

Läs mer

Scala Doc SQL Installation

Scala Doc SQL Installation Scala Doc SQL Installation För uppgradering se nedan: Uppgradering till ScalaDoc På Servern: Börja med att köra programmet D:\Setup.exe (Om D:\ är CDROM enheten) så installeras Scala Doc till ett bibliotek

Läs mer

Skapa mapp. * Gör så här: Det finns många sätt att skapa mappar, men det enklaste sättet brukar vara följande.

Skapa mapp. * Gör så här: Det finns många sätt att skapa mappar, men det enklaste sättet brukar vara följande. Ideell IT-förening där äldre lär äldre Skapa mapp Det finns många sätt att skapa mappar, men det enklaste sättet brukar vara följande. * Gör så här: 1. Se till att du befinner dig på den plats i datorn

Läs mer

Uppgraderingsinstruktion för Tekis-FB Avisering version 6.3.1

Uppgraderingsinstruktion för Tekis-FB Avisering version 6.3.1 Uppgraderingsinstruktion för Tekis-FB Avisering version 6.3.1 Allmänt Releasen omfattar uppgradering av Tekis Aviseringsprogram version 6.3.1 (för både Tekis-FIR och Tekis-KID avisering) samt databasuppgradering

Läs mer

Automatisering i AutoCAD

Automatisering i AutoCAD Automatisering i AutoCAD Är det något för mig? Ja, i allra högsta grad. Det finns obegränsat med alternativ till vad du kan automatisera. Dessutom kan du göra det på en uppsjö olika sätt. Alltifrån ett

Läs mer

Lathund Blanketthotell Komma igång

Lathund Blanketthotell Komma igång Lathund Blanketthotell Komma igång Introduktion Denna lathund innehåller lite samlade råd och tips för de som ska använda tjänster från NT Smartwork. (För de som redan börjat använda Blanketthotellet finns

Läs mer

UPPDATERA DIN UNICO-ORGELS OPERATIVSYSTEM!

UPPDATERA DIN UNICO-ORGELS OPERATIVSYSTEM! UPPDATERA DIN UNICO-ORGELS OPERATIVSYSTEM! Motorn i din UNICO-orgel är en LINUX-dator med programvara i form av ett operativsystem. Denna programvara förbättras ständigt och du bör därför uppgradera den.

Läs mer

Användarhandledning Plancenter Admin version 2011

Användarhandledning Plancenter Admin version 2011 Användarhandledning Plancenter Admin version 2011 Senast reviderad 2012-01-16 Utgivare pcskog AB Copyright 2012 pcskog AB Innehållsförteckning...2 1 Välkommen...2 2 pcskog Plancenter 2.1 Plancenter Admin...

Läs mer

Manual HSB Webb brf 2004 03 23

Manual HSB Webb brf 2004 03 23 TERMINOLOGI I Polopoly används ett antal grundläggande begrepp för publicering och hantering av information, eller innehåll som det också benämns. Nedan följer en kort genomgång av denna grundläggande

Läs mer

Innehåll i detta dokument

Innehåll i detta dokument Läs igenom hela dokumentet innan du startar. Kopiera över allt på CD-skivan till din hårddisk. Din dator kommer behöva startas om en gång vid installationen av CodeSys. Du måste ha rättigheter att installera

Läs mer

Datum 2012-12-28. Den första bilden i installationsprogrammet visar vilken version det är. Klicka på Nästa eller tryck Enter för att fortsätta.

Datum 2012-12-28. Den första bilden i installationsprogrammet visar vilken version det är. Klicka på Nästa eller tryck Enter för att fortsätta. Installation av SDCs insändningsprogram Sender för filer från skördare, skotare eller drivare Installationen består av tre steg som automatiskt körs efter varandra. Steg 1: Programmet installeras och man

Läs mer

Design Collaboration Suite

Design Collaboration Suite Design Collaboration Suite 2012 IRONCAD IRONCAD DRAFT INOVATE NLM- Network License Manager LICENSAKTIVERINGSGUIDE Innehållsförteckning Viktig information innan installation 1 Installation av NLM- Network

Läs mer

Testning på 3 föreläsningar. PV7180 Verifiering och Validering. Litteratur. Vad är testning? Varför testa och olika syn? Målet med testning

Testning på 3 föreläsningar. PV7180 Verifiering och Validering. Litteratur. Vad är testning? Varför testa och olika syn? Målet med testning ning på 3 föreläsningar Första föreläsningen Översikt PV7180 Verifiering och Validering Föreläsning 3 ning del 1 Andra föreläsningen Coverage ing, OO-ing, Utvärdering av tekniker Tredje föreläsningen Automatiserad

Läs mer

Installation av CABAS

Installation av CABAS Quick start Installation av CABAS 1. Börja med att försäkra dig om att du har användarnamn och lösenord för CABAS. 2. OBS! Användarnamnet och dess lösenord är personligt. Om ni behöver fler användare av

Läs mer

Allmänt. Välkommen till SVENSKA VÅGs datorprogram för viktinsamling på PC.

Allmänt. Välkommen till SVENSKA VÅGs datorprogram för viktinsamling på PC. GS5000PC Manual Allmänt Välkommen till SVENSKA VÅGs datorprogram för viktinsamling på PC. GS5000PC kan köras under Windows 98, NT, 2000, XP. Rekommenderat minimikrav på datorn är internminne 1GB, processor

Läs mer

Tips och idéer för Windows 8

Tips och idéer för Windows 8 Tips och idéer för Windows 8 Läs mer om it i lärandet på webben: www.spsm.se/itochlarande Tips och idéer för Windows 8 Skriften är utgiven av Specialpedagogiska skolmyndigheten (SPSM). Skriften kan hämtas

Läs mer

Installations- och startguide. För DataPage+ 2013

Installations- och startguide. För DataPage+ 2013 För DataPage+ 2013 Senast uppdaterad: 25 juli, 2013 Innehållsförteckning Installera komponenter som krävs... 1 Översikt... 1 Steg 1: Kör Setup.exe och starta guiden... 1 Steg 2: Godkänn licensavtalen...

Läs mer

Instruktioner. Innehåll: 1. Vad är Kimsoft Control (SIDA 2) 3. Hem (SIDA 2)

Instruktioner. Innehåll: 1. Vad är Kimsoft Control (SIDA 2) 3. Hem (SIDA 2) 1 Instruktioner Innehåll: 1. Vad är Kimsoft Control (SIDA 2) 2. Logga in (SIDA 2) 3. Hem (SIDA 2) 4. Skapa/redigera sidor (SIDA 3) 41. Lägg till ny sida (SIDA 3) 42. Avancerat (SIDA 4) 5. Texteditor (SIDA

Läs mer

Engineering Bases viktigaste egenskaper

Engineering Bases viktigaste egenskaper Engineering Bases viktigaste egenskaper Med Engineering Base intåg på den Svenska marknaden är det många företag som inom de närmaste åren kommer att se över strategin kring sitt CAD system och utvecklingen

Läs mer

Prestandatest Förberedelser & Faktainsamling. LIGHTS IN LINE AB Tegnérgatan 37 111 61 STOCKHOLM info@lightsinline.se

Prestandatest Förberedelser & Faktainsamling. LIGHTS IN LINE AB Tegnérgatan 37 111 61 STOCKHOLM info@lightsinline.se Prestandatest Förberedelser & Faktainsamling LIGHTS IN LINE AB Tegnérgatan 37 111 61 STOCKHOLM info@lightsinline.se Sida 2 (6) Innehåll 1 Introduktion... 3 2 Sammanfattning... 3 3 Testmetoder... 3 4 Prestandamål

Läs mer

Alternativet är iwindows registret som ni hittar under regedit och Windows XP 32 bit.

Alternativet är iwindows registret som ni hittar under regedit och Windows XP 32 bit. TNT ExpressShipper installation. Om ni redan har en ExpressShipper installation på företaget behöver ni först ta reda på vilken version som är installerad och sökvägen till databasen. Versionen ser ni

Läs mer

Att komma igång med DISGEN 8.2

Att komma igång med DISGEN 8.2 Att komma igång med DISGEN 8.2 Nedanstående bild är den man möter när man installerat programmet. I handledningarna för de olika versionerna av DISGEN finns beskrivning hur man kommer igång med inmatning

Läs mer

Användarhandledning Total Office Fakturasystem

Användarhandledning Total Office Fakturasystem Användarhandledning Total Office Fakturasystem Systemadministratör Version 1.0 2004-05-10 http://www.nada.kth.se/projects/prom04/fakturasystem/ Uppdragsgivare: Gruppmedlemmar: Örjan Melin David Johansson

Läs mer

PROGRAMMERING A VB 2008 EXPRESS UTVECKLINGSVERKTYGET VISUAL BASIC

PROGRAMMERING A VB 2008 EXPRESS UTVECKLINGSVERKTYGET VISUAL BASIC lektion 1 PROGRAMMERING A VB 2008 EXPRESS UTVECKLINGSVERKTYGET VISUAL BASIC VB är ett applikationsutvecklingsverktyg med programmeringsspråket är basic, gränssnittet är grafiskt och man arbetar hela tiden

Läs mer

Din manual CANON LBP-3300 http://sv.yourpdfguides.com/dref/536449

Din manual CANON LBP-3300 http://sv.yourpdfguides.com/dref/536449 Du kan läsa rekommendationerna i instruktionsboken, den tekniska specifikationen eller installationsanvisningarna för CANON LBP-3300. Du hittar svar på alla dina frågor i CANON LBP-3300 instruktionsbok

Läs mer

EXAMENSARBETE. Solen Redundans. Didrik Östergren 2014. Högskoleexamen Datornätverk

EXAMENSARBETE. Solen Redundans. Didrik Östergren 2014. Högskoleexamen Datornätverk EXAMENSARBETE Solen Redundans Didrik Östergren 2014 Högskoleexamen Datornätverk Luleå tekniska universitet Institutionen för system- och rymdteknik Didrik Östergren 2014-08-20 Luleå Tekniska Universitet,

Läs mer

Introduktion till Winbas. excel till Winbas

Introduktion till Winbas. excel till Winbas Introduktion till Winbas excel till Winbas Skapa datakälla Första gången man gör en koppling till databasen måste man skapa en ny datakälla, denna källa kan sedan användas till flera olika kopplingar.

Läs mer

Testrapport för Greenshot 1.1.6.2779

Testrapport för Greenshot 1.1.6.2779 för Testare: Sofia Tudegård, Kelvin Yoreme, Staffan Johansson och Shahraz Massaebi Enligt testplanen har vi som uppgift att testa följande delar av Sidoeffekter Användarvänligheten för målgruppen, testare

Läs mer

Kom igång med... MultiMailer2007

Kom igång med... MultiMailer2007 Kom igång med... MultiMailer2007 Innehåll Allmänt... 3 Installation... 3 Från Internet...3 Från CD...4 Konfigurering av ditt e-postkonto... 5 Om du har en brandvägg...6 Sammanfattning...7 Snabbstart...

Läs mer

Alla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php

Alla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php Introlektion PHP är ett av de enklare språken att lära sig just pga. dess dynamiska struktur. Det används för att bygga upp båda stora och mindre system. Några vanliga system som använder sig av PHP är

Läs mer

2014-2015 Alla rättigheter till materialet reserverade Easec

2014-2015 Alla rättigheter till materialet reserverade Easec 1 2 Innehåll Introduktion... 3 Azure Client SDK Libraries... 4 Översikt: Azure Client Libraries... 5 Azure SDK... 6 Azure SDK (forts.)... 7 Azure SDK (forts.)... 8 Cloud Services... 10 Cloud Services...

Läs mer

Metoder och verktyg för funktionssäkerhet

Metoder och verktyg för funktionssäkerhet Metoder och verktyg för funktionssäkerhet Projektstart 1. Hantera kraven En bra process är grunden för att hantera kraven i ett säkerhetsprojekt. Det krävs att du har en tydlig spårbarhet mellan krav och

Läs mer

V!cto. Att tjäna pengar genom bättre testning med

V!cto. Att tjäna pengar genom bättre testning med Att tjäna pengar genom testning med Att tjäna pengar genom testning med 1 (50) Det finns tre vägar till test: 1: Testautomati- Att bygga sering Att bygga Att bygga Att bygga Att bygga Att bygga Att bygga

Läs mer

Microsoft Office historik. - making IT easier

Microsoft Office historik. - making IT easier Microsoft Office historik Word 1983 September Word 1.0 släpptes Den absolut första versionen av Word. Släpptes till MS-DOS Kunde ha flera dokument öppna på en gång Hade stöd för mus (vilket var ganska

Läs mer

MPEG-problemlösning. Obs: Kunskapsdatabasen för WEB1000 5.1 innehåller mer information om kardiologispecifika verktyg och visning av MPEG-objekt.

MPEG-problemlösning. Obs: Kunskapsdatabasen för WEB1000 5.1 innehåller mer information om kardiologispecifika verktyg och visning av MPEG-objekt. MPEGproblemlösning Den här sektionen är till för kardiologianvändare som granskar MPEGobjekt. Läs avsnitten nedan om du behöver hjälp med att lösa problem som uppstått vid visning av MPEGobjekt. MPEGkomponenter

Läs mer

Nya Aquila använder senaste versionen av våra verktyg: UniPaaS 1.9 (tidigare Magic), samt Crystal Reports version 12 (idag kör ni på version 8).

Nya Aquila använder senaste versionen av våra verktyg: UniPaaS 1.9 (tidigare Magic), samt Crystal Reports version 12 (idag kör ni på version 8). Beskrivning av nya Aquila 3 Nya Aquila använder senaste versionen av våra verktyg: UniPaaS 1.9 (tidigare Magic), samt Crystal Reports version 12 (idag kör ni på version 8). Aquila 3 är helt kompatibel

Läs mer

Installation av StruSofts låne-licensserver (nätverkslicens)

Installation av StruSofts låne-licensserver (nätverkslicens) Installation av StruSofts låne-licensserver (nätverkslicens) Denna manual hjälper dig att installera StruSofts licensserver, hämta ner dina licenser via webupdate samt kontrollera att licenserna finns

Läs mer

Användarstudie utav GRIM på SFI (Svenska För Invandrare)

Användarstudie utav GRIM på SFI (Svenska För Invandrare) Användarstudie utav GRIM på SFI (Svenska För Invandrare) Per-Olof Gatter ing01@kth.se 1 ...Abstract This document is made as an assignment in the course Speech and Gramming checker tools. It is an continuation

Läs mer

Användarmanual LOCKBEE - Business. En produktion av Avtre AB

Användarmanual LOCKBEE - Business. En produktion av Avtre AB Användarmanual LOCKBEE - Business En produktion av Avtre AB Användarmanual för Lockbee - Business Användarmanualen är avsedd att ge en närmare introduktion av Lockbees funktioner och nyttjande. Vi rekommenderar

Läs mer

3.5 Visuell programmering

3.5 Visuell programmering 3.5 Visuell programmering Alla våra program hittills har varit C# Console Applications (sid 41) inkl. programmet MessageBox fast det genererade en grafisk meddelanderuta. Nu vill vi utnyttja grafikens

Läs mer

Lab1 Introduktion. 1 Syfte. 2 Innehåll Win32API Skapa trådar Kritiska sektioner Mailslothantering. 3 Förberedelse & Tips

Lab1 Introduktion. 1 Syfte. 2 Innehåll Win32API Skapa trådar Kritiska sektioner Mailslothantering. 3 Förberedelse & Tips Lab1 Introduktion Förberedelse för planetlabben genom att kapsla in (skapa wrappers) systemanrop. 1 Syfte Få en känsla av hur Win32API fungerar, dvs programmerarens interface gentemot Windows. Känsla för

Läs mer

Lathund för Novell Filr

Lathund för Novell Filr 1(57) Stadsledningsförvaltningen IT-avdelningen Lathund för Novell Filr 2(57) Innehåll 1. Introduktion... 4 2. Termer... 4 3. Icke tillåtna tecken i filnamn... 4 4. ipad... 5 4.1 Installation... 5 4.2

Läs mer

Testning som beslutsstöd

Testning som beslutsstöd Testning som beslutsstöd Vilken typ av information kan testning ge? Vilken typ av testning kan ge rätt information i rätt tid? Hur kan testning hjälpa din organisation med beslutsstöd? Hur kan produktiviteten

Läs mer

Krav: * Filen MpUpdate.exe får inte köras när du startar denna uppdatering.

Krav: * Filen MpUpdate.exe får inte köras när du startar denna uppdatering. Uppdatera Mobilus Professional till version 3.1.2 Krav: * Filen MpUpdate.exe får inte köras när du startar denna uppdatering. Mobilus Digital Rehab AB * Filen MP.exe (Mobilus programmet) får inte användas

Läs mer

Installationsanvisningar VisiMIX. Ansvarig: Visi System AB Version: 2.2 Datum: 2009-02-17 Mottagare: Visi MIX kund

Installationsanvisningar VisiMIX. Ansvarig: Visi System AB Version: 2.2 Datum: 2009-02-17 Mottagare: Visi MIX kund Sida: 1(5) Installationsanvisningar VisiMIX Ansvarig: Visi System AB Version: 2.2 Datum: 2009-02-17 Mottagare: Visi MIX kund Detta dokument Detta dokument beskriver hur man installerar Visi Mix på en server.

Läs mer

Uni-View Excel rapporter

Uni-View Excel rapporter Uni-View Excel rapporter 1 2 Uni-View Excel rapporter 1. Förord Uni-View Excel rapporter är en option till Uni-View med funktion för att bygga avancerade rapporter baserat på historiken i ett Uni-View

Läs mer

FIRSTCLASS. Innehåll:

FIRSTCLASS. Innehåll: FIRSTCLASS Innehåll: Hämta klient...2 Installera klient...2 Konfigurera klient...2 Koppla upp...3 Skrivbordet...3 Mailbox...3 Presentation...3 Skapa ett nytt meddelande...4 Söka mottagare för nytt meddelande...4

Läs mer

LEX INSTRUKTION LEX LDAP

LEX INSTRUKTION LEX LDAP LEX INSTRUKTION LEX LDAP Innehållsförteckning LEX INSTRUKTION LEX LDAP... 1 1 INLEDNING... 1 2 INSTALLATION... 2 3 LEXLDAPSERVICE - KLIENTEN... 3 3.1 HUVUDFÖNSTER... 3 3.2 INSTÄLLNINGAR... 4 3.2.1 Lex...

Läs mer

Skärmbilden i Netscape Navigator

Skärmbilden i Netscape Navigator Extratexter till kapitel Internet Skärmbilden i Netscape Navigator Netscape är uppbyggt på liknande sätt som i de flesta program. Under menyraden, tillsammans med verktygsfältet finns ett adressfält. I

Läs mer

Versionshistorik MedSpeech. Nyheter och förändringar

Versionshistorik MedSpeech. Nyheter och förändringar Versionshistorik MedSpeech Nyheter och förändringar Version 3.4.1 November 2013 MedSpeech 3.4 2012-05 Nya funktioner MedSpeech är nu anpassat för tyska marknaden vilket innebär användargränssnittet är

Läs mer

Capture Pro Software. Komma igång. A-61640_sv

Capture Pro Software. Komma igång. A-61640_sv Capture Pro Software Komma igång A-61640_sv Komma igång med Kodak Capture Pro Software och Capture Pro Limited Edition Installera programvaran: Kodak Capture Pro Software och Network Edition... 1 Installera

Läs mer

Administrationsmanual ImageBank 2

Administrationsmanual ImageBank 2 Administrationsmanual ImageBank 2 INNEHÅLL 1. Konventioner i manualen 3 2. Uppmärksamhetssymboler 3 3. Vad är imagebank SysAdmin 4 4. Guide för att snabbt komma igång 5 5. Uppgradera din imagebank 1.2

Läs mer

version 2.5 CONTENTO SVENSKA AB Introduktion till Kursbyggarverktyg

version 2.5 CONTENTO SVENSKA AB Introduktion till Kursbyggarverktyg version 2.5 CONTENTO SVENSKA AB Introduktion till Kursbyggarverktyg Introduktion till kursbyggarverktyg Contento Svenska AB Hornsgatan 103 117 28 Stocholm Table of Contents KAPITEL 1 Introduktion 2 Begrepp

Läs mer

JoicePhone Installationsmanual

JoicePhone Installationsmanual JoicePhone Installationsmanual - 1 - Innehållsförteckning Krav på hårdvara...2 Installation av program...2 Hur man använder JoicePhone...9 Användargränssnitt...10 Att ringa samal...12 Lägga till kontakter...12

Läs mer

Nya webbservern Dvwebb.mah.se

Nya webbservern Dvwebb.mah.se Nya webbservern Dvwebb.mah.se Bakgrund: BIT (Bibliotek och IT) beslutar att ta ner Novell systemet 28/3 som är en katalogtjänst som styr bland annat alla studenter s.k. hemkataloger på Malmö högskola såväl

Läs mer

Nyheter i Norstedts Tidbok 2008.2 Mattias Claesson Produktchef

Nyheter i Norstedts Tidbok 2008.2 Mattias Claesson Produktchef Nyheter i Norstedts Tidbok 2008.2 Mattias Claesson Produktchef Välkommen till en ny version av Norstedts Tidbok. Till denna version har vi gjort en del större ändringar samt en rad mindre justeringar,

Läs mer

Installation av Topocad

Installation av Topocad Installation av Topocad Hämta programmet Topocad 12.0 kan hämtas från adtollo.se/systems/mat-kart/ladda-ner-program/ Installation Programmet installeras från Installera Topocad Topocad 12.0. Installationsfilen

Läs mer

Snabbstartsguide. Få hjälp Klicka på frågetecknet om du vill söka efter hjälpinnehåll.

Snabbstartsguide. Få hjälp Klicka på frågetecknet om du vill söka efter hjälpinnehåll. Snabbstartsguide Microsoft Access 2013 ser annorlunda ut jämfört med tidigare versioner, så vi har skapat den här guiden som hjälper dig att minimera inlärningskurvan. Ändra skärmstorleken eller stäng

Läs mer

1 Installationsinstruktioner

1 Installationsinstruktioner 1 Installationsinstruktioner 1.1 Förbereda installationen På Aucotecs hemsiad www.aucotec.com kan du kontrollera de aktuella systemkraven för Engineering Base. Försäkra dig om att din dators hårdvara uppfyller

Läs mer

Apple Remote Desktop 3. Viktor Glemme Systemingenjör - Apple glemme.v@euro.apple.com 2006-06-07

Apple Remote Desktop 3. Viktor Glemme Systemingenjör - Apple glemme.v@euro.apple.com 2006-06-07 Apple Remote Desktop 3 Viktor Glemme Systemingenjör - Apple glemme.v@euro.apple.com 2006-06-07 Datorer Kontrollerade datorer har 40% lägre TCO! Kontrollerad Hård och mjukvara Drift Administration Slutanvändare

Läs mer

AVCAD 4.0 för Windows

AVCAD 4.0 för Windows BILAGA A Installation och konfigurering av SQL-server. Applikationen kan antingen köras mot MS SQL-server eller MS Access. Koppling mot MS-ACCESS databas. MS Access installeras och konfigureras automatiskt

Läs mer

Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic

Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic Inledning Starta Microsoft Visual Studio 2005. Välj create Project Välj VB + Vindows Application och välj ett nytt

Läs mer

1 Kravspecifikation Snake App

1 Kravspecifikation Snake App Kravspecifikation Snake App - Kravspecifikation Snake App Utskriven/PDF Export: 2011-09-07 Copyright 2011 Sidan 1 av 7 1 Kravspecifikation Snake App 1.1 Vad är Snake App? Vi skall gör ett Snake Spel för

Läs mer

ALM Live: Testfokus bättre mjukvarukvalitét med Visual Studio 2008 Team System

ALM Live: Testfokus bättre mjukvarukvalitét med Visual Studio 2008 Team System ALM Live: Testfokus bättre mjukvarukvalitét med Visual Studio 2008 Team System Magnus Juvas Qwise Om oss: Qwise Vi hjälper systemutvecklingsteam att bli bättre. Vi är experter på ALM och Team System. Vi

Läs mer

Användning av testautomation inom Extendas utvecklingsorganisation

Användning av testautomation inom Extendas utvecklingsorganisation Testautomation Användning av testautomation inom Extendas utvecklingsorganisation Agenda Presentation av Extenda Vad är en POS? Test av POS Automatiska tester Sammanfattning 2 Kort historik 1982 Extenda

Läs mer

Decentraliserad administration av gästkonton vid Karlstads universitet

Decentraliserad administration av gästkonton vid Karlstads universitet Datavetenskap Opponent(er): Markus Fors Christian Grahn Respondent(er): Christian Ekström Per Rydberg Decentraliserad administration av gästkonton vid Karlstads universitet Oppositionsrapport, C/D-nivå

Läs mer

Sänk kostnaderna genom a/ ställa rä/ krav och testa effektivt

Sänk kostnaderna genom a/ ställa rä/ krav och testa effektivt Sänk kostnaderna genom a/ ställa rä/ krav och testa effektivt Kravhantering / Testprocess - Agenda AGENDA Grundläggande kravhanteringsprocess. Insamling, dokumentation, prioritering, Test och förvaltning

Läs mer

Fö 7: Operativsystem. Vad är ett operativsystem? Målsättning med operativsystem. Styr operativsystemet datorn?

Fö 7: Operativsystem. Vad är ett operativsystem? Målsättning med operativsystem. Styr operativsystemet datorn? Fö 7: Operativsystem Introduktion. Klassificering. Vad är ett operativsystem? Program som kontrollerar andra andra program. Gränssnitt mellan användare och hårdvaran. Kärnan. Historisk översikt. Typeset

Läs mer

ZoomText 9.1. Tillägg till Användarmanual. Ai Squared

ZoomText 9.1. Tillägg till Användarmanual. Ai Squared ZoomText 9.1 Tillägg till Användarmanual Ai Squared Copyrights ZoomText Magnifier Copyright 2008, Algorithmic Implementations, Inc. All Rights Reserved. ZoomText Magnifier/Reader Copyright 2008, Algorithmic

Läs mer

Innehåll. Förändringar i v6.0

Innehåll. Förändringar i v6.0 Innehåll Innehåll... 2 Allmän information... 3 Systemförändringar... 3 Databasen... 3 Import... 3 DuoSTATION Manager... 3 Ärenden... 3 E-post... 3 Dokumenthantering... 3 Utrustningar... 3 Användare...

Läs mer

Introduktion till programmering, hösten 2011

Introduktion till programmering, hösten 2011 Föreläsning 1 Programmering är ett hantverk. Det betyder att man inte kan läsa sig till den förmågan, man måste träna och man tränar genom att skriva mer och mer avancerade program. Programmering förutsätter

Läs mer

KURSMÅL WINDOWS STARTA KURSEN

KURSMÅL WINDOWS STARTA KURSEN KURSMÅL WINDOWS Detta är en introduktionskurs för dig som är nybörjare. Du kommer att få bekanta dig med datorns viktigaste delar och lära dig grunderna i operativsystemet Windows, vilket är en förutsättning

Läs mer

Innehållsförteckning... 2. 1 Bakgrund/Generell Information... 4

Innehållsförteckning... 2. 1 Bakgrund/Generell Information... 4 LETTER OF NET CHANGES 150401 RELEASE 6.4 Beställning E-post: support_se@egretail.se FACKTA Point of Sale V6R2 Innehållsförteckning Innehållsförteckning... 2 1 Bakgrund/Generell Information... 4 2 Nya och

Läs mer