HF1 python output file path, tesztelés

0 votes
asked Apr 2, 2016 in IRF tantárgy by rajkam (30 points)  

Sziasztok!

Pythonos 1D nevű házit írom, teszteléssel és kimenet kezelésével kapcsolatba lenne pár kérdésem!
A szkirpt paraméterezése a következőképp néz ki:

get_project_stats.py -p PROJECT -o OUTFILE [-l LIMIT]

A házi pdf-jében 2 példa van megadva:

python3 get_project_stats.py -p "Project Angel" -o outfile.csv
python3 get_project_stats.py -o /tmp/outfile.csv -p "Project Babylon" –l 3

1) Ez azt jelenti, hogy ez a 2 lehetőség van a kimeneti file paraméterének megadására, vagy beadhatunk neki akármilyen elérési utat?

A HF tudnivalóknál a következő szerepel:
dist: HF1, HF2 esetén üres, HF3 esetén az alkalmazás lefordított, kész változata
src: a megoldás forrása (szkript vagy forrásfájlok)
test: a teszteléshez használt szkriptek, bemenetek, adatok, kapott kimenet, esetleg képernyőképek

2) Ezután felvetődik az is, ha akármilyen elérési utat adhatunk akkor létre kell hozni megfelelő könyvtárstruktúrát az ./src-n belül? Illetve ha csak az előző 2 féleképpen lehet megadni a kimeneti file-t, akkor az /src mappában létre kell hozzak egy tmp mappát amibe a kimenet kerül, elérési út nélkül pedig magába az src-be kerül a kimenet?

3) A további elvárásoknál leírtak alapján pedig a teszteléshez fel kell venni az adatbázisba új elemeket, és megnézni hogy ezután is megfelelően működik-e a program. Ezt elég kézzel megtenni az Apache Directory Studioban és screenshotokkal igazolni a változtatást majd hozzá csatolni a kimenetet, vagy erre is scriptet kell írni, mint például a bemeneti paraméterek tesztelésére?

1 Answer

0 votes
answered Apr 2, 2016 by kovari (2,221 points)  
selected Apr 2, 2016 by rajkam
 
Best answer
  1. Óh nem, a lehető legtöbb bemenettel teszteljük le, ami csak felmerülhet. Valid és invalid esetekre is gondolva.

  2. Ezt nem teljesen értem. Az src-be a forráskódod kerüljön, de ez nem befolyásolja a szkript működését (tehát oda nem kell másolni semmit). Ezt a könyvtárstruktúrát töltöd fel, mint a megoldásod. Amúgy, ha a user által megadott mappa nem létezik, akkor jobb, ha hibát dobunk. De lehet kicsit félreértelmezem a problémád.

  3. Vegyünk fel új elemeket tesztelés gyanánt, kép elég róla, nem kell ehhez szkript.

commented Apr 2, 2016 by rajkam (30 points)  
Köszönöm 1,3-as rendben!
2) Kicsit félre értettem, azt hittem csak src mappából lesz futtatva, de akkor kimeneti csv file akárhol létrejöhet a futtatás helyétől függően ha jól értem. Szóval ellenőriznem kell elérési útvonal létezik-e, de könyvtár létrehozásról szó sincs. :)
Köszönöm a gyors segítséget!
commented Apr 2, 2016 by kovari (2,221 points)  
Így van. Tehát az általatok feltöltött src mappa és a szkript bemenete által jelölt útvonalnak nincs köze egymáshoz.
...