erfaringer med systemtest baseret på cases i det nordjyske af niels andersen, witas
DESCRIPTION
Oplægget blev holdt ved et seminar i interessegruppen Softwaretest, der blev afholdt den 4. juni 2013. Læs mere om arrangementet her: http://www.infinit.dk/dk/arrangementer/tidligere_arrangementer/seminar_i_interessegruppen_softwaretest_02.htmTRANSCRIPT
![Page 1: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/1.jpg)
Erfaringer med systemtestB A S E R E T P Å C A S E S I D E T N O R D J Y S K E
A F N I E L S A N D E R E N
I N F I N I T – 4 . J U N I 2 0 1 3
WITAS - SOFTWARE SOLUTIONS 1
![Page 2: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/2.jpg)
AgendaHvem er jeg
Hvem er WITAS
Test af:AAU projekter: 1992 – 1997
Thorsted Mailroom System: 1997 – 2002 ( - 2011)
Inmarsat BGAN software: 2003 – 2009 ( - 2013)
OPUS Økonomi Bilag: 2011 – 2013
Opsummering
WITAS - SOFTWARE SOLUTIONS 2
![Page 3: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/3.jpg)
Niels AndersenCivilingeniør indenfor proceskontrol i 1997 fra AAU
Dator, conscius, GateHouse, Logistics og KMD
Projektleder igennem 15 år
Software udvikler igennem 6 år
Industri, satellit kommunikation, overvågning, test, energi og finans
Schur Packaging Systems, Crisplant, Inmarsat, Vestas, AAU, etc.
WITAS - SOFTWARE SOLUTIONS 3
![Page 4: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/4.jpg)
Witas – Software SolutionsJeg hjælper firmaer med at skabe den gode software, igennem min indsats som projektleder, testkoordinator og hvad der ellers kræves.
Freelance og konsulent Projektledelse og test koordinering Projekt gennemførsel Krav, arkitektur, design, udvikling, test og idriftsættelse
Kursus
Produkter
WEB: www.witas.dk
Kontakt:Niels Andersen [email protected]
WITAS - SOFTWARE SOLUTIONS 4
![Page 5: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/5.jpg)
AgendaHvem er jeg
Hvem er WITAS
Test af:AAU projekter: 1992 – 1997
Thorsted Mailroom System: 1997 – 2002 ( - 2011)
Inmarsat BGAN software: 2003 – 2009 ( - 2013)
OPUS Økonomi Bilag: 2011 – 2013
Opsummering
WITAS - SOFTWARE SOLUTIONS 5
![Page 6: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/6.jpg)
AAU projekterHavde jeg lært noget test?
Ikke det store fokus i rapporter?
Fokus nogle gange bare på kompilering og debug.
Uformelle manuelle test.
Exploratory test.
Debugging.
Prototype resultater …
WITAS - SOFTWARE SOLUTIONS 6
![Page 7: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/7.jpg)
AgendaHvem er jeg
Hvem er WITAS
Test af:AAU projekter: 1992 – 1997
Thorsted Mailroom System: 1997 – 2002 ( - 2011)
Inmarsat BGAN software: 2003 – 2009 ( - 2013)
OPUS Økonomi Bilag: 2011 – 2013
Opsummering
WITAS - SOFTWARE SOLUTIONS 7
![Page 8: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/8.jpg)
Thorsted Mailroom SystemDator udviklede PC styringen for Schur Packaging System.
PC styring: Konfiguration, diagnoser, pakkeliste, adresseliste og SCADA.
Brugerstyring og sprog.
Konfiguration: Indstikker, inkjet, stakker og bundtadressering. En PLC til hver enhed.
Enkelt server, samt op til 20 linier hver med 2 PC’er på hver.
Fuldt ud konfigurerbart system igennem ini filer og gui / DB.
Udviklet i 1996, og årene fremover med knopskydninger.
Fast pris.
Ude at køre 50-100 steder.
Ofte releases … En gang om ugen.
Slut brugere ikke ret IT kyndige.
WITAS - SOFTWARE SOLUTIONS 8
![Page 9: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/9.jpg)
Indstikker og stakker
WITAS - SOFTWARE SOLUTIONS 9
![Page 10: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/10.jpg)
Stakker og bundtadressering
WITAS - SOFTWARE SOLUTIONS 10
![Page 11: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/11.jpg)
Transport og lager
WITAS - SOFTWARE SOLUTIONS 11
![Page 12: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/12.jpg)
TMS - TeknologiProfibus og ethernet.
Windows NT (ude af trit med normal udvikling PC).
Access og senere MS SQL Server.
Primært - Java, VB og C, samt Perl.
WITAS - SOFTWARE SOLUTIONS 12
![Page 13: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/13.jpg)
TMS – Test strategiUdvikling:Debugging eller log analyse.
Simulator.
FAT:Manuel test af ny funktionalitet vha. simulator.
Manuel smoke test af enkelt konfigurationer.
Simulator med og uden profibus.
SAT:Leverandør tager del i idriftsættelse (remote eller onsite),
eller kunden tester selv.
Typisk enkelte konfigurationer.
WITAS - SOFTWARE SOLUTIONS 13
![Page 14: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/14.jpg)
Opsummering – TMS
WITAS - SOFTWARE SOLUTIONS 14
Pro
• Test specifikationer.
• Exploratory test.
• Simulatorer.
• Tæt på kunden igennem FAT og SAT.
Cons
• Check af eksisterende funktionalitet mangler.
• Mange konfigurationer ikke testet.
• Unit test (automatisk) eksisterede ikke.
• Gentagne manuelle test.
• Person afhængigt.
• PC afhængigt.
![Page 15: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/15.jpg)
AgendaHvem er jeg
Hvem er WITAS
Test af: AAU projekter: 1992 – 1997
Thorsted Mailroom System: 1997 – 2002 ( - 2011)
Inmarsat BGAN software: 2003 – 2009 ( - 2013)
OPUS Økonomi Bilag: 2011 – 2013
Opsummering
WITAS - SOFTWARE SOLUTIONS 15
![Page 16: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/16.jpg)
Inmarsat BGAN software
WITAS - SOFTWARE SOLUTIONS 16
![Page 17: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/17.jpg)
Inmarsat BGAN Protocol Stack
WITAS - SOFTWARE SOLUTIONS 17
![Page 18: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/18.jpg)
BGAN Network Emulator
WITAS - SOFTWARE SOLUTIONS 18
![Page 19: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/19.jpg)
Inmarsat BGAN forløbGAN
UTRS – Inmarsat køber User Terminal Reference Stack vs. BPT.
Flere andre terminal udviklere køber BPS.
BAF
BNE
Autotest
Mere end 50.000 enheder solgt.
WITAS - SOFTWARE SOLUTIONS 19
![Page 20: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/20.jpg)
BPS & BNE - TeknologiC++ (Reduced pga. embedded platforme).
Ruby ved autotest (Note – Script sprog)
WITAS - SOFTWARE SOLUTIONS 20
![Page 21: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/21.jpg)
BGAN test strategiUdvikling:Unit test.
ITS (TTCN3) – Ikke anvendt senere.
System test:BNE – BGAN Network Emulator.
Autotest.
On-air ready:BPT – Inmarsat compliance script.
Og en masse andet test for at få terminalen godkendt.
WITAS - SOFTWARE SOLUTIONS 21
![Page 22: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/22.jpg)
Opsummering – BGAN
WITAS - SOFTWARE SOLUTIONS 22
Pro
•Automatiseringsgrad høj.
•Emulator / simulator.
•Mulighed for dagligt at følge regressioner.
•Separat test og udvikling (overgang).
•Udviklere efterspurgte test systemet.
•Anvendes fortsat efter 4 år.
•Defect trend.
Cons
•Taget laaang tid at udvikle.
•Systemerne ikke oppe at køre dag et.
•Separat test og udvikling (overgang).
![Page 23: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/23.jpg)
AgendaHvem er jeg
Hvem er WITAS
Test af: AAU projekter: 1992 – 1997
Thorsted Mailroom System: 1997 – 2002 ( - 2011)
Inmarsat BGAN software: 2003 – 2009 ( - 2013)
OPUS Økonomi Bilag: 2011 – 2013
Opsummering
WITAS - SOFTWARE SOLUTIONS 23
![Page 24: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/24.jpg)
OPUS Økonomi BilagKommunale marked > 45 kunder
Indrapportering af udgiftbilag
Godkendelse af fakturaer, samt indkøb ordre bundne fakturaer
Søgninger
Rolle håndtering
Kreditnota
WITAS - SOFTWARE SOLUTIONS 24
![Page 25: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/25.jpg)
OPUS Økonomi BilagPersoner i teamet – 20+ (totalt 600 personer som releaser til OPUS)
Udvikling: Forretningspecialister (Domæne, kunder)
Arkitekter
Udviklere
Test Manager + testere
Osv.
Maintenance, support, drift, launching, etc.
Teknologi: Udvikling - SAP ABAP
Test - HP ALM / QC, udviklet I QTP
WITAS - SOFTWARE SOLUTIONS 25
![Page 26: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/26.jpg)
OPUS test strategiUdviklingDebuggingUnit test (Manuel)
System testAutomatiskManuel
Integration testAutomatiskManuel
Release testAutomatiskManuel
Produktion test
WITAS - SOFTWARE SOLUTIONS 26
![Page 27: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/27.jpg)
Opsummering – OPUS
WITAS - SOFTWARE SOLUTIONS 27
Pro
•Stort test fokus.
•Test design.
•Automatisering.
•Defect trend.
•Exploratory test.
•Pilot test.
Cons
•Håndtering af konfiguration.
•Automatisering tager lang tid.
•Manuel test. Manuelle regressionstest gav ofte nye fejl.
•Unit test ikke automatiserede.
•Manglende synergi mellem udvikling og test.
•Release overhead.
•Versionskontrol.
![Page 28: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/28.jpg)
AgendaHvem er jeg
Hvem er WITAS
Test af: AAU projekter: 1992 – 1997
Thorsted Mailroom System: 1997 – 2002 ( - 2011)
Inmarsat BGAN software: 2003 – 2009 ( - 2013)
OPUS Økonomi Bilag: 2011 – 2013
Opsummering
WITAS - SOFTWARE SOLUTIONS 28
![Page 29: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/29.jpg)
Opsummering af testKunde involvering – Kravsudvikling og forståelse.
Indbygget kvalitet – Fælles holdning til kvalitet.
Unit test (automatisk) – Fundament.
Simulatorer – Giver realistisk og lettere test.
Manuelt test – Skal ikke undværes. Exploratory test, slipper fantasien løs til at komme ud i hjørnerne.
Samarbejde mellem ”domæne viden”, udviklere og testere giver synergi.
Spiller sammen med simulatorer.
Automatisering – Husk afvejning af behov. Daglige test.
Regressionsanalyser.
Konfigurationsmanagement – Kode, konfiguration, test og test framework.
Defect trend.
Management – Fokus og forståelse. I sidste ende koster projektet mindre, hvis der testes – fornuftigt.
WITAS - SOFTWARE SOLUTIONS 29
![Page 30: Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas](https://reader034.vdocuments.pub/reader034/viewer/2022042714/5568d42cd8b42a173c8b500a/html5/thumbnails/30.jpg)
Tak for at i lyttede …Yderligere spørgsmål og diskussion?
Kontakt: Niels Andersen
WITAS - SOFTWARE SOLUTIONS 30