Järjestelmätestaus


Vaatimukset

Suoritetut testit ja tulokset

Vaatimus 3.1.1 - Tietorakenteet on alustettava uudelleen uutta kurssia luotaessa

Testattu seuraavasti:
  1. Ilpon käynnistys
  2. Perustettu uusi kurssi.
  3. Ladattu aiheet, oppilaat sekä oppilaiden suoritusotteet.
  4. Luotu muutama testiryhmä ryhmänäkymään.
  5. Perustettu uusi kurssi jokaisen kohdan 3 vaiheen sekä kohdan 4 jälkeen.

Uutta kurssia luotaessa kaikki tiedot edellisestä kurssista tyhjenevät.

Testin tulos: Testi suoritettu onnistuneesti


Vaatimus 3.1.2 - Tallenna-toiminto tulee tehdä

Testattu seuraavasti:
  1. Ilpon käynnistys.
  2. Perustettu uusi kurssi.
  3. Ladattu aiheet, oppilaat sekä oppilaiden suoritusotteet.
  4. Luotu kaksi testiryhmää ryhmänäkymään.
  5. Tallennettu kurssi nimellä kurssi1.xml.
  6. Lisätty uusi ryhmä ryhmänäkymään ja poistettu oppilas kurssilta.
  7. Valittu Tallenna-toiminto

Kurssin tilanteen voi tallentaa Tallenna Nimellä -toiminnolla. Jos talletustiedoto on jo määritelty voidaan vanhan tilanteen päälle tallettaa Tallenna-toiminnolla

Testin tulos: Testi suoritettu onnistuneesti


Vaatimus 3.1.3 - Ohjelman asetuksia on pystyttävä muuttamaan asetustiedostosta

Testattu seuraavasti:
  1. Ilpon käynnistys.
  2. Perustettu uusi kurssi.
  3. Ladattu aiheet, oppilaat sekä oppilaiden suoritusotteet.
  4. Luotu uusi ryhmä johon sijoitettuna 0 – 9 opiskelijaa.
  5. Muokattu asetukset.xml –tiedostosta kohtia:
  6. Toistettu kohdat 1-4 ja todettu tehtyjen muutosten tulleen voimaan.

Ohjelman asetuksia pystyy muuttamaan asetustiedostosta

Testin tulos: Testi suoritettu onnistuneesti


Vaatimus 3.1.4 - Työvaiheiden tulee näkyä käyttäjälle

Testattu seuraavasti:
  1. Ilpon käynnistys
  2. Perustettu uusi kurssi
  3. Ladattu aiheet, oppilaat sekä oppilaiden suoritusotteet

Ennen kurssin perustamista valikon kohdat Lue aiheet, Lue ilmoittautujat sekä Lue opintosuoritukset ovat disabloituina. Kurssin perustamisen jälkeen valikoiden kohdat Lue aiheet, Lue ilmoittautujat sekä Lue opintosuoritukset enbaloidaan tässä järjestyksessä yksi kerrallaan edellisen kohdan onnistuttua. Juuri suoritettu valikon kohta disabloidaan uudelleen käytön jälkeen poislukien Perusta kurssi ja Lue opintosuoritukset.

Testin tulos: Testi suoritettu onnistuneesti


Vaatimus 3.1.5 - Ryhmätoiveen on näyttävä opiskelijapallossa

Testattu seuraavasti:
  1. Ilpon käynnistys
  2. Perustettu uusi kurssi
  3. Ladattu aiheet, oppilaat sekä oppilaiden suoritusotteet

Oppilaspalloissa näkyy välittömästi niiden ilmestymisen jälkeen opiskelijan ensisijainen ryhmätoive numerona.

Testin tulos: Testi suoritettu onnistuneesti


Vaatimus 3.1.6 - Ohjelma ei saa kadottaa opiskelijapallovalintoja

