Documente Academic
Documente Profesional
Documente Cultură
• Clase de echivalenţe
• Testarea intrărilor DBB
• Testarea stărilor şi tranziţiilor DBB
Testare dinamică black box
• Rafinarea CE:
• Divizarea unei clase în subclase pentru surprinderea a cât mai multe erori
potenţiale;
• Subclase ale clasei adunărilor între numere care pot teoretic detecta erori
diferite:
• Adunările cu numere întregi
• Adunările cu numere reale
• Adunările cu numere în format exponenţial
• Adunările cu numere de limită (cel mai mare şi cel mai mic număr posibil)
• Rafinarea continuă a subclaselor va duce, teoretic, la obţinerea unui număr
de clase cu o singură intrare, deci la numărul tuturor intrărilor posibile.
Aşadar:
• Rafinare excesivă – separarea în subclase a unor intrări care vor fi tratate identic
de program (ex: e posibil ca întregii şi realii să fie trataţi identic)
• Rafinarea superficială – ignorarea unor situaţii de excepţie prin înglobarea lor în
clase de intrări uzuale
• Procesul de rafinare trebuie făcut top-down (clase-subclase-subsubclase)
Testare dinamică black box