LIITE: Editorin testaus (ET) Huom! Jos toiminta -kohdassa lukee suluissa (po. harmaannettu), tämä on ensisijainen. Tällöin odotetun tuloksen kohdalla oleva virheilmoitus on toissijainen. 1 Menun testaus 1.1 New-dialogin testaus nro toiminta odotettu tulos 1 valitaan ehdotettu DTD hiirellä editoriin tyhjä pohja 2 jokainen DTD vuorollaan hiirellä editoriin tyhjä pohja 3 ei valita DTD:tä (jos mahdollinen) ilmoitus: Tee DTD:n valinta (OK) 4 saman DTD:n valinta uudelleen editorissa tyhjä pohja 5 kolme eri valintaa peräkkäin editorissa oikea tyhjä pohja 6 valitse Cancel hiirellä paluu artikkelipohjaan 7 valitse OK:n asemasta Ctrl+OK ei tapahdu mitään 8 valitse Calcel -> Alt+Cancel ei tapahdu mitään 1.2 Open-dialogin testaus nro toiminta odotettu tulos 1 valitaan ehdotettu artikkeli hiirellä editoriin artikkelipohja 2 valitaan jokin muu artikkeli hiirellä editoriin artikkelipohja 3 ei valita artikkelia (jos mahdollinen) ilmoitus: Tee artikkelin valinta (OK) 4 saman art. valinta uudelleen editorissa artikkelipohja 5 kolme eri valintaa peräkkäin editorissa oikea artikkelipohja 6 valitse tyhjä artikkelipohja jonkin haetun artikkelin jälkeen editoriin tyhjä pohja 7 valitse Cancel hiirellä paluu artikkelipohjaan 8 valitse OK:n asemasta Ctrl+OK ei tapahdu mitään 9 valitse Calcel -> Alt+Cancel ei tapahdu mitään 10 hae välillä tyhjä artikkeli ja välillä jokin artikkelipohja, toista usein aina oikea pohja 1.3 Saven testaus Toista jokaisella DTD:lle (tarkista tietokanta/xml aina). nro toiminta odotettu tulos 1 valitse tallennus, tyhjä pohja ei tapahdu mitään 2 valitse tallennus, jotakin headers:ssä tallennus suoritetaan 3 valitse tallennus, jotakin artikk. tallennus suoritetaan 4 valitse tallennus, jotakin molemm. tallennus suoritetaan 5 valitse tallennus, vaikka ei ole ensimmäistä kertaa tallennettu Save As New-dialogi 1.4 Save As New-dialogin testaus Toista jokaisella DTD:lle (tarkista tietokanta/xml aina). nro toiminta odotettu tulos 1 valitse OK ilman kuvausta tallennus suoritetaan 2 lisää kuvaus tallennus suoritetaan 3 muuta kuvausta tallennus suoritetaan 4 poista kuvaus tallennus suoritetaan 5 valitse Cancel paluu artikkelipohjaan 6 valitse OK:n asemasta Ctrl+OK ei tapahdu mitään 7 valitse Calcel -> Alt+Cancel ei tapahdu mitään 8 tekstiä ilman tageja (jos mahdollinen) virheilmoitus: Tektistä puuttuva merkkaukset! (OK) 9 muuta artikkelia tallennus suoritetaan 10 muuta headers:iä tallennus suoritetaan 11 poista artikkelista tallennus suoritetaan 12 poista jokin headers tallennus suoritetaan 13 muuta sekä artikkelia että headerssiä tallennus suoritetaan 14 poista sekä headersistä että artikk. tallennus suoritetaan jotakin File-valikon ominaisuuksille tehdään samanlainen testaus kuin Tool Barin vastaaville painikkeille. 1.5 Exit:n testaus nro toiminta odotettu tulos 1 lopetus ilman tallennusta ilmoitus: Do you really to quit?(Quit, Cancel) 2 lopetus tallennuksen jälkeen ohjelman käyttö lopetetaan 1.6 Article Options nro toiminta odotettu tulos 1 päivämäärän syöttö muuttuu tekstikenttään (XML-tarkistus) (tietokannasta lataus tall. jälkeen) 2 väärän pvm:n syöttö (tulev. pvm) säilyy entisellään 3 väärin syötetty vvvv.kk.pp säilyy entisellään 3 f säilyy entisellään 4 tallentamattoman art. päivämuutos muuttuu (xml) 1.7 About -valikot. About -valikoille ei suoriteta testausta. 1.8 View source nro toiminta odotettu tulos 1 laaja DTD (new) odotetun mukainen 2 suppea DTD (new) odotetun mukainen 3 ladattu laajan DTD:n muk. artikkeli odotetun mukainen 4 ladattu suppean DTD:n muk. artikkeli odotetun mukainen 5 uuden artikk. kirjoitus, laaja odotetun mukainen 6 uuden artikk. kirjoitus, suppea odotetun mukainen 7 muuta artikk.headers, laaja odotetun mukainen 8 muuta artikkelia, laaja odotetun mukainen 9 muuta molempia, laaja odotetun mukainen 10 muuta artikk.headers, suppea odotetun mukainen 11 muuta artikkelia, suppea odotetun mukainen 12 muuta molempia, suppea odotetun mukainen 13 poista artikk.headers, laaja odotetun mukainen 14 poista artikkelia, laaja odotetun mukainen 15 poista molempia, laaja odotetun mukainen 16 poista artikk.headers, suppea odotetun mukainen 17 poista artikkelia, suppea odotetun mukainen 18 poista molempia, suppea odotetun mukainen 2 Tool Barin testaus 2.1 Undo ja redo Undoa ja redoa ei toteuteta tämän projektin puitteissa. 2.2 Cut -toiminto Cutissa ja copyssä oletettu että elementti kuuluu joko kokonaan tai ei ollenkaan valittuun alueeseen, ts. elementti ei voi olla osittain maalattu. nro toiminta odotettu tulos 1 valitse inline-tason elementin teksti poisto suoritetaan 2 valitse inline-tason elementti ja sen teksti poisto suoritetaan 3 valitse inline-tason elementti ja sen teksti + ymp.tekstiä poisto suoritetaan 4 valitse block-tason teksti, ei sisällä inline-tason elem. poisto suoritetaan 5 valitse block-tason elementti ja sen teksti, ei sis. inlinea poisto suoritetaan (ei toteutettu) 6 valitse block-tason teksti sisältäen inline-tason elem. poisto suoritetaan 7 valitse block-tason elementti ja sen teksti, sisältää inlineja poisto suoritetaan (ei toteutettu) 8 valitse block-tason elem.sis. ei tapahdu mitään + edell. olev. blokista osa 9 valitse block-tason elem. sis. ei tapahdu mitään + jäljessä olev. blokista osa 10 ei mitään valintaa ei tapahdu mitään 11 valitse koko artikkeli poisto suoritetaan 12 inline-tason elementin alkuosa+teksti ei tapahdu mitään (po. harmaannettu) 13 teksti+inline-tason elementin alkuosa ei tapahdu mitään (po. harmaannettu) 14 block-tason elementin alkuosa + teksti ei tapahdu mitään (po. harmaannettu) 15 teksti+block-tason elementin alkuosa ei tapahdu mitään (po. harmaannettu) 2.3 Copy -toiminto nro toiminta odotettu tulos 1 valitse inline-tason elementin teksti suoritetaan 2 valitse inline-tason elementti ja sen teksti suoritetaan 3 valitse inline-tason elementti ja sen teksti + ymp. tekstiä suoritetaan 4 valitse block-tason teksti, ei sisällä inline-tason elem. suoritetaan 5 valitse block-tason elementti ja sen teksti, ei sis. inlinea suoritetaan 6 valitse block-tason teksti sisältäen inline-tason elem. suoritetaan 7 valitse block-tason elementti ja sen teksti, sisältää inlineja suoritetaan 8 valitse block-tason elem.sis. ei tapahdu mitään + edell. olevasta blokista osa 9 valitse block-tason elem.sis. ei tapahdu mitään + jäljessä olevasta blokista osa 10 valitse jokin block-tason elementti ei tapahdu mitään (jos mahdollinen) 11 valitse jokin Inline-tason elementti ei tapahdu mitään jos mahdollinen 12 ei mitään valintaa liitä "vanha" valinta 13 valitse koko artikkeli suoritetaan 14 inline-tason elementin alkuosa+teksti ei tapahdu mitään 15 teksti+inline-tason elementin alkuosa ei tapahdu mitään 16 block-tason elementin alkuosa + teksti ei tapahdu mitään 17 teksti+block-tason elementin alkuosa ei tapahdu mitään 2.4 Paste -toiminto nro toiminta odotettu tulos 1 liitä inline-tason elementin teksti lisäys suoritetaan kappaleen alkuun 2 liitä inline-tason elementin teksti lisäys suoritetaan kappaleen keskelle 3 liitä inline-tason elementin teksti lisäys suoritetaan kappaleen loppuun 4 liitä inline-tason elementin teksti lisäys suoritetaan kappaleen ulkopuolelle (jos mahdollinen) 5 liitä inline-tason elementti lisäys suoritetaan ja sen teksti kappaleen alkuun 6 liitä inline-tason elementti lisäys suoritetaan ja sen teksti kappaleen alkuun 7 liitä inline-tason elementti lisäys suoritetaan ja sen teksti kappaleen alkuun 8 liitä inline-tason elementti ei tapahdu mitään ja sen teksti kappaleen ulkopuolelle 9 liitä ei-salittu inline-tason elementti ei tapahdu mitään ja sen teksti kappaleen alkuun, keskelle ja loppuun (po. harmaannettu) 10 liitä inline-tason elem. ja sen teksti+ lisäys suoritetaan ymp. tekstiä kappaleen alkuun 11 liitä inline-tason ele. ja sen teksti+ lisäys suoritetaan ymp. tekstiä kappaleen keskelle 12 liitä inline-tason elem. ja sen teksti+ lisäys suoritetaan ymp. tekstiä kappaleen loppuun 13 liitä inline-tason elem. ja sen teksti+ ei tapahdu mitään ymp. tekstiä kappaleen loppuun 14 liitä ei-sallittu inline-tason elem. ja ei tapahdu mitään sen teksti + ymp. tekstiä kappaleen alkuun, keskelle ja loppuun (po. harmaannettu) 15 liitä ei-sallittu inline-tason elem. ja ei tapahdu mitään sen teksti + ymp. tekstiä kapp. ulkop. 16 liitä block-tason teksti, ei sis.inline lisäys suoritetaan -tason elem. kappaleen alkuun 17 liitä block-tason teksti, ei sis.inline lisäys suoritetaan -tason elem. kappaleen keskelle 18 liitä block-tason teksti, ei sis.inline lisäys suoritetaan -tason elem. kappaleen loppuun 19 liitä block-tason teksti, ei sis.inline lisäys suoritetaan -tason elem. kappaleen ulkopuolelle (jos mahdollinen) 20 liitä block-tason elem. ja sen teksti, ei tapahdu mitään ei sis. inlinea, kappaleen alkuun, keskelle ja loppuun (po. harmaannettu) 21 liitä block-tason elem. ja sen teksti, lisäys suoritetaan ei sis. inlinea kappaleen ulkopuolelle 22 liitä block-tason teksti sisältäen lisäys suoritetaan inline-tason elem. kappaleen keskelle, alkuun ja loppun 23 liitä block-tason teksti sis. sallittu lisäys suoritetaan inline-tason elem. kappaleen ulkop. 24 liitä block-tason teksti sis.ei-sall. ei tapahdu mitään inline-tason elem. kappaleen keskelle, alkuun ja loppuun (po. harmaannettu) 25 liitä block-tason teksti sis. ei-sall. lisäys suoritetaan inline-tason elem. kappaleen ulkop. 2.5 Paragraph -painke nro toiminta odotettu tulos 1 näppäys tyhjässä pohjassa piirretään paragraph -kuvakkeet 2 näppäys keskellä kappaletta ei tapahdu mitään 3 näppäys inlinen sisällä ei tapahdu mitään (po. harmaannettu) 4 poista paragraph -kuvakkeet ja teksti poisto suoritetaan artikkelin alusta, keskeltä ja lopusta 5 Enter kappaleen alussa, lopussa ja keskellä luodaan uusia kappale 2.6 Pre-formated -painke nro toiminta odotettu tulos 1 näppäys tyhjässä pohjassa piirretään pre-formated -kuvakkeet 2 näppäys keskellä kappaletta ei tapahdu mitään 3 näppäys inlinen sisällä ei tapahdu mitään (po. harmaannettu) 4 poista pre-formated -kuvakkeet poisto suoritetaan artikkelin alusta, keskeltä ja lopusta 5 poista artikkelin ainut pre-formated poisto suoritetaan (jos mahdollinen) 6 lisää pre-formated tekstin ympärille piirretään kuvakkeet (jos edellinen tapaus mahdollinen) 7 lisää pre-formated -kuvakkeet piirretään kuvakkeet kappaleiden väliin 2.7 Bulleted list -painke nro toiminta odotettu tulos 1 näppäys tyhjässä pohjassa piirretään bulleted list -kuvakkeet 2 näppäys keskellä kappaletta ei tapahdu mitään 3 näppäys inlinen sisällä ei tapahdu mitään (po. harmaannettu) 4 poista bulleted list -kuvakkeet poisto suoritetaan artikkelin alusta, keskeltä ja lopusta 5 poista artikkelin ainut bulleted list poisto suoritetaan (jos mahdollinen) 6 lisää bulleted list tekstin ympärille piirretään kuvakkeet (jos edellinen tapaus mahdollinen) 7 lisää bulleted list -kuvakkeet piirretään kuvakkeet kappaleiden väliin 2.8 Numbered list -painke nro toiminta odotettu tulos 1 näppäys tyhjässä pohjassa piirretään numbered list -kuvakkeet 2 näppäys keskellä kappaletta ei tapahdu mitään 3 näppäys inlinen sisällä ei tapahdu mitään (po. harmaannettu) 4 poista numbered list -kuvakkeet poisto suoritetaan artikkelin alusta, keskeltä ja lopusta 5 poista artikkelin ainut numbered list poisto suoritetaan (jos mahdollinen) 6 lisää numbered list tekstin ympärille piirretään kuvakkeet (jos edellinen tapaus mahdollinen) 7 lisää numbered list -kuvakkeet piirretään kuvakkeet kappaleiden väliin 2.9 Blockquote -painke (ei toteutettu) nro toiminta odotettu tulos 1 näppäys tyhjässä pohjassa piirretään blockquote -kuvakkeet 2 näppäys keskellä kappaletta ei tapahdu mitään 3 näppäys inlinen sisällä ei tapahdu mitään (po. harmaannettu) 4 poista blocquote -kuvakkeet poisto suoritetaan artikkelin alusta, keskeltä ja lopusta 5 poista artikkelin ainut blocquote poisto suoritetaan (jos mahdollinen) 6 lisää blocquote tekstin ympärille piirretään kuvakkeet (jos edellinen tapaus mahdollinen) 7 lisää blocquote -kuvakkeet kappaleiden piirretään kuvakkeet väliin 2.10 Media -painike yms painikkeet nro toiminta odotettu tulos 1 näppäys tyhjässä pohjassa piirretään media -kuvakkeet 2 näppäys keskellä kappaletta ei tapahdu mitään 3 näppäys inlinen sisällä ei tapahdu mitään (po. harmaannettu) 4 jätä täyttämättä ip, caption ja/tai sallitaan reference 5 näppää caption ja reference:n sisällä ei tapahdu mitään inline-tason elementtiä (po. harmaannettu) 6 poista media -kuvakkeet poisto suoritetaan artikkelin alusta, keskeltä ja lopusta 7 poista artikkelin ainut media poisto suoritetaan (jos mahdollinen) 8 lisää media -kuvakkeet kappaleiden piirretään kuvakkeet väliin 2.11 Person -painike nro toiminta odotettu tulos 1 näppäys tyhjässä pohjassa kappaletta piirretään person kirjoitettaessa -kuvakkeet 2 näppäys keskellä kappaletta piirretään person -kuvakkeet 3 näppäys inlinen sisällä ei tapahdu mitään (po. harmaannettu) 4 maalaa jokin sana tai nimi kappeleessa piirretään tagit ympärille 5 maalaa jokin sana tai nimi sallitun piirretään tagit inlinen sisällä ympärille 6 maalaa jokin sana tai nimi ei sallitun ei tapahdu mitään inlinen sisällä (po. harmaannettu) 7 poista person -kuvakkeet poisto suoritetaan 2.12 Organization -painike nro toiminta odotettu tulos 1 näppäys tyhjässä pohjassa kappaletta piirretään organization kirjoitettaessa -kuvakkeet 2 näppäys keskellä kappaletta piirretään organization -kuvakkeet 3 näppäys inlinen sisällä ei tapahdu mitään (po. harmaannettu) 4 maalaa jokin sana tai nimi kappaleessa piirretään tagit ympärille 5 maalaa jokin sana tai nimi sallitun piirretään tagit inlinen sisällä ympärille 6 maalaa jokin sana tai nimi ei sallitun ei tapahdu mitään inlinen sisällä (po. harmaannettu) 7 poista organization -kuvakkeet poisto suoritetaan 2.13 Title -painike nro toiminta odotettu tulos 1 näppäys tyhjässä pohjassa kappaletta piirretään title kirjoitettaessa -kuvakkeet 2 näppäys keskellä kappaletta piirretään title -kuvakkeet 3 näppäys inlinen sisällä ei tapahdu mitään (po. harmaannettu) 4 maalaa jokin sana tai nimi kappaleessa piirretään tagit ympärille 5 maalaa jokin sana tai nimi sallitun piirretään tagit inlinen sisällä ympärille 6 maalaa jokin sana tai nimi ei sallitun ei tapahdu mitään inlinen sisällä (po. harmaannettu) 7 poista title -kuvakkeet poisto suoritetaan 2.14 Location -painike nro toiminta odotettu tulos 1 näppäys tyhjässä pohjassa kappaletta piirretään location kirjoitettaessa -kuvakkeet 2 näppäys keskellä kappaletta piirretään location -kuvakkeet 3 näppäys inlinen sisällä ei tapahdu mitään (po. harmaannettu) 4 maalaa jokin sana tai nimi kappaleessa piirretään tagit ympärille 5 maalaa jokin sana tai nimi sallitun piirretään tagit inlinen sisällä ympärille 6 maalaa jokin sana tai nimi ei sallitun ei tapahdu mitään inlinen sisällä (po. harmaannettu) 7 poista location -kuvakkeet poisto suoritetaan 2.15 Special -painike nro toiminta odotettu tulos 1 näppäys tyhjässä pohjassa kappaletta piirretään special kirjoitettaessa -kuvakkeet 2 näppäys keskellä kappaletta piirretään special -kuvakkeet 3 näppäys sallitun inlinen sisällä piirretään special -kuvakkeet 4 näppäys ei sallitun inlinen sisällä ei tapahdu mitään (po. harmaannettu) 5 maalaa jokin sana tai nimi kappaleessa piirretään tagit ympärille 6 maalaa jokin sana tai nimi sallitun piirretään tagit inlinen sisällä ympärille 7 maalaa jokin sana tai nimi ei sallitun ei tapahdu mitään inlinen sisällä (po. harmaannettu) 8 poista special -kuvakkeet poisto suoritetaan 2.16 Quote -painike nro toiminta odotettu tulos 1 näppäys tyhjässä pohjassa kappaletta piirretään quote kirjoitettaessa -kuvakkeet 2 näppäys keskellä kappaletta piirretään quote -kuvakkeet 3 näppäys sallitun inlinen sisällä piirretään quote -kuvakkeet 4 näppäys ei sallitun inlinen sisällä ei tapahdu mitään (po. harmaannettu) 5 maalaa jokin sana tai nimi kappaleessa piirretään tagit ympärille 6 maalaa jokin sana tai nimi sallitun piirretään tagit inlinen sisällä ympärille 7 maalaa jokin sana tai nimi ei sallitun ei tapahdu mitään inlinen sisällä (po. harmaannettu) 8 poista quote -kuvakkeet poisto suoritetaan 9 maalaa inline elementti teksteineen piirretään quote -kuvakkeet 2.17 Alaotsikko -painike nro toiminta odotettu tulos 1 näppäys tyhjässä pohjassa piirretään h2 -kuvakkeet kirjoitettaessa 2 näppäys tyhjässä kappaleiden piirretään h2 -kuvakkeet välissä 3 näppäys keskellä kappaletta ei tapahdu mitään (po. harmaannettu) 4 näppäys inlinen sisällä ei tapahdu mitään (po. harmaannettu) 5 näppäys ei sallitun inlinen sisällä ei tapahdu mitään (po. harmaannettu) 6 maalaa jokin sana tai nimi kappaleessa ei tapahdu mitään (po. harmaannettu) 7 maalaa jokin sana tai nimi inlinen sis. ei tapahdu mitään (po. harmaannettu) 8 poista alaotsikko -kuvakkeet ei tapahdu mitään artikkelin alusta, keskeltä ja lopusta 9 poista artikkelin ainut alaotsikko -k. poisto suoritetaan (jos mahdollinen) 10 lisää alaotsikko-k. tekstin ympärille piirretään kuvakkeet (jos edellinen tapaus mahdollinen) 2.18. Elementin popupin testitapaukset nro toiminta odotettu tulos 1 cut poistaa elementin 2 copy kopioi elementin 3 delete poistaa elementin 4 Un-mark poistaa merkkaukset 5 attribuuttien lisäys vain sallittuihin elementteihin 6 attribuuttien korjaus tehdään 7 attribuuttien poistaminen sallitaan 8 attribuuttien lisäys jälkikäteen vain sallittuihin elementteihin 9 attribuuttien lisäys ei-sall.elem. ei tapahdu mitään 10 attribuuttien korjaus ei-sall.elem. ei tapahdu mitään 11 attribuuttien poistaminen ei-sall.elem. ei tapahdu mitään 12 attribuuttien lisäys jälkikäteen ei tapahdu mitään ei-sall.elem. 3 Otsikkotietojen testaus 3.1 Writers/alias, categoryn 1-taso ja 2-taso Koska writers/alias, categoryn 1-taso ja 2-taso ovat pudotusvalikoita, testataan vain tietojen tallentuminen tietokantaan näiden osalta. nro toiminta otettu tulos 1 valitse pudotusvalikoista arvo tallentui 2 valitse eri järjestyksessä tallentui 3 muuta valintoja tallentui 4 valitse 2-tasoa ennen 1-taso tallentui 5 poista alias -valinta poistui 3.2 Issue date nro toiminta odotettu tulos 1 pp.kk.vvvv suoritetaan 2 vvvv.kk.pp ei oteta vastaan vv:n jälkeen? 3 vv.kk.pp ei oteta vastaan, eroaa liikaa nykyisestä pvm:stä 4 f ei oteta vastaan 3.3 Article title, article subject, references ja article location Oletetaan, että copy, paste ja cut toimivat. (Ei toteutettu) nro toiminta odotettu tulos 1 tekstiä, numeroita ja erikoismerkkejä tulostuvat editoriin 2 leikkaa tekstiä pois poisto suoritetaan 3 ota kopio tekstistä suoritetaan 4 liitä tekstiä liitä tekstiä 5 muuta tekstiä (tallentamaton) suoritetaan 6 muuta tekstiä (tallennettu) suoritetaan 7 kaikki muut painikkeet ei tapahdu mitään 3.4 Abstract Oletetaan, että copy, paste ja cut toimivat. (Ei toteutettu) nro toiminta odotettu tulos 1 tekstiä, numeroita ja erikoismerkkejä tulostuvat editoriin 2 leikkaa tekstiä pois poisto suoritetaan 3 ota kopio tekstistä suoritetaan 4 liitä tekstiä liitä tekstiä 5 muuta tekstiä (tallentamaton) suoritetaan 6 muuta tekstiä (tallennettu) suoritetaan 7 kaikki muut painikkeet ei tapahdu mitään 3.5 Keywords Oletetaan, että copy, paste ja cut toimivat. (Ei toteutettu) nro toiminta odotettu tulos 1 tekstiä, numeroita ja erikoismerkkejä tulostuvat editoriin pilkun avulla erotettuina 2 leikkaa tekstiä pois poisto suoritetaan 3 ota kopio tekstistä suoritetaan 4 liitä tekstiä liitä tekstiä 5 muuta tekstiä (tallentamaton) suoritetaan 6 muuta tekstiä (tallennettu) suoritetaan 7 kaikki muut painikkeet ei tapahdu mitään