Testattu seuraavasti:
  1. Ilpon käynnistys
  2. Perustettu uusi kurssi
  3. Ladattu aiheet, oppilaat sekä oppilaiden suoritusotteet
  4. Valittu kaksi opiskelijaa painamalla Ctrl-näppäintä ja valitsemalla opiskelijapallot hiirellä.
  5. Suoritettu seuraavat toiminnot:

Valitut opiskelijapallot olivat kaikkien kohdan 5 toimintojen jälkeen edelleen valittuina.

Testin tulos: Testi suoritettu onnistuneesti.


Vaatimus 3.1.7 - Usean opiskelija yhtäaikainen siirtäminen

Toimii varauksin. Testattu seuraavasti:
  1. Ilpon käynnistys
  2. Perustettu uusi kurssi
  3. Ladattu aiheet, oppilaat sekä oppilaiden suoritusotteet
  4. Luotu kaksi tyhjää ryhmää
  5. Valittu useita opiskelijoita opiskelijanäkymästä ja siirretty ne ryhmänäkymässä olevaan ryhmään
  6. Valittu ryhmänäkymässä useita opiskelijapalloja ja siirretty ne opiskelijanäkymään

Siirto opiskelijanäkymästä ryhmänäkymään toimii.

Testin tulos: Testi suoritettu onnistuneesti


Vaatimus 3.1.8 - Opiskelijoita tulee pystyä lisäämään kurssin perustamisen jälkeen

Testattu seuraavasti:
  1. Ilpon käynnistys
  2. Perustettu uusi kurssi
  3. Ladattu aiheet, oppilaat sekä oppilaiden suoritusotteet
  4. Valittu ’Lisää opiskelija’
  5. Syötetty kysytyt tiedot
  6. Valittu tiedostosta uuden opiskelijan suoritusote

Opiskelijan tietojen syötön jälkeen uusi opiskelijapallo tulee näkyviin.

Testin tulos: Testi suoritettu onnistuneesti.


Vaatimus 3.1.9 - Ryhmien tietojen käsittelyn tulee olla mahdollista

Vaatimusta ei ole toteutettu


Vaatimus 3.1.10 - Esitiedot tulee varmistaa automaattisesti

Testattu seuraavasti:
  1. Ilpon käynnistys
  2. Perustettu uusi kurssi
  3. Ladattu aiheet, oppilaat sekä oppilaiden suoritusotteet
  4. Luotu kaksi ryhmää ja sijoitettu niihin oppilaita
  5. Tulostettu raportit ”puutteelliset esitiedot” sekä ”ryhmäjako oppilaille”

Suoritusotteiden lukemisen jälkeen ne opiskelijat joilla esitietovaatimukset täyttyvät, värjätään punaisella värillä. Ne oppilaat joilla esitietovaatimukset eivät täyty, väriksi jää oletusväri sininen.

Testin tulos: Testi suoritettu onnistuneesti


Vaatimus 3.1.11 - Projektiaiheita tulee pystyä lisäämään kurssin perustamisen jälkeen

Testattu seuraavasti:
  1. Käynnistetty Ilpo
  2. Kurssi valikosta valittu ”perusta kurssi”.
  3. Syötetty kelvolliset kurssin tiedot.
  4. Kurssi valikosta valittu ”lue aiheet”.
  5. Valittu oikeellinen *.inc-tiedosto.

Projektiaiheet ilmaantuvat aiheet-välilehdelle.

Testin tulos: Testi suoritettu onnistuneesti


Vaatimus 3.1.12 - Opiskelijoita tulee pystyä poistamaan

Testattu seuraavasti:
  1. Käynnistetty Ilpo
  2. Kurssi valikosta valittu ”perusta kurssi”.
  3. Syötetty kelvolliset kurssin tiedot.
  4. Kurssi valikosta valittu ”lue aiheet”.
  5. Valittu oikeellinen *.inc-tiedosto.
  6. Valittu kurssi-valikosta ”Lue ilmoittautujat”.
  7. Valittu oikeellinen opiskelijat sisältävä txt-tiedosto.
  8. Valittu kurssi-valikosta ”poista opiskelija”.
  9. Valittu opiskelija poistettavaksi ja valittu poista.

