SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
Erfaringer med systemtest
BASERET PÅ CASES I DET NORDJYSKE
AF NIELS ANDEREN
INFINIT – 4. JUNI 2013
WITAS - SOFTWARE SOLUTIONS 1
Agenda
Hvem 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
Niels Andersen
Civilingeniø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
Witas – Software Solutions
Jeg 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
 nan@witas.dk
WITAS - SOFTWARE SOLUTIONS 4
Agenda
Hvem 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
AAU projekter
Havde 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
Agenda
Hvem 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
Thorsted Mailroom System
Dator 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
Indstikker og stakker
WITAS - SOFTWARE SOLUTIONS 9
Stakker og bundtadressering
WITAS - SOFTWARE SOLUTIONS 10
Transport og lager
WITAS - SOFTWARE SOLUTIONS 11
TMS - Teknologi
Profibus 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
TMS – Test strategi
Udvikling:
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
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.
Agenda
Hvem 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
Inmarsat BGAN software
WITAS - SOFTWARE SOLUTIONS 16
Inmarsat BGAN Protocol Stack
WITAS - SOFTWARE SOLUTIONS 17
BGAN Network Emulator
WITAS - SOFTWARE SOLUTIONS 18
Inmarsat BGAN forløb
GAN
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
BPS & BNE - Teknologi
C++ (Reduced pga. embedded platforme).
Ruby ved autotest (Note – Script sprog)
WITAS - SOFTWARE SOLUTIONS 20
BGAN test strategi
Udvikling:
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
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).
Agenda
Hvem 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
OPUS Økonomi Bilag
Kommunale 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
OPUS Økonomi Bilag
Personer 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
OPUS test strategi
Udvikling
Debugging
Unit test (Manuel)
System test
Automatisk
Manuel
Integration test
Automatisk
Manuel
Release test
Automatisk
Manuel
Produktion test
WITAS - SOFTWARE SOLUTIONS 26
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.
Agenda
Hvem 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
Opsummering af test
Kunde 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
Tak for at i lyttede …
Yderligere spørgsmål og diskussion?
Kontakt:
Niels Andersen
nan@witas.dk
WITAS - SOFTWARE SOLUTIONS 30

Weitere ähnliche Inhalte

Ähnlich wie Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas

Remote control of test solution for developers and tester af Henning Nielsen,...
Remote control of test solution for developers and tester af Henning Nielsen,...Remote control of test solution for developers and tester af Henning Nielsen,...
Remote control of test solution for developers and tester af Henning Nielsen,...InfinIT - Innovationsnetværket for it
 
Global virksomhed implementerer ny ERP-løsning på 120 dage
Global virksomhed implementerer ny ERP-løsning på 120 dageGlobal virksomhed implementerer ny ERP-løsning på 120 dage
Global virksomhed implementerer ny ERP-løsning på 120 dageMicrosoft
 
Nøglefærdigt datacenter i en fart med HDS - Komplex It, Lars JensenSteen Møll...
Nøglefærdigt datacenter i en fart med HDS - Komplex It, Lars JensenSteen Møll...Nøglefærdigt datacenter i en fart med HDS - Komplex It, Lars JensenSteen Møll...
Nøglefærdigt datacenter i en fart med HDS - Komplex It, Lars JensenSteen Møll...Mediehuset Ingeniøren Live
 
Få IBM's bud på den bedste desktopvirtualisering, Per Lolk og Erik Berg, Komp...
Få IBM's bud på den bedste desktopvirtualisering, Per Lolk og Erik Berg, Komp...Få IBM's bud på den bedste desktopvirtualisering, Per Lolk og Erik Berg, Komp...
Få IBM's bud på den bedste desktopvirtualisering, Per Lolk og Erik Berg, Komp...IBM Danmark
 
Cross Platform Apps (danish)
Cross Platform Apps (danish)Cross Platform Apps (danish)
Cross Platform Apps (danish)Mads Møller
 
Curriculum Vita - Suzanne
Curriculum Vita - SuzanneCurriculum Vita - Suzanne
Curriculum Vita - SuzanneSuzanne Forup
 
