psi
Care din urmatoarele tehnici se incadreaza in categoria tehnicilor dinamice de testare?
executia de proba
testarea alpha
testarea beta
examinarea
testarea cailor independente de executie
Performantele operatiilor de acces la date, in cazul proiectarii fizice, sunt apreciate prin intermediul urmatorilor indicatori:
timpul de raspuns necesar pentru a se realiza o singura operatie de acces
introducerea indecsilor in fiecare tabela
numarul de operatii realizate intr-o anumita unitate de timp prestabilita
dreptul de scriere in dreptul fiecarei tranzactii
Urmatoarele actiuni sunt specifice intretinerii perfective:
instalarea antivirusilor
instalarea unui server mai puternic
crearea unor noi rapoarte
defragmentarea periodica
Examinarea codului presupune:
evaluarea programelor in vederea depistarii unor erori frecvent intalnite, urmarindu-se efectul fiecarei instructiuni de program
evaluarea manuală a codului cu ajutorul unor instrumente de tip CASE
evaluarea programelor în vederea depistării manuale a unor erori frecvent ‘ntâlnite fără a se urmări efectul fiecărei instrucțiuni de program
in cazul întreținerii adaptive, realizarea schimbărilor din sistem sunt condiționate de:
adaptarea la schimbările organizationale
diminuarea posibilităților de defectare a sistemului
dorința de a ameliora performanțele funcționale
efectuarea unor lucrări de reparații ale aplicației
Aplicarea tehnicilor de testare de lip ..cutia altă prezintă următoarele avantaje:
identificarea și localizarea mai ușoară a erorilor
datorită naturii exhaustive a procedurilor detestare, identrlcarea funcțonalitătilor neimplemeniate devine posibilă
identificarea unui număr semnificativ mai mare de erori decât alte tehnic: de testare
identificarea erorilor care privesc cazurile de excepție în tratarea unei funcții a programului
Documentația utilizatorului trebuie sa cuprindă următoarele elemente
explicarea opțiunilor ce apar pe fiecare ecran de culegere a datelor
descrierea tabelelor din baza de date si a legaturilor dintre tabele
iistinguri ale programelor sursa
descrierea ieșirilor si prezentarea unui model al fiecărei ieșir
Care dintre următoarele afirmații in legătură cu proprietățile unei tranzacții in baza de date sunt adevărate ?
completitudinea datelor se referă ia introducerea tuturor imormații lor. astfel încât efectele să devină permanente
consistenta unei tranzacții se referă ia respectarea restricțiilor oe integritate definite pentru date
durabilitatea se referă la scrierea unei tranzacții în baza de date odată ce tranzacția a fost validată
condiția de atomicitate se referă la tratarea unei tranzacții ca o unitate elementară de prelucrare
Restricțiile de integritate care caracterizează starea de consistentă a datelor d intr-o bază de date se re'erâ la:
restricții specifice afacerii
restricții privind cheile candidat
restricțiile privind accesul utilizatorilor la înregistrăr
restricții privind cheia primară
restricții de integritate rererențială
Prin arhitectura unui program se face referire la
funcția fiecărui modul de program
interfețele utilizator
logica prelucrărilor din flecare modul de program
interfețele dintre modulele de program
Care dintre următoarele afirmații în legătură cu conversia paralelă sunt adevărate:
se poate aplica numai dacă sistemul nou și cel vechi sunt compatibile din punct de vedere tehnic
elimină riscul în caz de eșec al noului sistem
volum de muncă este mai redus decât în celelalte tipuri de conversie
Documentația tehnică a sistemului trebuie să includă:
manualul de prezentare, descrierea succintă a fiecărei componente și particularitățile fiecărui medul al aplicației
manualul de prezentare, descrierea succintă a fiecărei componente și manualul de operare
manualul de operare, medul de corectare a erorilor și nivelurile de acces ale utilizatorilor
manualul de prezentare și elementele principale ale funcționării sistemului
Obiectivele urmărite la proiectarea programelor constau în:
cuplare și coeziune maxime
cuplare și coeziune minime
cuplare maxima și coeziune minima
cuplare minima și coeziune maxima
Structura aIternativă generalizată permite:
alegerea mai multor variante posibile
alegerea unei variante din mai mu te posibile
includerea unei ramuri vide
Avantajele aplicării conceptelor de coeziune și cuplare în proiectarea programelor constau în:
reduce probabilitatea propagării modificării unui modul către alte module
reduce dependența programelor față de baza de date
sporește gradul de reutilizare a modulelor
elimină dependența programelor față de baza de date și interfețele utilizator
Care dintre următoarele afirmații în legătură cu testarea de acceptare sunt adevărate:
ea vizează acceptarea versiunii sistemului dezvoltat de către managerul de proiect
ea este realizată de către utilizatori
ea este realizată din perspectiva utilizatorului
ea vizează aspectele de performantă ale sistemului
Dezavantajele modulelor care realizează funcții multiple constau în:
limitarea reutilizării
dificultatea sporita la intretinerea programelor
comunicarea între membrii echipei este dificilă
timpul mare necesar scrierii programelor
Personalul angajat in birourile de ajutor (help desk) trebuie sa îndeplinească următoarele condiții:
sa dispună de calitati de comunicare
sa aiba cunoștințe tehnice bune
sa stapaneasca foarte bine sistemele de ajutor disponibile in aplicațiile livrate clientilor
Care este cel mai bun nivel de coeziune a modulelor de program:
comunicationala
logică
temporala
secvențiala
funcțională
In ce privește documentarea sistemului, din perspectiva participant!tor la proiectul de dezvoltare a sistemului pot fi identificate următoarele categorii de specificații:
documentația utilizatorului
documentația tehnica
documentația echipei de dezvoltare
Prin testarea la nivelul sistemului se urmărește
testarea solicitării sistemului prin confruntarea iui cu situații anormale
testarea fiecărui modul din sistem
testarea de tip "cutia alba" aplicata întregului sistem
testarea securității
Care dintre următoarele funcții trebuie realizate in cadrul unui centru informational?
dezvoltarea programelor pe diferite platforme
formularea cerințelor informaționale ale utilizatorilor pentru dezvoltarea unui sistem nou
acordarea sprijinului pentru instalarea si întreținerea aplicațiilor
Calitatea unui software. din perspectiva proiectării programelor, constă rn:
să fie ușor de testat
să fie ușor de modificat
să respecie cerințele de normalizare a datelor
să fie ușor de utilizat
Activitățile derulate Tn faza de implementare a sistemului sunt
selectarea și instruirea personalului
finalizarea documentației
realizarea programelor
întreținerea sistemului
conversia sistemului
Cuplarea prin informații de control se caracterizează prin faptul că:
modulele de program conțin informații utilizate "n structurile fundamentale de control
apare atunci când coordonatele prelucrărilor se transmit de la un modul la altul
între modulele de program se transmit informații mai multe decât ar fi necesare
;estarea tip "cutia neagră" se caracterizează prin faptul că:
datele de test sunt stabilite în funcție de structurile de control existente în componenta testată, fără să intereseze funcțiile acesteia
datele de test sunt stabilite astfel încât să fie executate toate ramurile programului
datele de test sunt, stabilite pornind de ia funcțiile componentei testate, fără luarea 'n considerare a detaliilor procedurale interne
Testarea BETA are urmatoarele caracteristici:
se desfǎsoară la sediul producătorului, în prezenta clientului
urmareste aspectele de securitate si performanta ale sistemului, fara a interesa functiile acestuia
se desfasoara la sediul clientului
datele de test sunt generate pe baza detaliilor procedural ale programelor
Aplicarea conceptului de independenta functionala in proiectarea programelor presupune:
proiectarea programelor să fie independentǎ de structura bazei de date
proiectarea fiecărui modul de program astfel incât să realizeze o singură functie de programului
proiectarea fiecarui modul de program astfel incat sa realizeze mai multe functi ale programului,dar independente intre ele
Principala caracteristica a ecranelor (formularelor):
Contin culori vii, care sa atraga atentia utilizatorului
Sunt necesare pentru preluarea datelor din sistem
Contin obiecte in miscare
Calitatea unui software, din perspectiva proiectarii programelor, consta in:
Sa fie usor de testat
Sa fie usor de modificat
Sa respecte cerintele de normalizare a datelor
Sa fie usor de utilizat
Care dintre următoarele afirmații în legătură cu șablonul Repository sunt adevarate:
Clasele repository salvează în baza de date modificările efectuate asupra entităților (domain model)
Repository este un pattern care ajută la implementarea unui strat de intermediere între o aplicație și sursa de date
Repository este un pattern necesar n/ utilizarea sablonului MVC
O diagramă de secvente poate fi construită pentru:
o clasa cu rol de controller sau model din aplicatie
un scenariu de lucru a utilizatorului cu aplicatia
un eveniment din interfata utilizator
o componentă a softului dezvoltat
Care dintre următoarele principii generale sunt valabile pentru testarea unui software:
testarea nu vizează numai produsul final, ci şi rezultatele fazelor intermediare ale dezvoltării
testarea exhaustivă nu este posibilǎ
testarea trebuie să înceapă cu detaliile și se finalizează la nivelul sistemului
testarea trebuie să înceapă cu tehnicile de tip "cutia neagrǎ" si să continue cu cele de tip "cutia alba"
testele trebuie planificate încă din faza de microanaliză
Testarea tip cutia alba urmareste generarea cazurilor de test astfel incat sa fie asigurata:
executia fiecarei structuri de control alternative pe ambele ramuri
testarea perfiormantelor aplicatiei
verificarea normalizǎrii schemei logice a bazei de date
Relatia in lumea bazelor de date relationale reprezinta:
un fisier
Un tuplu dintr-o baza de date
O inregistrare dintr-o baza de date
O tabela
Pentru redarea seriilor continue cele mai potrivite sunt graficele de tip:
Diagrama de structura
Histograma cumulata
Linie
Histograma
In manualul de utilizare, ca parte a documentatiei utilizatorului, sunt descrise:
rezultatele testarii sistemului din perspectiva utilizatorului
specificatiile de proiectare a modulelor de programe
modul in care se poate interactiona cu sistemul
Care dintre urmatoarele afirmatii in legatura cu testarea de acceptare sunt adevarate:
ea este realizata din perspectiva utilizatorului
ea este realizata de catre utilizatori
ea vizeaza acceptarea versiunii sistemului dezvoltat de catre managerul de proiect
ea vizeaza aspectele de performanta ale sistemului
Prin notiunea de tranzactie in baza de date se intelege:
un ansamblu de operatiuni executate impreuna asupra bazei de date care corespund operatiunilor unei clase de tranzactii economice
un ansamblu de operatiuni executate impreuna asupra bazei de date astfel incat sa se asigure performante maxime de acces la baza de date
un ansamblu de operatiuni executate Impreuna asupra bazei de date care garanteaza consistenta bazei de date
Care din urmatoarele afirmatii in legatura cu sablonul MVC sunt adevarate:
componenta View defineste comportamentul/logica aplicației
componenta Model execută logica de prezentare a datelor în interfata utilizator
componenta Model răspunde la cererile de informații primite
Elementele descriptive ale unei relatii de asociere dintre doua clase de obiecte sunt:
cheia straina
atributele care stau la baza derivării
navigabilitatea
gradul de vizibilitate a relației
multiplicitatea
In modelul de proiect discutat la laborator atributul de tip EntityManager din clasa AbstractRepository a fost declarat ca membru static pentru ca:
sa se ascunda implementarea accesului la baza de date
obiectul EntityManager sa fie ascuns fata de interfata utilizator
atributul sa nu poate fi modificat pe parcursul executiei aplicatiei
intreaga aplicatiei sa utilizeze un singur obiect EntityManager
Coeziunea secvențială presupune că un modul de program realizează mai multe functii care:
sunt grupate pe baza factorului timp
sunt grupate pe considerentul includerii lor într-o categorie generala
prelucrează acelasi structuri de date
sunt grupate pe baza fluxurilor de control si trebuie executate într-o anumită ordine
Cuplarea prin date grupate apare atunci când:
sunt transferate structuri de date sau înregistrări întregi între 2 tabele ale bazei de date
sunt transferate structuri de date sau înregistrări întregi între 2 module de program
între 2 module sau tabele sunt transferate date grupate care contin informatii de control
Activitatea de verificare în cadrul testării are scopul de a evalua:
completitudinea implementårii cerintelor și specificatiilor de proiectare
nici una dintre variante nu este corectǎ
corectitudinea implementării cerintelor si specificatiilor de proiectare
ambele variante sunt corecte
Definirea strategiei de testare are drept scop:
determinarea rezultatelor testării
stabilirea momentelor în care se va efectua testarea
stabilirea setului minim al datelor de test
alegerea componentelor sistemului ce vor fi sul sse testǎrii
Aplicarea șablonului Repository in modelul de proiect discutat la laborator a constat in crearea a câte o clasa cu rol de repository pentru:
fiecare tranzactie sau qperație CRUD în baza de date
fiecare ierarhie de mosténire intre clasele de obiecte
fiecare dintre clasele de obiecte entităti
fiecare tabelă din baza de date
toate clasele de obiecte entităti care corespund nomenclatoarelor din BD
{"name":"psi", "url":"https://www.quiz-maker.com/Q5F41DMRG","txt":"Care din urmatoarele tehnici se incadreaza in categoria tehnicilor dinamice de testare?, Performantele operatiilor de acces la date, in cazul proiectarii fizice, sunt apreciate prin intermediul urmatorilor indicatori:, Urmatoarele actiuni sunt specifice intretinerii perfective:","img":"https://www.quiz-maker.com/3012/images/ogquiz.png"}