Projektin funktionaalinen testi: Basic Places

Toiminnallisuustesti - Harjoitus

Tämä harjoitustestaaja suorittaa perustoiminnallisuustestin varmistaakseen, että opiskelijat ovat aloittaneet kurssiprojektin parissa työskentelyn.

Testitiedoston nimi kuvaa sen tarkoitusta. Tämä testi keskittyy perustoiminnallisuuteen, jossa lisätään ja käsitellään suupaloja.

Seuraavat funktiot tulee toteuttaa Basic Places -testejä varten:

  • add_place
  • all_places
  • clear_all
  • get_place_coord
  • get_place_count
  • get_place_name
  • get_place_type

Testitiedosto on saatavilla opiskelijoille hakemistossa:
prg1/functionality-compulsory
Jos tiedosto puuttuu, päivitä paikallinen tietovarastosi ja hae viimeisimmät muutokset kurssin upstreamista seuraavalla komennolla:
git pull course-upstream main --allow-unrelated-histories

Voit suorittaa testin paikallisesti seuraavasti:

  1. Käännä ohjelma ensin joko Qt Creatorissa tai komentokehotteessa:
    qmake; make
  2. Suorita suupalojen perustesti: testread "functionality-compulsory/test-00-basic-places-in.txt" "functionality-compulsory/test-00-basic-places-out.txt" Voit tehdä tämän joko:
    1. GUI:ssa:
      ./prg1
      ja sitten kirjoita tai valitse komento testread pudotusvalikosta ja valitse sekä sisään- että ulostiedostot tiedostonvalitsimella, esimerkiksi "functionality-compulsory/test-00-basic-places-in.txt" "functionality-compulsory/test-00-basic-places-out.txt"
    2. Aloittamalla konsolitilan:
      ./prg1 --console
      ja suorittamalla testread komennon.
    3. Tallentamalla yllä olevat ohjeet tiedostoon ja antamalla tiedoston parametriksi:
      ./prg1 cmd_file
  3. Kysymysmerkit (?) testread-komennon tulosteessa osoittavat löydettyjä eroja, jotka on ratkaistava. Jos käytössäsi on tarpeeksi suuri näyttö, tulosteesi ja odotettu tulos näytetään rinnakkain.

Warning

Lähetä työsi arvioitavaksi

A+ esittää tässä kohdassa tehtävän palautuslomakkeen.