Testausdokumentti. Sivu: 1 / 10. Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto. Versiohistoria

Samankaltaiset tiedostot
Lohtu-projekti. Testiraportti. Versiohistoria: syklin toteutuksen testit. 1. ajo Virve

Lohtu-projekti. Testaussuunnitelma

Vaatimusdokumentti v. 1.0

Ylläpitodokumentti. Sheeple. Helsinki Ohjelmistotuotantoprojekti Helsingin Yliopisto Tietojenkäsittelytieteen laitos.

TEHTÄVIEN PALAUTTAMINEN MOODLEEN

Pauliina Munter / Suvi Junes Tampereen yliopisto/tietohallinto 2013

Ohje 1 (12) Maarit Hynninen-Ojala MOODLE PIKAOHJE. Kirjautuminen Moodleen ja työtilan valitseminen

Tehtävä. Asetukset. Moodlen versiossa 2.3. käyttöön tuli uusi tehtävätyyppi, jonka on tarkoitus tulevaisuudessa korvata aiemmat tehtävätyypit.

Tehtävän lisääminen ja tärkeimmät asetukset

Testaussuunnitelma Labra

3.3 Kurssin palauttaminen

Ylläpitodokumentti. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Arviointimenetelmän valinta

Opponointitestaus VYM -> LiKe

Ylläpitodokumentti Mooan

Tehtävä. Asetukset. HUOM! Palautukset tulevat vain opettajan nähtäville, kuten muissakin tehtävä-työkaluissa. Kirjoita tehtävän nimi ja kuvaus

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti

TaikaLaskut. pikaohje

MOODLE-KURSSIN LAATIMINEN /OPETTAJAN OHJEET

Vaatimusdokumentti Labra

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

Sähköinen kuljetuspalveluhakemus - Käyttöohje

NAVIGAATTORIN ASENNUS JA MUOKKAUS

Arviointimenetelmän valinta: Arviointimatriisi

Uuden työtilan luonti

Maestro Lappeenranta Mannerheiminkatu Lappeenranta. Maestro Helsinki Huopalahdentie Helsinki

Paperiton näyttösuunnitelma

Moodlen lohkot. Lohkojen lisääminen: Lohkojen muokkaaminen: Tampereen yliopisto/tietohallinto 2017 Suvi Junes

Salesforce-integraation asennus- ja käyttöohje

Moodle-oppimisympäristö

Käyttöohje. Labra. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Discendum Oy

Käsikirjan paperiversiota ei enää ylläpidetä ohjeen päivämäärän jälkeen. Viimeisimmät versiot ohjeista löydät ohjelman Help-ruudulta.

Opintokohteiden muokkaus

Ambientia Content Manager TM

KÄYTTÖOHJEET PERUSTEET SANASTOA KIRJAUTUMINEN OPETUKSEN TYÖTILAT. Kopan osoite koppa.tampere.fi

Opettajan pikaopas Opintojaksopalaute-järjestelmään

Toimeentulotuen sähköinen asiointi - Käyttöohje

OHJE 1 (14) Peruskoulun ensimmäiselle luokalle ilmoittautuminen Wilmassa

Informaatiotekniikan kehitysyksikkö

Graafinen käyttöliittymä lintujen rengastusjärjestelmään

T Testiraportti - järjestelmätestaus

4.6 Kurssin palauttaminen

Wilman käyttöohje huoltajille

1 Turnitin-tehtävä Moodlessa Opettajan näkymä Turnitin-tehtävässä Raportin katselu Raportin tulostus

Tietokannan luominen:

TEMPNET-OLOSUHDEHÄLYTYKSET

moodle.seamk.fi teknisiä ohjeita

Maestro Lappeenranta Mannerheiminkatu Lappeenranta. Maestro Helsinki Huopalahdentie Helsinki

Convergence of messaging

Webforum. Version 16.3 uudet ominaisuudet. Päivitetty:

Artikkelin lisääminen

Yrityspalvelujärjestelmä

TERVEYS JA HOITOSUUNNITELMA

MOODLE TUTUKSI. Pirkko Vänttilä Oulun aikuiskoulutuskeskus

Tiedostojen toimittaminen FINASiin 1(7)

Provet Net Kutsut ohje

Omahallinta.fi itsepalvelusivusto