Microsoft Next 2014 - Insights session 1 - Mobilt BI i Søfartsstyrelsen – tan...
Microsoft Next 2014 - Insights session 1 - Mobilt BI i Søfartsstyrelsen – tan...Microsoft Next 2014 - Insights session 1 - Mobilt BI i Søfartsstyrelsen – tan...
Microsoft Next 2014 - Insights session 1 - Mobilt BI i Søfartsstyrelsen – tan...Microsoft
 
Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...
Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...
Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...Microsoft
 
NAVEKSA produktionsløsninger til NAV - Generelle fordele
NAVEKSA produktionsløsninger til NAV  - Generelle fordeleNAVEKSA produktionsløsninger til NAV  - Generelle fordele
NAVEKSA produktionsløsninger til NAV - Generelle fordeleNAVEKSA A/S
 
Fra Assembler, Basic, Comal, Pascal, C til Object Orienteret software udvikli...
Fra Assembler, Basic, Comal, Pascal, C til Object Orienteret software udvikli...Fra Assembler, Basic, Comal, Pascal, C til Object Orienteret software udvikli...
Fra Assembler, Basic, Comal, Pascal, C til Object Orienteret software udvikli...InfinIT - Innovationsnetværket for it
 
Trådløse netværk - fremtidens sikre og hurtige løsninger
Trådløse netværk - fremtidens sikre og hurtige løsningerTrådløse netværk - fremtidens sikre og hurtige løsninger
Trådløse netværk - fremtidens sikre og hurtige løsningerThomas Obbekær Thomsen
 
Forretning og IT SKAL hænge sammen
Forretning og IT SKAL hænge sammenForretning og IT SKAL hænge sammen
Forretning og IT SKAL hænge sammenIBM Danmark
 
Kvalitetssikring i et highperformance team
Kvalitetssikring i et highperformance teamKvalitetssikring i et highperformance team
Kvalitetssikring i et highperformance teamNiels Frydenholm
 
En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)
En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)
En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)Per Henrik Lausten
 

Ähnlich wie Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas (20)

Remote control of test solution for developers and tester af Henning Nielsen,...
Remote control of test solution for developers and tester af Henning Nielsen,...Remote control of test solution for developers and tester af Henning Nielsen,...
Remote control of test solution for developers and tester af Henning Nielsen,...
 
Embedded Software Quality
Embedded Software QualityEmbedded Software Quality
Embedded Software Quality
 
Global virksomhed implementerer ny ERP-løsning på 120 dage
Global virksomhed implementerer ny ERP-løsning på 120 dageGlobal virksomhed implementerer ny ERP-løsning på 120 dage
Global virksomhed implementerer ny ERP-løsning på 120 dage
 
Nøglefærdigt datacenter i en fart med HDS - Komplex It, Lars JensenSteen Møll...
Nøglefærdigt datacenter i en fart med HDS - Komplex It, Lars JensenSteen Møll...Nøglefærdigt datacenter i en fart med HDS - Komplex It, Lars JensenSteen Møll...
Nøglefærdigt datacenter i en fart med HDS - Komplex It, Lars JensenSteen Møll...
 
Få IBM's bud på den bedste desktopvirtualisering, Per Lolk og Erik Berg, Komp...
Få IBM's bud på den bedste desktopvirtualisering, Per Lolk og Erik Berg, Komp...Få IBM's bud på den bedste desktopvirtualisering, Per Lolk og Erik Berg, Komp...
Få IBM's bud på den bedste desktopvirtualisering, Per Lolk og Erik Berg, Komp...
 
Cross Platform Apps (danish)
Cross Platform Apps (danish)Cross Platform Apps (danish)
Cross Platform Apps (danish)
 
Datacenter 2014: Conscia - Peter Arberg
Datacenter 2014: Conscia - Peter ArbergDatacenter 2014: Conscia - Peter Arberg
Datacenter 2014: Conscia - Peter Arberg
 
Curriculum Vita - Suzanne
Curriculum Vita - SuzanneCurriculum Vita - Suzanne
Curriculum Vita - Suzanne
 
Status på dansk indlejret tidskritisk software
Status på dansk indlejret tidskritisk softwareStatus på dansk indlejret tidskritisk software
Status på dansk indlejret tidskritisk software
 
