Ohjelmistojen testaus, harjoitus 3

24.9. - 28.9.2007
Oppikirja, luvut 5.3, 11, 12

1. Kirjoita testitapausmäärittelyt, joilla testaat jSudoku-pelin varsinaisen pelikäyttöliittymän. Käytä haluamaasi funktionaalisen testauksen menetelmää.

2. Montako testitapausmäärittelyä tarvitset testaamaan ositustestauksella selaimen Internet Explorer 7.0 toiminnon "Page Setup"? Anna muutama esimerkki vaadituista testitapausmäärittelyistä. Perustele vastauksesi.

3. Listaa parittaisen kombinaatiotestauksen testitapausmäärittelyt IE 7.0:n toiminnon "Page Setup" karsitulle parametrijoukolle. Testattavat parametrit ovat Size, Header, Footer ja Orientation.

4. Piirra ohjausvuokaavio metodille "private int FindFirstZero()" jSudokun tiedostossa SodukoObject.java. Kirjoita kaavioon perustuva testipaketti, jolla saat 100% lausekattavuuden (tai kirjan mukaan täytät lausetestauksen riittävyysehdon).

5. Kirjoita Javalla tai suosikkiohjelmointikielelläsi metodi ownSort ja tee sille ohjausvuokaavio:

public static void ownSort(int array[], int elements);

Metodi ownSort saa syötteenä korkeintaan sadan alkion taulukon kokonaislukuja ja taulukon alkioiden määrän. Metodi palauttaa taulukon lajiteltuna kasvavaan järjestykseen.

6. Suunnittele edelliselle metodille testipaketti, joka antaa 100% haaraumakattavuuden (tai kirjan mukaan täyttää haaraumakattavuuden riittävyysehdon).


Juha.Taina@*poistatama*cs.helsinki.fi
Last modified: Thu Sep 20 15:23:47 EEST 2007