Learning2 ( Uudet työkalut ja ominaisuudet

OpasOodi Opintokohteiden muokkaus

TESTIRAPORTTI - XMLREADER LUOKKA Virtuaaliyhteisöjen muodostaminen Versio 1.0

MOODLE 2.5 OPISKELIJAN PIKAOPAS. Hyvinkään lukiot. Versiota päivitetään myöhemmin

Wilma-opas huoltajalle

Suvi Junes/Pauliina Munter Tietohallinto/Opetusteknologiapalvelut 2014

Sukupuu -ohjelma. Ossi Väre ( ) Joni Virtanen ( )

Autentikoivan lähtevän postin palvelimen asetukset

Käyttötapauksen nimi Lukija: pääsivu Osallistujat Lukija Tuloehdot Käyttäjä on avannut sivuston pääsivun Kuvaus Ruudulle tulostuvat kirjoittajat ja

Käyttötapauksen nimi Lukija: pääsivu

Opintokohteiden muokkaus

Käyttötapauksen nimi Lukija: pääsivu

KÄYTTÖOHJE truck check In Itsepalvelukioski

Uutiskirjesovelluksen käyttöohje

Suunnitteludokumentti v. 1.2

Järjestelmän kriittisimmille toiminnallisuuksille (listattu alla), toteutetaan 1

Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2012

Käyttöohje kansalaisopiston opettajille

Lupapiste käyttöönottokoulutus. Palvelun esittely

1 Yleistä Web-editorista Web-editori -dokumentin luominen Pikatoimintopainikkeet Tallenna... 3

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu KÄYTTÖOHJE. LiKe Liiketoiminnan kehityksen tukiprojekti

1 YLEISTÄ TIETOA HELMESTÄ ETUSIVU YHTEENVETO LUKUJÄRJESTYS / KOTITEHTÄVÄT / MERKINNÄT VIESTIT KOKEET...

Epooqin perusominaisuudet

Moodle TurnitIN:n käyttöohje opiskelijalle

Google Sites: sivun muokkaaminen (esim. tekstin, kuvien, linkkien, tiedostojen, videoiden ym. lisääminen)

Tämän ohjeen avulla opastetaan käyttäjää aloittamaan PlanWebin käyttö. Lue ohjeet huolellisesti läpi ennen käytön aloittamista.

Toimeentulotuen sähköinen asiointi - Käyttöohje

STATUSTEN JA HOITOJAKSOJEN KORJAUS

OpasOodi Opintokohteiden muokkaus

Napsauta Kurssin viikkonäkymä- näkymässä oikeassa yläreunassa sijaitsevaa Muokkaustila päälle -painiketta.

Ohjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin.

KOTISIVUJEN KÄYTTÖOHJE ULVILAN PESÄ-VEIKOT RY

Skype for Business ohjelman asennus- ja käyttöohje Sisällys

Kirkkopalvelut Office365, Opiskelijan ohje 1 / 17 IT Juha Nalli

Sähköpostitilin määrittäminen Outlook 2013, kun ohjelma käynnistetään ensimmäistä kertaa.

Opintokohteiden muokkaus

Kyvyt.fi eportfolion luominen

Sähköposti ja uutisryhmät

Toimittajaportaalin pikaohje

KYMP Webmail -palvelu

Google-dokumentit. Opetusteknologiakeskus Mediamylly

Transkriptio:

Sivu: 1 / 10 Testausdokumentti Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto Versiohistoria Versio Päivitykset 0.4 Lisätty mod_form.php -tiedostoon liittyvät testit 0.5 Lisätty johdanto 1.0 Dokumentti viimeistelty

Sivu: 2 / 10 Sisällysluettelo Testausdokumentti...1 Johdanto...3 Ryhmien hallinta (opiskelija):...4 Ryhmien hallinta (opettaja):...6 Moduulin asennus ja muokkaus; mod_form.php + Moodle (opettaja tai ylläpitäjä):...8 Tehtävätyypin palautussivu - verkkoteksti; sheeple.class.php (oppilas)...9 Tehtävätyypin palautussivu tiedoston lähetys; sheeple.class.php (oppilas)...10

Sivu: 3 / 10 Johdanto Testausdokumentin tarkoituksena on osoittaa, että projektiryhmä on testannut tuotoksensa moduuli - sekä järjestelmätestauksen muodossa. Testaus on tärkeä osa ohjelmistotuotantoprojektia, koska virheiden havaitseminen tuotantovaiheessa voi olla tuotteen toiminnan kannalta kriittistä. Testaukseen panostaminen on ensisijaisen tärkeää ja sen tulisi olla hyvin dokumentoitua. Alemmissa luvuissa on listattu eri testitapaukset, joista suurin osa on poimittu määrittelydokumentin käyttötapausten toiminnoista. PHP-ohjelmointikielen ja Moodlen moduulien luonteen takia komponenttitestaus on suoritettu osana toteutusvaihetta. Testauksen aikana virheitä havaittaessa ne korjattiin ja testit ajettiin uudelleen. Lopputuloksena kaikki testit onnistuivat lopulta. Testaus on dokumentoitu taulukkona, jossa on määritelty testin nimi, syöte ja parametrit, kohde, haluttu tulos sekä testauksen läpimeno ( kaikissa lopulta). Testin nimi kuvaa mitä kyseisessä testissä tehdään. Syöte ja parametrit kuvaavat toimintoja tai lähetettyä tietoa. Testin kohde kuvaa tiedostoa tai ohjelmiston osaa, jota testi käsittelee. Haluttu tulos kuvaa testin lopputulosta eli vaihetta johon testin nimessä / kuvauksessa halutaan päästä. Testaus on suoritettu vaatimusdolumentissä mainituilla selaimilla Internet Explorer ja Firefox.

Sivu: 4 / 10 Ryhmien hallinta (opiskelija): Nämä testit käsittelevät ryhmien hallintaa opiskelijan näkökulmasta. Ryhmien hallintaan kuulu ryhmien luominen, lisääminen, poistamien, muokkaaminen, ryhmään liittyminen ja ryhmästä poistuminen. Testi Syöte / parametrit Kohde Tulos Ryhmät -help painike klikkaus group.php Help tiedosto aukeaa pop-up ikkunaan Painikkeet -help painike klikkaus group.php Help tiedosto aukeaa pop-up ikkunaan 1) sivulle tultaessa 2) listasta valittaessa 1) sivulle tultaessa 2) listasta valittaessa Yhtään ryhmää ei ole Käyttäjä kuuluu johonkin ryhmään Käyttäjä ei kuulu ryhmään Lisää -painikkeen toiminta Ryhmäytyminen estetty. Käyttäjä ei kuulu ryhmään. Käyttäjä kuuluu ryhmään. Tyhjä ryhmälista Ryhmälista tuotu, jossa käyttäjän ryhmä merkitty nuolella, haettu ja sen editoitava profiili tuotu 1) Ryhmälista tuotu, ryhmää ei valittu 2) Ryhmälista tuotu, ei editoitava profiili tuotu Tyhjä muokattava profiili lib.php Lisää painike lib.php lib.php Peruuta -painike nimi ja kuvaus täytetty nimi täytetty, kuvaus tyhjä Tallenna ja liity painike aktivoitu Tallenna ja liity painike Nimi ja kuvaus kentät tyhjenevät controller.php Ryhmä tallentuu oikein lib.php Ryhmä tallentuu oikein nimi tyhjä controller.php Virheilmoitus ryhmien luonti estetty ryhmätehtävässä nimi ja kuvaus täytetty, käyttäjä ei minkään ryhmän nimi tyhjä, kuvaus täytetty, käyttäjä ei minkään ryhmän lib.php, save_group() Virheilmoitus lib.php, Ryhmä tallentuu oikein, liittyminen oikein, oman ryhmän profiili aukeaa controller.php Virheilmoitus nimi ja kuvaus lib.php Tallenna ja liity -painike

