You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 21 Next »

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 (X)
  • 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 (X)
  •  Läsnäolokaudet
  • Siirto-opiskelutiedot
  • koulutusluokitus, koulutusala, äidinkieli, koulusivistyskieli…
  • koulutusmuoto, tutkinto-ohjelma
  • 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 (X)

 

 

3. Validointitestien ajot

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


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

 

Validointi ajo nroPäiväysTilanneHuomioita  
Ima 29.2.2016valmisvalmis to 10.3.2016 mennessä, mukana vain Metropolian data?  
IIto 31.3.2016valmistelussaei ajeta, koska tarjouspyyntö toimittajalta tarvittavasta työstä vireillä.  
IIIto 14.4.2016    
IVto 26.5.2016    
Vto 16.6.2016    
VIma 25.7.2016TAMKin tuotantoa varten   


 

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

 

 

 

 

  • No labels
You must log in to comment.