Fra produkt-funktionalitet til datadrevet forretningsudvikling
Fra produkt-funktionalitet til datadrevet forretningsudviklingFra produkt-funktionalitet til datadrevet forretningsudvikling
Fra produkt-funktionalitet til datadrevet forretningsudvikling
 
Microsoft Next 2014 - Insights session 1 - Mobilt BI i Søfartsstyrelsen – tan...
Microsoft Next 2014 - Insights session 1 - Mobilt BI i Søfartsstyrelsen – tan...Microsoft Next 2014 - Insights session 1 - Mobilt BI i Søfartsstyrelsen – tan...
Microsoft Next 2014 - Insights session 1 - Mobilt BI i Søfartsstyrelsen – tan...
 
Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...
Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...
Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...
 
NAVEKSA produktionsløsninger til NAV - Generelle fordele
NAVEKSA produktionsløsninger til NAV  - Generelle fordeleNAVEKSA produktionsløsninger til NAV  - Generelle fordele
NAVEKSA produktionsløsninger til NAV - Generelle fordele
 
Fra Assembler, Basic, Comal, Pascal, C til Object Orienteret software udvikli...
Fra Assembler, Basic, Comal, Pascal, C til Object Orienteret software udvikli...Fra Assembler, Basic, Comal, Pascal, C til Object Orienteret software udvikli...
Fra Assembler, Basic, Comal, Pascal, C til Object Orienteret software udvikli...
 
Trådløse netværk - fremtidens sikre og hurtige løsninger
Trådløse netværk - fremtidens sikre og hurtige løsningerTrådløse netværk - fremtidens sikre og hurtige løsninger
Trådløse netværk - fremtidens sikre og hurtige løsninger
 
Forretning og IT SKAL hænge sammen
Forretning og IT SKAL hænge sammenForretning og IT SKAL hænge sammen
Forretning og IT SKAL hænge sammen
 
Kvalitetssikring i et highperformance team
Kvalitetssikring i et highperformance teamKvalitetssikring i et highperformance team
Kvalitetssikring i et highperformance team
 
En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)
En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)
En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)
 
SIL-godkendelser. Introduktion til begreber og udviklingsprocesser
SIL-godkendelser. Introduktion til begreber og udviklingsprocesserSIL-godkendelser. Introduktion til begreber og udviklingsprocesser
SIL-godkendelser. Introduktion til begreber og udviklingsprocesser
 
Saas, ASP og Cloud aftaler
Saas, ASP og Cloud aftalerSaas, ASP og Cloud aftaler
Saas, ASP og Cloud aftaler
 

Mehr von InfinIT - Innovationsnetværket for it

Mehr von InfinIT - Innovationsnetværket for it (20)

Erfaringer med-c kurt-noermark
Erfaringer med-c kurt-noermarkErfaringer med-c kurt-noermark
Erfaringer med-c kurt-noermark
 
Object orientering, test driven development og c
Object orientering, test driven development og cObject orientering, test driven development og c
Object orientering, test driven development og c
 
Embedded softwaredevelopment hcs
Embedded softwaredevelopment hcsEmbedded softwaredevelopment hcs
Embedded softwaredevelopment hcs
 
C og c++-jens lund jensen
C og c++-jens lund jensenC og c++-jens lund jensen
C og c++-jens lund jensen
 
201811xx foredrag c_cpp
201811xx foredrag c_cpp201811xx foredrag c_cpp
201811xx foredrag c_cpp
 
C som-programmeringssprog-bt
C som-programmeringssprog-btC som-programmeringssprog-bt
C som-programmeringssprog-bt
 
Infinit seminar 060918
Infinit seminar 060918Infinit seminar 060918
Infinit seminar 060918
 
DCR solutions
DCR solutionsDCR solutions
DCR solutions
 
Not your grandfathers BPM
Not your grandfathers BPMNot your grandfathers BPM
Not your grandfathers BPM
 
Kmd workzone - an evolutionary approach to revolution
Kmd workzone - an evolutionary approach to revolutionKmd workzone - an evolutionary approach to revolution
Kmd workzone - an evolutionary approach to revolution
 
