Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Migraation tuottaman datan testaus

1. Testiympäristön luonti

  • testiympäristö pitää eristää muutoksilta

  • ajankohta seuraavan migraatioajon yhteydessä (kun Tomi ajaa migraatioajon)
  • dedikoitu palvelinympäristö, (tilannetieto 23.2.2016: palvelin käytössämme 23.2.2016


    Palvelimen tietoja:
  • validointi.metropolia.fi (195.148.164.90)

 

  • Windows 2012 R2
  • Sql Server 2014 standard service pack 1 asenettuna
  • 4 corea, 16 gigaa muistia
  • C: partitio 60 gigaa,  käyttöjärjestelmä
  • D: partitio120 gigaa tänne tiedostot muut yms, sql-tietokannat menevät tälle asemalle
  • E: partitio 40 gigaa backup sql varten, eli tänne sitten kannoista menee backupit kun tehdään maintenance planeja, menee myös nauhalle koko e: asema

 

  • Palvelin on domainissa, joten kirjautumiset pk\tunnus muodossa, atk-verkosta pääsee remote desktopilla

2. Suunnittele validointitestit

...

  • vastaavat validointi kyselyt source ja target ympäristöihin

...

  • ETL datan lataukseen ja merkkimuunnokset UTF8, mutta kyselyt sql-kyselyin
  • tekstikenttien tyypiksi vchar-256
  • testaukseen mukaan Osmo ja Tiina sekä TAMKista porukkaa
  • validointikantaan select oikeudet
  • työkaluna SQL Server Managemet Studio


Alustavaa testausluetteloa:

  • Opiskeluoikeudet / Opiskelijat (Tiina)
  • Opiskeluoikeuksien määrät aikaväleillä x-y pl. virtaan ei-vietävät
  • Onko henkilöillä molemmissa järjestelmissä samat opiskeluoikeudet
  • Virtan vaatimat tiedot
  • Opiskeluoikeuden alkamis- ja päättymisajat (Tiina)
  •  Läsnäolokaudet
  • Siirto-opiskelutiedot
  • koulutusluokitus, koulutusala, äidinkieli, koulusivistyskieli…
  • koulutusmuoto, tutkinto-ohjelma (Tiina)
  • koulutusala (ei ole vielä)
  • Pätevyydet
  • Suoritukset
  • Opintosuorituksien opintopisteet
    • Opintojakson osat (Winhasta)
  • Opintosuoritusten VIRTA-vaateet
  • suorituspvm
  • nimi, tki-osuudet
  • Toteutuksen osien opintopisteet
  • Tietojen luovutusluvat -validointi ja turvakiellot (Tiina)

 

 

3. Validointitestien ajot

...

  •  missä vaiheessa ja sykleissä (1 kk?) validointiajot ajetaan


  • eli onko migraatio riittävän valmiilla tasolla?

Image Added

 

Migraatio/Validointi ajo nroPäiväysTilanneHuomioita  
Ima 29.2.2016valmisvalmis to 10.3.2016 mennessä, mukana vain Metropolian data?  
IIto 31.3.2016valmisei ajeta, koska tarjouspyyntö toimittajalta tarvittavasta työstä vireillä.  
IIIto 14.4.2016valmis   
IVto 26.5.2016valmisajettu 1.-2.6, jälkityöt 6.6.  
Vto 16.6.2016valmis   
VIma 25.7.2016valmisTAMKin tuotantoa varten  
VIIke 31.8.2016valmis   
VIIIto 22.9.2016valmistelussaMetropolian ja TAMKin yhteinen  
VIIIIke 5.10.2016valmistelussaMetropolian tuotantoa varten (vain Metropolian data)  
Xke 19.10.2016valmistelussaTAMKin tuotantoa varten (vain TAMKin data)  
XIma 24.10.2016valmistelussaMetropolian tuotantoa varten (vain Metropolian data)  
XIIke 2.11.2016valmistelussaTAMKin tuotantoa varten (vain TAMKin data)  


 

Tietokannan testaus

 

Testattavia:

  • kannan taulut (tables)
  • kannan näkymät (views)
  • kannan proseduurit,funktiot ja triggerit (stored procedures, functions, triggers)

Kannan rakenteeseen liittyviä testauskohteita:

  • Onko kannan rakenne looginen (tämä on jo tehty toimittajan toimesta ja pitkälle valmis)?
  • Onko kannan suorituskyky ja vasteajat hyvät (testaukset käynnissä toimittajan toimesta)?
  • Toimivatko kannan näkymät, proceduurit ja funktiot oikein? (Metropolia ja TAMK testaavat omalta osaltaan)
  • Toimivatko kantaan asetetut rajoitteet siten, että ainoastaan oikeanmuotoista dataa voidaan tallentaa kantaan? (Metropolia ja TAMK testaavat omalta osaltaan)
  • Ovatko suojaukset kunnossa? (toimittajan vastuulla)

Tietoon liittyviä testauskohteita:

  • Ovatko kaikki tiedot siirtyneet täydellisenä (halutulla tasolla)?
  • Ovatko tiedot tosiasiallisekin oikeita (eli esimerkiksi näkyykö kannassa oleva tieto oikein myös käyttöliittymien kautta)?
  • Onko kannassa mahdollisesti turhaa dataa?

4. Virheiden raportointi

...

  • entiteetti, jossa virhe esiintyi

...

  • rivien ja sarakkeiden määrä. joissa virhe esiintyi

...

  • tarkempi tietokannan virheilmoitus, jos mahdollista saada

...

  • validointikysely, joka tuotti virheen

...

  • käyttäjärooli/tunnus, jolla ajettaessa virhe esiintyi

...

  • aikaleima

5. Korjaustoimenpiteet

 Seuraava kokous 16.3. kello 14.00-15.00