Programul de testare - preaplin stivă în limba rusă
Eu ma interesat această întrebare și am decis să fac o mică programmulinku ca un exemplu. Există o mulțime de fag = /
Voi începe de departe: politosrach nu trebuie să fie diluat, este doar punctul meu de vedere al soluției problemei. Acest zbor a imaginației mele, acest preparat de bază, care poate, dacă se dorește, să se dezvolte în continuare.
Și acum la punctul:
Programul citește datele din fișier .ini, iar pe baza lor creează un copac. în copac, fiecare ramură este o problemă. În funcție de răspunsul la întrebarea (da sau nu) selectează următoarea întrebare. Pentru programul nu contează numărul de ramuri ale copacului. Este vorba de o clasă de setare DaNu, acesta poate fi folosit pentru a verifica corectitudinea răspunsului.
fișier exemplu ini:
Structura fișierului .ini:
cheie - identificator al întrebării (a nu se repeta) valoarea - problema părinte (de exemplu, problema înainte de acest lucru)
cheie - identificator al întrebării (trebuie să se potrivească cu ID-ul tabelului Întrebări) Valoarea - textul întrebare
cheie - identificator al întrebării (trebuie să se potrivească cu ID-ul tabelului Întrebări) Valoarea - aici poti experimenta ca doreste inima
Pentru a începe să descrie clasa de întrebări:
Acum, de fapt, codul de aplicare:
Să presupunem că există un tabel de-chestionar 10 vizite de 10 întrebări fiecare.
opțiune simplă. amestecare accidentală. Pentru fiecare dintre întrebările de testare (indiferent de răspunsul).
- Crearea unui tabel cu numerele de întrebări din tabelul original.
- amestec aleatoriu de întrebări pentru fiecare apel.
- Noi efectua testul, eliminând problema din tabelul original, pe baza, numărul întrebării.
- Creați un copac cu numărul de întrebare din tabela sursă.
- opțiunile posibile de răspuns definite la fiecare nivel de ramuri de copac.
- Vom trece testul, merge în jos, prin ramurile în jos.
Citiți despre copacii din Delphi: o serie de articole.