SpringNetLayoutArranger-pakkauksen testaus


Algoritmi ei tuota ollenkaan itse käännepisteitä: jos niitä on ollut olemassa, järjestelmä jättää ne ennalleen. Tarkoituksena on, että pisteet poistetaan ja tehdään uudet vain siinä tapauksessa, että järjestelmällä on viite itseensä.

Testattava tapaus: Taulusta on viite itseensä.

Toteutettu testi: Testi suoritettu Linux-ympäristössä useilla eri testitiedostoilla.

Odotettu tulos: Käännepisteet tehdään omille kohdilleen lähelle taulua, jossa viite itseensä on.

Havaitut virheet: -


Epäyhtenäiset verkot

Algoritmia ei ole tarkoitettu ajettavaksi epäyhtenäisillä verkoilla. Relaatiotietokannoissa voi hyvin olla sellaisia tapauksia.

Testattava tapaus: Ajetaan aineisto, jossa jotkut taulut ovat irrallaan muusta verkosta.

Toteutettu testi: Testi suoritettu Linux-ympäristössä useilla eri testitiedostoilla.

Odotettu tulos: Kaavio syntyy.

Havaitut virheet: Jotkut taulut voivat mennä päällekäin


Suuret verkot

Testattava tapaus: Ajetaan aineisto, jossa on huomattavan paljon tauluja.

Toteutettu testi: Testi suoritettu Linux-ympäristössä useilla eri testitiedostoilla.

Odotettu tulos: Kaavio syntyy.

Havaitut virheet: Joskus viiveaika voi olla huomattavan pitkä


Testattava tapaus: Undo-toiminto toimii kaavion järjestämisen jälkeen.

Toteutettu testi: Testi suoritettu Linux-ympäristössä useilla eri testitiedostoilla.

Odotettu tulos: Palataan siihen tilanteeseen missä oltiin ennen kuin uusi kaavio tehtiin.

Havaitut virheet: -


Testattava tapaus: Redo-toiminto toimii undo-toiminnon jälkeen.

Toteutettu testi: Testi suoritettu Linux-ympäristössä useilla eri testitiedostoilla.

Odotettu tulos: Palataan siihen tilanteeseen missä oltiin ennen undo-toimintoa.

Havaitut virheet: -