täytetty, käyttäjä jo jonkun ryhmän nimi tyhjä, kuvaus täytetty, käyttäjä jo jonkun ryhmän Sivu: 5 / 10 lib.php, saveandjoin() Virheilmoitus Poista ryhmä Ryhmä on tyhjä controller.php Ryhmä poistuu Poista ryhmä Ryhmä ei ole tyhjä controller.php Poista -painike Poista ryhmä Ryhmä ei ole tyhjä Poistufunktio (lib.php) Virheilmoitus Liity ryhmään Liity ryhmään Liity ryhmään Poistu ryhmästä Poistu ryhmästä Poistu ryhmästä Poistu ryhmästä Katso palautusta Katso palautusta Katso palautusta Ryhmää ei ole valittu Ryhmääe ei ole valittu Ryhmä valittu, käyttäjä ei ole minkään ryhmän Ryhmää ei ole valittu Ryhmä on valittu, mutta käyttäjä ei ole sen Ryhmä on valittu, mutta käyttäjä ei ole sen Ryhmä on valittu ja käyttäjä on sen Ryhmää ei ole valittu Ryhmä on valittu, mutta käyttäjä ei ole sen Ryhmä on valittu, ja käyttäjä on sen Käyttäjällä ei ole oikeuksia arvostella ryhmätehtävää controller.php Liity -painike on lib.php, join_group() Virheilmoitus controller.php controller.php Jäsen liittää opiskelijan ryhmään, ryhmän profiili haetaan, merkitään ja editoitava profiili tuodaan Poistu ryhmästä -painike on Poistu ryhmästä -painike on lib.php, resign_group() Virheilmoitus Käyttäjä poistetaan ryhmästä, tuodaan tyhjä profiili Palautus -painike on Palautus -painike on Palautus sivu aukeaa Arvostele -painike on