EcoKnow - oplæg
EcoKnow - oplægEcoKnow - oplæg
EcoKnow - oplæg
 
Martin Wickins Chatbots i fronten
Martin Wickins Chatbots i frontenMartin Wickins Chatbots i fronten
Martin Wickins Chatbots i fronten
 
Marie Fenger ai kundeservice
Marie Fenger ai kundeserviceMarie Fenger ai kundeservice
Marie Fenger ai kundeservice
 
Mads Kaysen SupWiz
Mads Kaysen SupWizMads Kaysen SupWiz
Mads Kaysen SupWiz
 
Leif Howalt NNIT Service Support Center
Leif Howalt NNIT Service Support CenterLeif Howalt NNIT Service Support Center
Leif Howalt NNIT Service Support Center
 
Jan Neerbek NLP og Chatbots
Jan Neerbek NLP og ChatbotsJan Neerbek NLP og Chatbots
Jan Neerbek NLP og Chatbots
 
Anders Soegaard NLP for Customer Support
Anders Soegaard NLP for Customer SupportAnders Soegaard NLP for Customer Support
Anders Soegaard NLP for Customer Support
 
Stephen Alstrup infinit august 2018
Stephen Alstrup infinit august 2018Stephen Alstrup infinit august 2018
Stephen Alstrup infinit august 2018
 
Innovation og værdiskabelse i it-projekter
Innovation og værdiskabelse i it-projekterInnovation og værdiskabelse i it-projekter
Innovation og værdiskabelse i it-projekter
 
Rokoko infin it presentation
Rokoko infin it presentation Rokoko infin it presentation
Rokoko infin it presentation
 

Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen, Witas

  • 1. Erfaringer med systemtest BASERET PÅ CASES I DET NORDJYSKE AF NIELS ANDEREN INFINIT – 4. JUNI 2013 WITAS - SOFTWARE SOLUTIONS 1
  • 2. Agenda Hvem 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
  • 3. Niels Andersen Civilingeniø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
  • 4. Witas – Software Solutions Jeg 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  nan@witas.dk WITAS - SOFTWARE SOLUTIONS 4
  • 5. Agenda Hvem 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
  • 6. AAU projekter Havde 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
  • 7. Agenda Hvem 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
  • 8. Thorsted Mailroom System Dator 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
  • 9. Indstikker og stakker WITAS - SOFTWARE SOLUTIONS 9
  • 10. Stakker og bundtadressering WITAS - SOFTWARE SOLUTIONS 10
  • 11. Transport og lager WITAS - SOFTWARE SOLUTIONS 11
  • 12. TMS - Teknologi Profibus 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
  • 13. TMS – Test strategi Udvikling: 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
  • 14. 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.
  • 15. Agenda Hvem 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
  • 16. Inmarsat BGAN software WITAS - SOFTWARE SOLUTIONS 16
  • 17. Inmarsat BGAN Protocol Stack WITAS - SOFTWARE SOLUTIONS 17
  • 18. BGAN Network Emulator WITAS - SOFTWARE SOLUTIONS 18
  • 19. Inmarsat BGAN forløb GAN 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
  • 20. BPS & BNE - Teknologi C++ (Reduced pga. embedded platforme). Ruby ved autotest (Note – Script sprog) WITAS - SOFTWARE SOLUTIONS 20
  • 21. BGAN test strategi Udvikling: 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
  • 22. 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).
  • 23. Agenda Hvem 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
  • 24. OPUS Økonomi Bilag Kommunale 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
  • 25. OPUS Økonomi Bilag Personer 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
  • 26. OPUS test strategi Udvikling Debugging Unit test (Manuel) System test Automatisk Manuel Integration test Automatisk Manuel Release test Automatisk Manuel Produktion test WITAS - SOFTWARE SOLUTIONS 26
  • 27. 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.
  • 28. Agenda Hvem 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
  • 29. Opsummering af test Kunde 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
  • 30. Tak for at i lyttede … Yderligere spørgsmål og diskussion? Kontakt: Niels Andersen nan@witas.dk WITAS - SOFTWARE SOLUTIONS 30