T-76.115 Testitapaukset TC-1 ETL-työkalu ExtraTerrestriaLs / Aureolis Oy Versio Päivämäärä Tekijä Muutos 1.0 18.11.2004 Risto Kunnas Testitapaukset ensimmäistä iteraatiota varten 1.1 26.11.2004 Risto Kunnas Korjaukset testitapauksiin 1.2 30.11.2004 Risto Kunnas Testitapaukset dokumenttimuotoon Sivu 1 / 5
Testitapauksen Testisarjan Vaatimusmäärittelyn Prioriteetti Kuvaus Pos/Neg Odotettu lopputulos Huomioitava Testiskripti TC 2.1 TS 2 T1 Kriittinen Toimenpidekomponentti "Join":n Pos kahdella lähdetaululla ja yhdellä kohdetaululla Kohdetauluun muodostuu JOIN operaation tulos TC 2.2 TS 2 T1 Kriittinen Toimenpidekomponentti "Join":n Pos useammalla lähdetaululla TC 2.3 TS 2 T1, ET11 Korkea Toimenpidekomponentti "Join":n Neg puutteellisilla parametreilla TC 2.4 TS 2 T1, ET11 Korkea Toimenpidekomponentti "Join":n Neg epäyhteensopivilla avaimilla TC 2.5 TS 2 T1, ET11 Matala Toimenpidekomponentti "Join":n Neg epäyhteensopivilla avaimilla ja puuttellisilla lähde/kohde tauluilla TC 2.6 TS 2 T1, ET11 Korkea Toimenpidekomponentti "Join":n Neg puuttuvalla lähdetaululla Kohdetauluun muodostuu JOIN operaation tulos ilmoittaa molemmista virhetyypeistä Testataan 0-4:llä puuttuvalla taulun nimellä Sivu 2 / 5
Testitapauksen Testisarjan Vaatimusmäärittelyn Prioriteetti Kuvaus Pos/Neg Odotettu lopputulos Huomioitava Testiskripti TC 4.1 TS 4 T7 Kriittinen Toimenpidekomponentti "Copy":n Pos Tietokantaan tulee muodostua kopio kopioitavasta taulusta TC 4.2 TS 4 T7, ET11 Korkea Toimenpidekomponentti "Copy":n Neg - ilman määriteltyä kohdetaulua TC 4.3 TS 4 T7, ET11 Korkea Toimenpidekomponentti "Copy":n Neg - ilman määriteltyä lähdetaulua / ilman olemassa olevaa lähdetaulua TC 4.4 TS 4 T7, ET11 Korkea Toimenpidekomponentti "Copy":n Neg Tietokantaan ei tule muodostua - ylimääräisiä tauluja / kun lähde ja kohdetaulut ovat samat TC 4.5 TS 4 T7, ET11 Matala Toimenpidekomponentti "Copy":n Neg kun yhteys kantaan katkeaa kesken toimenpiteen TC 4.6 TS 4 T7, ET11 Korkea Toimenpidekomponentti "Copy":n Neg kun kohdetaulu on jo olemassa Tietokantaan ei tule muodostua keskeneräisiä tauluja /. TC 5.1 TS 5 T13 Kriittinen Toimenpidekomponentti "Rajaus":n Pos TC 5.2 TS 5 T13, ET11 Korkea Toimenpidekomponentti "Rajaus":n Neg ilman määriteltyä lähdetaulua / ilman olemassa olevaa lähdetaulua TC 5.3 TS 5 T13, ET11 Korkea Toimenpidekomponentti "Rajaus":n Neg puutteellisilla parametreillä Kohdetauluun muodostuu "Rajaus" operaation tulos. Sivu 3 / 5
Testitapauksen Testisarjan Vaatimusmäärittelyn Prioriteetti Kuvaus Pos/Neg Odotettu lopputulos Huomioitava Testiskripti TC 6.1 TS 6 K1, K3 Kriittinen Kuvauskielellä määritellyn yhden Pos Toimenpide antaa oikean tuloksen Testataan "Copy" ja "Insert" toimenpiteen prosessin suorittaminen toimenpiteillä. TC 6.2 TS 6 K1, K3 Kriittinen Kuvauskielellä määritellyn kahden ja Pos useamman toimenpiteen prosessin suorittaminen TC 6.3 TS 6 K1, K3, ET11 Korkea Kuvauskielellä määritelty prosessi Neg yhdistää kaksi toimenpidettä, joista jompikumpi antaa virheilmoituksen TC 6.4 TS 6 E 6 Korkea Prosessin ajon aikana tulee Pos ilmoitukset lokiin TC 6.5 TS 6 E 6, ET11 Matala Lokin kirjaaminen levytilan ollessa Neg täynnä TC 6.6 TS 6 K 1 Korkea Kuvauskielitiedoston lukeminen Pos TC 6.7 TS 6 K 1, ET11 Korkea Syntaktisesti väärin määritellyn Neg kuvauskielen tunnistaminen / kuvauskielitiedoston puuttuminen TC 6.8 TS 6 K 12, ET11 Matala Loogisesti väärin määritellyn Neg kuvauskielen tunnistaminen TC 6.9 TS 6 K 5 Korkea Konfiguraationkuvauksen lukeminen Pos TC 6.10 TS 6 K 5, ET11 Korkea Syntaktisesti väärin määritellyn Neg konfiguraatiokuvauksen tunnistaminen / puuttuminen Jälkimmäisenä suoritettavan toimenpiteen tulee antaa oikeanlainen tulos. ETL-moottorin tulee havaita toimenpiteen antama virheilmoitus Testataan "Copy" ja "Insert" toimenpiteillä. Testataan erilaisilla virhetilanteilla, esim. puuttuva parametri, taulua ei löydy Kaikki lokiin laitettaviksi Voidaan testata myös määritellyt ilmoitukset tulee staattisesti kirjautua lokiin oikeissa tilanteissa ETL-moottorin tulee ilmoittaa virheestä / prosessin suoritus ei saa keskeytyä Parserin tulee osata lukea kuvauskielitiedosto Parserin tulee havaita virhetilanne ja antaa informaatiota virheen paikasta ETL-moottorin tulee havaita virhetilanne Parserin tulee osata lukea konfiguraatiokuvaus Parserin tulee havaita virhetilanne ja antaa informaatiota virheen paikasta Sivu 4 / 5
Testitapauksen Testisarjan Vaatimusmäärittelyn Prioriteetti Kuvaus Pos/Neg Odotettu lopputulos Huomioitava Testiskripti TC 9.1 TS 9 T10 Kriittinen Toimenpidekomponentti "Insert":n Pos Tauluun tulee tulla lisää rivejä TC 9.2 TS 9 T10, ET11 Korkea Toimenpidekomponentti "Insert":n Neg - ilman määriteltyä kohdetaulua TC 9.3 TS 9 T10, ET11 Matala Toimenpidekomponentti "Insert":n Neg kun yhteys kantaan katkeaa kesken toimenpiteen Tietokantaan ei tule muodostua ylimääräisiä tauluja / TC 9.4 TS 9 T10, ET11 Korkea Toimenpidekomponentti "Insert":n Neg Kohdetauluun ei tule muodostua - ylimääräisiä rivejä / kun arvoja on liikaa / liian vähän TC 9.5 TS 9 T10, ET11 Korkea Toimenpidekomponentti "Insert":n Neg - ilman olemassa olevaa kohdetaulua TC 9.6 TS 9 T10, ET11 Korkea Toimenpidekomponentti "Insert":n Neg - duplikaateilla. Sivu 5 / 5