Opiskelija katoaa ryhmänäkymästä, opiskelijanäkymästä eikä sitä tulosteta raportteihin.

Testin tulos: Testi suoritettu onnistuneesti


Vaatimus 3.1.13 - Opiskelijapallot tulee yksilöidä monivalinnassa

Vaatimusta ei ole toteutettu


Vaatimus 3.1.14 - Ilmoittautumisjärjestelmän kysymykset tulee hakea asetustiedostosta

Testattu seuraavasti:
  1. Perustettu kurssi
  2. Luettu aiheet
  3. Luettu opiskelijat
  4. Tarkistettu opiskelijanäkymän järjestelykriteerivaihtoehdot
  5. Muokattu asetukset.xml tiedostoa ja tehty edellä mainitut toimenpiteet uudestaan

Alkuperäiset vastausvaihtoehdot eivät näy missään, mutta ei kai ole vaadittukaan.

Testin tulos: Testi suoritettu onnistuneesti


Vaatimus 3.1.15 - Heuristiikka – Ohjelman tulee jakaa opiskelijat valmiiksi ryhmiin

Testattu seuraavasti:
  1. Perustettu kurssi
  2. Luettu ilmoittautuneet
  3. Kurssi-valikosta valittu ”jaa ryhmiin”.

Ohjelma jakaa saamiensa tietojen perusteella opiskelijat ryhmiin

Testin tulos: Testi suoritettu onnistuneesti


Vaatimus 3.1.16 - Hakutoimintoa pitää parantaa

Testattu seuraavasti:
  1. Valittu yksitellen jokainen hakukenttä ja testattu, että hakuehdoksi annetulla syötteellä tulee hakutuloksia vain hakukentän/hakukenttien perusteella.

Testin tulos: Testi suoritettu onnistuneesti


Vaatimus 3.1.17 - Ohjelman tulee tulostaa raportteja

Testattu seuraavasti:
  1. Perustettu kurssi ja luettu aiheet, sekä opintosuoritukset.
  2. Sijoitettu opiskelijat ryhmiin
  3. Tulostettu vaatimusmäärittelyssä määritetyt raportit
  4. Muokattu ”puuttuva sopimus” kenttää
  5. Muokattu puuttuvien opintosuoritusten ylenkatso-kenttää
  6. Tulostettu samat raportit ja verrattu niitä edellisiin raportteihin

Raportit tulostuvat

Testin tulos: Testi suoritettu onnistuneesti.


Vaatimus 3.1.18 - Ohjelman asetuksia tulee pystyä muokkaamaan ohjelman sisältä

Vaatimusta ei ole toteutettu


Vaatimus 3.1.19 - Ryhmätoiveita tulee pystyä päivittämään

Vaatimusta ei ole toteutettu


Vaatimus 3.1.20 - Vapaamuotoista tekstiä tulee pystyä lisäämään projektiryhmiin

Vaatimusta ei ole toteutettu


Vaatimus 3.1.21 - Ohjelman tulee tarjota kurssihistoria

Vaatimusta ei ole toteutettu


Vaatimus 3.1.22 - Ohjelman pitää sisältää kalenteri ryhmien kokoontumisajoista

Vaatimusta ei ole toteutettu

Vaatimus 3.2.1 - Tallennusformaatin on oltava tekstipohjainen

Testattu seuraavasti:
  1. Käynnistetty Ilpo2
  2. Perustettu kurssi, luettu aiheet, ilmoittautujat ja opintosuoritukset
  3. Tallennettu kurssi

Tallennuksesta ilmestyy .xml-muotoinen tiedosto.

Testin tulos: Testi suoritettu onnistuneesti.


Vaatimus 3.2.2 - Ohjelman sen hetkinen tilanne on oltava tallennettavissa, vaikka sovellus kaatuisikin