Sivu: 6 / 10 Ryhmien hallinta (opettaja): Nämä testit käsittelevät ryhmien hallintaa opettajan näkökulmasta. Ryhmien hallintaan kuulu ryhmien luominen, lisääminen, poistamien, muokkaaminen, ryhmään liittyminen ja ryhmästä poistuminen. Opettajalla ryhmien hallintaan kuulu myös arvostelu. Testi Syöte / parametrit Kohde Tulos Ryhmät -help painike klikkaus group.php Help tiedosto aukeaa pop-up ikkunaan Painikkeet -help painike klikkaus group.php Help tiedosto aukeaa pop-up ikkunaan Yhtään ryhmää ei ole Käyttäjä kuuluu johonkin ryhmään Käyttäjä ei kuulu ryhmään Lisää -painikkeen toiminta opiskelijoiden ryhmäytyminen estetty. Käyttäjä ei kuulu ryhmään. Käyttäjä kuuluu ryhmään. Tyhjä ryhmälista Ryhmälistatuotu, jossa käyttäjän ryhmä merkitty nuolella, haettu ja sen editoitava profiili tuotu Ryhmälistat tuotu, ryhmää ei valittu Tyhjä muokattava profiili lib.php Tyhjä muokattava profiili lib.php lib.php Peruuta -painike nimi ja kuvaus täytetty nimi täytetty, kuvaus tyhjä Tallenna ja liity painike aktivoitu Tallenna ja liity painike Nimi ja kuvaus kentät tyhjenevät controller.php Ryhmä tallentuu oikein lib.php Ryhmä tallentuu oikein nimi tyhjä controller.php Virheilmoitus ryhmien luonti estetty ryhmätehtävässä nimi ja kuvaus täytetty, käyttäjä ei minkään ryhmän nimi tyhjä, kuvaus täytetty, käyttäjä ei minkään ryhmän nimi ja kuvaus täytetty, käyttäjä jo jonkun ryhmän lib.php, save_group() Virheilmoitus lib.php, Ryhmä tallentuu oikein, liittyminen oikein, oman ryhmän profiili aukeaa controller.php Virheilmoitus lib.php Tallenna ja liity -painike

