Integraatiotestit

PRG1 integraatiotestit

Verrattuna funktionaalisiin testeihin integrointitesteillä testataan suurempia kokonaisuuksia: ei yhtä funktiota kerrallaan, vaan useiden funktioiden yhdistelmiä. Integraatiotestit ovat myös opiskelijoiden käytettävissä hakemistossa prg1/integration-compulsory. Testit voidaan suorittaa seuraavalla tavalla:

  1. Käännä ohjelma ensin joko qtcreatorissa tai komentorivillä: qmake; make
  2. Suorita testi testread "integration-compulsory/example-compulsory-in.txt" "integration-compulsory/example-compulsory-out.txt" joko
    1. käyttöliittymässä,
      ./prg1
      kirjoita tai valitse komento testread Qt-komentokentän pudotusvalikosta ja anna tiedostot "example-compulsory-in.txt" syötteeksi ja "example-compulsory-out.txt" referenssitulosteeksi.
    2. konsolissa,
      ./prg1 --console
      ja suorittamalla konsolissa testread-komento
    3. tallentamalla yllä mainitut komennot tiedostoon "cmd_file" ja antamalla tiedosto parametrina prg1:lle:
      ./prg1 cmd_file
  3. Kysymysmerkit (?) testread-tulostuksessa osoittavat löydetyt erot, jotka on korjattava pisteiden saamiseksi.

Vapaaehtoiset funktiot testataan samalla tavalla kuin pakolliset. Vapaaehtoisten funktioiden integrointitestit löytyvät kansiosta integration-optional; ja ne testataan modulissa Projekti 1 - Graderit (vapaaehtoiset)

Warning

Lähetä työsi arvioitavaksi:

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

Palautusta lähetetään...