Luokkan nimi: Communications.java Metodin nimi: public String[][] listDTD() Parametrit: - Palautusarvot: normaali: palauttaa merkkijono taulukon, joka saadaan muodostettu listDTD-servletin antamasta syötteestä virheellinen: palauttaa CommunicationsExceptionin, jos servletissä tai tietoliikenneyhteydessä tapahtuu virhe Erikoista: Kutsuvan metodin tai luokan pitää pystyä käsittelemaan mahdollinen CommunicationsException. Miten tulisi testata: Metodia voidaan testata tarkkailemalla metodin palauttamaa taulukkoa, joka riippuu servletiltä saatavasta syötteestä. Voidaan myös testata mitä tapahtuu jos servlet tai serveri ei vastaa pyyntöön. Metodin nimi: public String[][] listArticles() Parametrit: - Palautusarvot: normaali: palauttaa merkkijono taulukon, joka saadaan muodostettu listArticles-servletin antamasta syötteestä virheellinen: palauttaa CommunicationsExceptionin, jos servletissä tai tietoliikenneyhteydessä tapahtuu virhe Erikoista: Kutsuvan metodin tai luokan pitää pystyä käsittelemaan mahdollinen CommunicationsException. Miten tulisi testata: Metodia voidaan testata tarkkailemalla metodin palauttamaa taulukkoa, joka riippuu servletiltä saatavasta syötteestä. Voidaan myös testata mitä tapahtuu jos servlet tai serveri ei vastaa pyyntöön. Metodin nimi: public String loadDTD(int DTDID) Parametrit: String DTDID: muuttuja, johon syötetään halutun DTD:n id-numero Sallitut arvot: positiiviset kokonaisluvut Raja-arvot: minimi: 1 maksimi: MAXINT-1 Virheelliset arvot: ei-kokonaisluvut tai luvut alle 1 tai yli integerin maksimin Palautusarvot: normaali: palauttaa merkkijonon, joka saadaan loadDTD-servletin antamasta syötteestä virheellinen: palauttaa CommunicationsExceptionin, jos servletissä tai tietoliikenneyhteydessä tapahtuu virhe Erikoista: Kutsuvan metodin tai luokan pitää pystyä käsittelemaan mahdollinen CommunicationsException. Miten tulisi testata: Metodia voidaan testata tarkkailemalla metodin palauttamaa merkkijonoa, joka riippuu servletiltä saatavasta syötteestä. Voidaan myös testata mitä tapahtuu jos servlet tai serveri ei vastaa pyyntöön. Metodin nimi: public String loadArticle(int articleID) Parametrit: String DTDID: muuttuja, johon syötetään halutun artikkelin:n id-numero Sallitut arvot: positiiviset kokonaisluvut Raja-arvot: minimi: 1 maksimi: MAXINT-1 Virheelliset arvot: ei-kokonaisluvut tai luvut alle 1 tai yli integerin maksimin Palautusarvot: normaali: palauttaa merkkijonon, joka saadaan loadArticle-servletin antamasta syötteestä virheellinen: palauttaa CommunicationsExceptionin, jos servletissä tai tietoliikenneyhteydessä tapahtuu virhe Erikoista: Kutsuvan metodin tai luokan pitää pystyä käsittelemaan mahdollinen CommunicationsException. Miten tulisi testata: Metodia voidaan testata tarkkailemalla metodin palauttamaa merkkijonoa, joka riippuu servletiltä saatavasta syötteestä. Voidaan myös testata mitä tapahtuu jos servlet tai serveri ei vastaa pyyntöön. Metodin nimi: public String saveArticle(String[] article) Parametrit: String[] article: merkkijono taulukko, joka sisältää artikkelin seuraavassa järjestyksessä: artikkelin id-numero / nimi / kuvaus / hakusanat / koko artikkeli / DTD:n id-numero / kirjoittajan id-numero / kirjoittajan alias Sallitut arvot: merkkijonot Raja-arvot: - Virheelliset arvot: null-arvo Palautusarvot: normaali: palauttaa merkkijonon ok, joka saadaan saveArticle-servletin antamasta syötteestä virheellinen: palauttaa CommunicationsExceptionin, jos servletissä tai tietoliikenneyhteydessä tapahtuu virhe Erikoista: Kutsuvan metodin tai luokan pitää pystyä käsittelemaan mahdollinen CommunicationsException. Miten tulisi testata: Metodia voidaan testata antamalla erilaisia parametri tauluja. Voidaan myös testata mitä tapahtuu jos servlet tai serveri ei vastaa pyyntöön.