Test med samarbejdspartnere

Det er aftalt med GovTech Midtjylland (GTM), Aarhus Kommune og Fællesskabet for Dynamiske Data (F2D2), at de indgår som samarbejdspartnere i test af OS2iot i forbindelse med udvikling af nye releases. Andre samarbejdspartnere kan komme i spil, hvis de byder ind, eller der er særlig funktionalitet at teste.

Formålet er at få tests, som ligger tæt op af produktion, og som benytter eksisterende infrastruktur til at sikre, at data modtages til OS2iot og fordeles videre som forventet - også ved brug af mere avancerede payload decoders.

OS2iot’s testmiljø er tilgængeligt på OS2IoT - produktkoordinator eller Iterator kan hjælpe med at oprette en bruger.

Opgaver ved opsætning til testmiljø

Opgave

Ansvarlig

Opgave

Ansvarlig

1

Oprettelse af brugere i testmiljø og tildeling af rettigheder

Organisationen 'OS2 testorganisation' benyttes!

 

Produktkoordinator

2

Eventuelt tilkobling af gateway til testmiljøet

Produktkoordinator og Iterator har URL til gateway bridge

 

Samarbejdspartner

3

Tilføjelse af relevante payload decoders som også benyttes i produktion

 

Samarbejdspartner

4

Oprettelse af applikation(er)

 

Samarbejdspartner

5

Oprettelse af fysiske LoRaWAN-enheder

 

Samarbejdspartner

6

Eventuelt oprettelse af simulerede LoRaWAN-enheder vha. simulator, der indgår i OS2iot’s docker repository

Se simulator-manual til Mac - metode til Windows og Linux ikke udarbejdet, men kan muligvis afkodes ud fra manualen:

Samarbejdspartner

7

Eventuelt oprettelse af Generiske HTTP-enheder

 

Samarbejdspartner

8

Oprettelse af data target til HTTP push data target inkl. tilknytning til relevante payload decoders

Hvis ubearbejdede payloads indgår i produktion, skal disse også indgå.

Samarbejdspartner

9

Oprettelse af data target til FIWARE context broker inkl. tilknytning til relevante payload decoders

 

Samarbejdspartner

10

Opsamling af datapakker

Samarbejdspartner

11

Metode til at sikre, at modtagne datapakker ikke har ændret sig mod forventning

Samarbejdspartner

Generel testprocedure

Beskrivelse

Ansvarlig

Beskrivelse

Ansvarlig

1

Udviklingsperiode planlægges

Produktkoordinator

2

Testperiode aftales med leverandør

Produktkoordinator

3

Samarbejdsparter orienteres om tidspunkt for testperiode

Perioden justeres eventuelt, hvis samarbejdsparter ikke har mulighed for at afsætte tid

Produktkoordinator

4

Når det ligger fast, hvad der ændres, opgraderes og tilføjes i OS2iot, noteres hvilke særlige opmærksomhedspunkter, der skal være i testen

Dette dokumenteres her i Confluence

Produktkoordinator

5

Samarbejdsparterne orienteres om indholdet af udviklingsperioden og særlige opmærksomhedspunkter

Produktkoordinator

6

Når testmiljøet er klar til test, giver produktkoordinator grønt lys til, at samarbejdspartnere kan teste

Testcases skal håndteres i Jira, så

Produktkoordinator

7

Test af, at alt data modtages som forventet

Samarbejdspartnere

8

Hvis der opleves fejl, indberettes dette på testcases i Jira

Eksempler på fejl:

  • Devices kan ikke længere connecte til OS2iot

  • Payloads modtages ikke fra devices

  • Datapakker modtages ikke fra OS2iot

  • Datapakker har mod forventning ændret sig - der mangler fx metadata eller formatering er anderledes end tidligere

  • LoRaWAN-specifikke elementer (som fx spreading factor) opfører sig ikke som forventet

Samarbejdspartnere

9

Sikring af, at fejlrapporter er fyldestgørende og indgår i udviklingsarbejde

Produktkoordinator

10

Fejlsøgning og rettelser

Der kan være behov for ekstra input fra samarbejdspartnere i fejlsøgningen

Leverandør

11

Efter fejlrettelser gennemføres ny test af, at alt data modtages som forventet

Samarbejdspartnere

12

Når alle giver grønt lys, kan ny release godkendes

Produktkoordinator