Testattu seuraavasti:
  1. Käynnistetty Ilpo2
  2. Perustettu kurssi, luettu aiheet ja ilmoittautujat
  3. Kaadettu Ilpo2 lukemalla epäkelpo opintosuoritukset-tiedosto
  4. Käynnistetty Ilpo2 uudelleen
  5. Perustettu kurssi, luettu aiheet, ilmoittautujat ja opintosuoritukset
  6. Muodostettu ryhmiä
  7. Kaadettu Ilpo2 yrittämällä lisätä opiskelija, ja antamalla tälle epäkelpo opintosuoritukset-tiedosto

Ilpo2 tallensi hakemistoon .ilporc/crash aikaleimalla varustetun tiedoston, jonka saattoi ladata Ilpo2:een uudelleenkäynnistyksen jälkeen.

Testin tulos: Testi suoritettu onnistuneesti


Vaatimus 3.2.3 - Raportit tulee tulostaa aakkosjärjestyksessä

Testattu seuraavasti:
  1. Käynnistetty Ilpo2
  2. Perustettu kurssi, luettu aiheet, ilmoittautujat ja opintosuoritukset.
  3. Tulostettu Ilmoittautuneet - raportti.
  4. Tulostettu puuttuvat sopimukset - raportti.
  5. Perustettu muutamia ryhmiä.
  6. Tulostettu ryhmäjako ohjaajille - raportti.
  7. Tulostettu ryhmäjako oppilaille - raportti.
  8. Tulostettu puutteelliset esitiedot - raportti.

Opiskelijat oli järjestetty raporteissa sukunimen mukaan aakkosjärjestykseen.

Testin tulos: Testi suoritettu onnistuneesti


Vaatimus 3.2.4 - Tietonäkymä tulee lajitella aakkosjärjestykseen

Testattu seuraavasti:
  1. Käynnistetty Ilpo2.
  2. Perustettu kurssi, luettu aiheet, ilmoittautujat ja opintosuoritukset.
  3. Valittu useita opiskelijoita yhtä aikaa.
  4. Poistettu osa valituista opiskelijoista.

Opiskelijat tulostuivat tietonäkymään aakkosjärjestyksessä.

Testauksen tulos: Testi suoritettu onnistuneesti.


Vaatimus 3.3.1 - Koodin on oltava siistiä ja ylläpidettävää

Toteutettu osittain. Koodia on siistitty ja selvennetty mahdollisuuksien mukaan aikarajojen puitteissa. Turhia luokkia ja tietokantaviittauksia on poistettu.


Vaatimus 3.3.2 - Ohjelmassa ei saa olla turhia toimintoja

Testattu seuraavasti:
  1. Käynnistetty Ilpo2.
  2. Tarkastettu valikoiden toiminnoista, etteivät ne sisällä vaatimuksessa määriteltyjä turhia toimintoja.

Vaatimuksessa listatut turhat valikoiden toiminnot on poistettu. Valikoissa jäljellä olevat toiminnot ovat kaikki tarpeellisia ja niitä käytetään ohjelman suorituksen aikana.

Testauksen tulos: Testi suoritettu onnistuneesti.


Vaatimus 3.3.3 - Kalenteriosuuden tulee olla lisättävissä

Vaatimusta ei ole toteutettu.


Vaatimus 3.3.4 - Vastausten parsiminen tulee korjata

Testattu seuraavasti:
  1. Käynnistetty Ilpo2.
  2. Muutettu ilmoittautuja-tiedostoa siten, että se sisältää yli kaksi merkkiä pitkiä koodeja ja ei-numeerisia vastauksia.
  3. Perustettu kurssi ja ladattu aiheet sekä ilmoittautujat.

Virhetilanteissa ohjelma tulostaa virheilmoituksen. Jos numeerisen vastauksen vaativaan kysymykseen oli vastattu ei-numeerisella arvolla, tulkittiin, ettei kysymykseen ole vastattu.

Testauksen tulos: Testi suoritettu onnistuneesti