«« ( Date ) »» // «« ( Thread ) »» // ri4pp - 2004

Re: Da li je moguce da treba ovoliko dase stampa?

by Jovan Popovic
ponedeljak, 29. novembar 2004 - 10:53.

Za kljucne reci bi trebalo testirati sve varijante. kako ces inace biti
siguran da leksicki analizator nije neku kljucnu rec greskaom prepoznao
kao ime promenljive. Na Junit prezentaciji sam napomenuo da kod koji nije
testiran ne radi (princip Extremnog programiranja). Problem je u tome sto
ja imam test ulaz koji testira SVE kljucne reci i ako neke ne prodju tvoj
analizator ne radi.
Test fajl izgleda otprilike ovako

class int for if char (i tako za ostale)
(pretpostavka je da se beli znaci ignorisu)

Znam da ih ima mnogo ali morate pokazati da vasi analizatori ispravno
prepoznaju ove reci.

Setite se testiranja pokrivanjem svih putanja iz sistemskog u principu
treba koristiti taj metod.

> OK.
> Znaci za testiranje kljucnih reci je dovoljno testirati 4-5 kljucnih reci,
> a
> nije potrebno testirati ih sve?
> Isto pitanje i za operatore i specijalne simbole?
>
> Jer, ja sam napravio 2 uspesna testa koji testiraju svaki moguci token u
> okviru kljucnih reci i operatora, kojih ima preko 40 :)
> Vrlo rado bi ih skratio.
>
> Pozdrav
>
> Ovo pitam jer je u jednom odgovoru bilo pomenuto da ako imamo neki tip
> tokena, onda
> ----- Original Message -----
> From: "Jovan Popovic" <jovan@etf.bg.ac.yu>
> To: <ri4pp@titan.etf.bg.ac.yu>
> Sent: Monday, November 29, 2004 8:32 AM
> Subject: Re: [ri4pp] Da li je moguce da treba ovoliko dase stampa?
>
>
>> Sta su tvoji test fajlovi?
>>
>> Primer jednog testa koji ne prilazi je
>>
>> Test1.txt
>>
>> $'ds'^
>>
>> U njemu ne treba da bude leksickih simbola koji prolaze(ako ih im a nije
>> starsno ali nisu neophodni)
>>
>> Primer testa koji prolazi:
>>
>> +-4/*&&
>>
>> junit kod je nesto kao:
>>
>> assert(lex.next_token().id, sym.PLUS);
>> itd...
>>
>> Ne ponavljajte iste test primere u vise fajlova (npr. testirate + u vise
>> fajlova) to nema smisla.
>>
>>
>> > Strasno.
>> > Ja kad ubacim u Word moje test fajlove, uz svo prethodno
>> filozofiranje,
>> > ispadne da cu morati da stampam dobrih 15-20 strana.
>> > Jel moze malo manje test primera koji ne prolaze. Mislim, to sve moze
>> da
>> > se
>> > pokrije i u jednom, zar ne?
>> >
>> > Pozdrav
>> >
>> > -----------------------------------------------------------------
>> > unsubscribe:
>> > minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
>> > -----------------------------------------------------------------
>> >
>> >
>>
>> -----------------------------------------------------------------
>> unsubscribe:
>> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
>> -----------------------------------------------------------------
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> -----------------------------------------------------------------
>
>