Sivu: 7 / 10 nimi tyhjä, kuvaus täytetty, käyttäjä jo jonkun ryhmän lib.php, saveandjoin() Virheilmoitus Poista ryhmä Ryhmä on tyhjä controller.php Ryhmä poistuu Poista ryhmä Ryhmä ei ole tyhjä controller.php Ryhmä poistuu Poista ryhmä Ryhmä ei ole tyhjä Poistufunktio (lib.php) Virheilmoitus Katso palautusta Ryhmä ei ole valittu Katso palautusta Ryhmä on valittu Käyttäjällä ei ole oikeuksia arvostella ryhmätehtävää Palautus -painike on Palautus -painike on Arvostele -painike on Ei yhtään ryhmää luotu grade_groups.php Tulostuu teksti, joka ilmoittaa, ettei ryhmiä. Ei opiskelijoita ryhmässä grade_groups.php, grade_popup.php Ryhmälle voi antaa arvosanan. Arvotele ryhmätehtävä Arvotele ryhmätehtävä Annettu ainoastaan arvosana Annettu ainoastaan palaute Annettu arvosana ja palaute. Arvotellaan pelkät opiskelijat. Annetan opiskelijoille ja ryhmälle eri arvosanat. Annetaan opiskelijoille ja ryhmälle sama arvosana. Arvostelun jälkeen ryhmälistaukseen päivittyy tiedot. Arvostelua vaihdetaan kesken kurssin. grade_popup.php Arvosana tallentuu grade_popup.php Palaute tallentuu. grade_popup.php Arvostelu tallentuu. grade_popup.php Arvostelu tallentuu. grade_popup.php Arvostelu tallentuu. grade_popup.php Arvostelu tallentuu. grade_popup.php Tiedot päivittyvät. grade_groups.php, grade_popup.php Ei aiheudu ongelmia.

Sivu: 8 / 10 Moduulin asennus ja muokkaus; mod_form.php + Moodle (opettaja tai ylläpitäjä): Nämä testit käsittelevät uuden ryhmätehtävän asentamista, muokkaamista ja poistamista. Testi Syöte / parametrit Kohde Tulos Kurssi -sivulla lisää -valikko Jätetään syöttämättä instanssin nimi Jätetään syöttämättä instanssin kuvaus Kurssi -sivulla muokkaa -painike instanssin kohdalla klikkaus mod_form.php Instanssin luontisivu aukeaa tyhjä mod_form.php Moodlen formlib -lomakkeiden tarkistusfunktio herjaa tyhjä mod_form.php Moodlen formlib -lomakkeiden tarkistusfunktio herjaa klikkaus mod_form.php Instanssin muokkaussivu aukeaa Poistetaan instanssi Klikkaus mod_form.php Instanssi ja kaikki liittyvä data poistuu.

Sivu: 9 / 10 Tehtävätyypin palautussivu - verkkoteksti; sheeple.class.php (oppilas) Nämä testit käsittelevät tehtävän palauttamista, kun ryhmätehtävän tyypiksi on valittu verkkoteksti. Testi Syöte / parametrit Kohde Tulos Kaikki asetukset päällä Kaikki asetukset päällä Tehtävän päivämäärä ylitetty + salli myöhästyneet palautukset Tehtävän päivämäärä ylitetty + estä myöhästyneet palautukset Estä uudelleenpalautus Palautetaan lorem ipsum -tekstiä Tehdään uudelleenpalautus eri lorem ipsum -tekstillä type/online/sheeple.cla ss.php type/online/sheeple.cla ss.php Tehdään palautus type/online/sheeple.cla ss.php Tehdään palautus type/online/sheeple.cla ss.php Tehdään uudelleenpalautus type/online/sheeple.cla ss.php Palautus onnistuu Palautus onnistuu Palautus onnistuu Palautus ei onnistu Palautus ei onnistu

Sivu: 10 / 10 Tehtävätyypin palautussivu tiedoston lähetys; sheeple.class.php (oppilas) Nämä testit käsittelevät tehtävän palauttamista, kun ryhmätehtävän tyypiksi on valittu tiedoston lähetys. Testi Syöte / parametrit Kaikki asetukset päällä Kaikki asetukset päällä Kaikki asetukset päällä Tehtävän päivämäärä ylitetty + salli myöhästyneet palautukset Tehtävän päivämäärä ylitetty + estä myöhästyneet palautukset Estä uudelleenpalautus Palautetaan tiedosto Palautetaan palautetaan ylisuuri tiedosto Tehdään uudelleenpalautus eri tiedostolla Kohde type/file/sheeple.class.php type/file/sheeple.class.php type/file/sheeple.class.php Tehdään palautus type/file/sheeple.class.php Tehdään palautus type/file/sheeple.class.php Yritetään tehdä uudelleenpalautus type/online/sheeple.cl ass.php Tulos Palautus onnistuu Palautus ei onnistu Palautus onnistuu, mahdollista aiempaa palautusta ei poisteta Palautus onnistuu Palautus ei onnistu Palautus ei onnistu