Sunteți pe pagina 1din 7

Ministerul Educaiei al Republicii Moldova

Universitatea Tehnic a Moldovei


Catedra Automatic i Tehnologii Informaionale

RAPORT
Lucrare de laborator Nr.2
La disciplina: Testarea i verificarea produselor program
Tema: Specificarea

Cerinelor Software pentru App Touch ID

A efectuat :

student grupa TI-142


Chicu Roman
Donca Diana
Dragutan Andrei

A verificat:

lector superior
Catriuc Mariana
Bagrin Veronica

Chisinau 2016

Scopul lucrrii:
1. Formarea deprinderilor de testare a funcionalitilor unui produs.
2. Formarea abilitilor de partiionare n clase de echivalen a datelor de intrare.
3. Utilizarea tabelelor de decizie pentru a crea cazuri de test.
Noiuni teoretice despre tehnica de testare Black-Box:
n aceast strategie, testele sunt elaborate pe baza specificaiei programului. Programul este
vzut ca o cutie neagr a crei comportare este determinat prin prelucrarea unor date de
intrare i observarea rezultatelor obinute.
Problema central este de a concepe date de intrare prin prelucrarea crora defectele
algoritmului s fie puse n eviden prin observarea rezultatelor. Stabilirea acestora depinde n
mare msur de ndemnarea i experiena celui care face testarea, dar exist i idei cu
aplicabilitate mai general care pot s ghideze aciunea de selectare a eantioanelor de test.
Este util s ne imaginm domeniul datelor de intrare ca fiind partiionat n clase de
echivalen. Aceste clase de echivalen ar trebui s fie astfel determinate nct pentru datele
din aceeai clas programul testat s se comporte la fel. Dac aceast condiie este ndeplinit,
atunci testul const n executarea programului utiliznd un set de date ce conine cte un
eantion din fiecare clas.
Un aspect care nu trebuie neglijat n definirea claselor de echivalen este considerarea
valorilor netipice ale domeniului datelor de intrare, numite deseori valori "de la marginea"
domeniului.
Testul realizat cu setul de date propus este concludent dac pe unele eantioane nu se obin
rezultate corecte. Se impune deci analiza cauzelor care provoac funcionarea
necorespunztoare i eliminarea acestora. Aceast aciune se numete depanare a programului
i este consecina unui test concludent.
n situaia ideal ar trebui ca rezultatele testelor s fie aceleai, indiferent de eantionul ales
dintr-o clas de echivalen. Prin aceast calitate se legitimeaz faptul c eantionul este
reprezentativ pentru clasa din care face parte. In realitate criteriile de definire a claselor de
echivalen i fineea partiiei obinute influeneaz reprezentativitatea eantioanelor.
Obinerea unei partiii corespunztoare este un proces euristic care se desfoar gradual,
dirijat i de rezultatele testelor anterioare.

Tabelul de caz de test:


ID

Condiia

Rezultatul ateptat

TC1

Alegerea limbii

TC2

Alegerea limbii romn

Posibilitatea de alegere a limbii se datoreaz


a click-arii butonului virtual aplasat susdreapta sub form de text cu prescurtarea
limbi.
La click-area butonului Ro acesta va
rennoi pagina i o va afia n limba
romn,adic tot contentul de pe pagina va fi
afiat n limba romn ncepnd cu headerul i terminnd cu footer-ul mpreun cu
toate linkurile i informaia de pe pagin.
La click-area butonului Ru acesta va
rennoi pagina i o va afia n limba
rus,adic tot contentul de pe pagina va fi
afiat n limba rus toate linkurile i
informaia de pe pagin,n afar de numele
i prenumele magistratorivlor, instituia i
localitatea,acestea vor aprea n limba
romna
Pentru posibilitatea
cautrii n BD a unui oarecare pacient
dectre un lucrtor medical .Se va introduce
Touch Id sau numele i penumele
pacientului.Jos va fi butonul cutare. La
apsarea cruia va fi cautat pacientul in BD.
Dac se va alege scanare ampret atunci n
partea de sus programului va fi un textbox in
care va fi scris atinge degentul pentru a
scana .La mijloc va fi un o imagine cu
aprenta digitala. Mai jos de el un progress
bar care va indica progresul scanari. Dupa
scanarea complata va merge direct la fisa
pacientului.
Fia medical va avea urmtoarele celule de
informaie: Numele[20 ch],Prenumele[20
ch],Touch
ID,Vrsta[0-140
ani],
Domiciliu[40],
sex[m/f]
Grupa
de
snge[0-,0+,A-,A+,B-,B+,AB-,AB+],
contraindicaii medicale[500]. n cazul c
utilizatorul este un lucrtor medical se mai
adaug cteva cmpuri ca istoria medical
[10 000], nr. Poli medical.
n cazul dat sunt afiate toate cmpurile cu
informaie. Jos un buton Pagina principal.
Dupa ce a fost introdus informatia se auto
salveaza. Astfel nu este necesar un buton
suplimentar.

Alegerea limbii rus


TC3

TC4

Cutare in app dup Touch ID sau


nume i prenume

TC5

Crearea unui fie medicale

TC6

Afiare/Modificare fi medical

TC7

Informaie iniial despre


utilizarea app.

TC8

Alegere modului de autentificare


in BD

TC9

Touch ID

Logare prin account


TC10

Va conine civa pai simpli despre cum se


folosete app. Pai vor fii schimbai n stinga
cu ajutorul degetului.
Va contine dou butoane cu alegrea
posibiliti de autenticare. Un buton Touch
ID si al doilea Logare prin account sis us
un textbox cu inscriptia Auntentificare.
Dac se va alege scanare ampret atunci n
partea de sus programului va fi un textbox in
care va fi scris atinge degentul pentru a
scana .La mijloc va fi un o imagine cu
aprenta digitala. Mai jos de el un progress
bar care va indica progresul scanari. Dupa
scanarea complata va merge direct la fisa
pacientului.
V-a contine 2 textbox:
-login
-parola
2 editbox si un buton Autentificare

TC11

Deschiderea app

Initial va aparea un spot (logou al firmei si


app). Dup finisare v-a aprea un text box
cu dou butaone: Utilizator medical, Simplu
Utilizator, Descriere App

TC12

Descriere App

V-a conine modul de utilizare app i scopul


acesteia. i de sigur creatorui acesteia

Tabelul de decizie:
Conditie

Regula 1

Regula 2

Alegerea limbii

Meniul apare n
limba Romn
Se alege cutarea
Touch ID
Va aparea fisa
medicala

Meniul apare n
limba Rusa
Se alege cutarea
Account
Scanare nereusita

Cutare
Cutarea dup
Touch ID

Regula 3

Eroare
----Nu exista asa
Touch ID
Scanare

Cutare dup
nume i prenume

Va aparea fia
medical

Pagina de Pornire

Alegrea modulul de
utilizare lucrator
medical
Crearea ca simplu
utilizator care va
conine urmtoarele
celule: Numele[20
ch],Prenumele[20
ch],Touch
ID,Vrsta[0-140 ani],
Domiciliu[40],
sex[m/f] Grupa de
snge[0-,0+,A-,A+,B-,
B+,AB-,AB+],
contraindicaii
medicale[500]

Crearea fi
medical

Afiare

Modificare fi
medical

Nu exist o astfel de
fi pe aceast fi

Alegrea modulul de Descriere


utilizare simplu
utilizator
Crearea ca simplu
--utilizator care va
conine urmtoarele
celule: Numele[20
ch],Prenumele[20
ch],Touch
ID,Vrsta[0-140
ani], Domiciliu[40],
sex[m/f] Grupa de
snge[0-,0+,A-,A+,B,B+,AB-,AB+],
contraindicaii
medicale[500]
+
Istorie medical[10
000], nr. Poli
medical
Afiarea se va face la Afiarea se va face
--simplu utilizator cu la utilizator medical
toate celulele:
cu toate celulele:
Numele[20
Numele[20
ch],Prenumele[20
ch],Prenumele[20
ch],Touch
ch],Touch
ID,Vrsta[0-140 ani],
ID,Vrsta[0-140
Domiciliu[40],
ani], Domiciliu[40],
sex[m/f] Grupa de
sex[m/f] Grupa de
snge[0-,0+,A-,A+,B-, snge[0-,0+,A-,A+,BB+,AB-,AB+],
,B+,AB-,AB+],
contraindicaii
contraindicaii
medicale[500]
medicale[500]
+
+
Istorie medicala[10
Istorie medicala[10
000], nr. Poli
000], nr. Poli
medical
medical
Modificarea la
Modificarea fisei
simplu utilizator la
medicale se poate
celulele:
face la toate celulele
Numele[20
ch],Prenumele[20
ch],Touch
ID,Vrsta[0-140 ani],
Domiciliu[40],
sex[m/f] Grupa de

nereusita
Nu exista o
astfel de
peroan
--Depasire
dimensiuni
celule

---

Depasire
dimensiune
celule

snge[0-,0+,A-,A+,B-,
B+,AB-,AB+],
contraindicaii
medicale[500]
Celulele Istorie
medicala[10 000], nr.
Poli medical find
blocate
n UML diagrama de stri a aplicaiei Touch ID v-a fi in felul urmtor figura 1. Diagrama
noastr descrie practic structura aplicaiei noastre i cum ea trebuie s arate.

Figura 1. Diagrama de stare a App Touch ID

Concluzie:
n urma colaborarii i schimbului de informaie ntre programatori i site, am elaborat
tabelul de decizii i tabelul de cazuri unde am explicat unele erori posibile.
Analiznd cerinele clienilor i programul efectuat noi am ajuns la concluzia ca
utilizatorul trebuie s primeasc cte mai puine erori posibile. i n rezultat ne-am convins c
unica eroare posibil este cea ca nu exist astfel de magistrat, utilizatorul va fi informat c
dup cautarea lui nici un magistrat nu a fost gsit, i i se va da alte propuneri de cutare.
Dup prima versiune am depistat ca situl nu putea s gseasc magistratul dac acela
avea n numele lui -. Astfel dup analiza erorii am hotrt c numele se va separa n doua
pari i se va nscrie n baz de date fr semn, apoi la cutare se va exclude semnul,
magistratul va fi gsit ,iar numele va fi afisat nu forma normal.
Unul din cel mai important punct n acest lucru este de a ntelege clar unde saitul poate
da gre i unde el se descurca bine. Astfel n urma acestor testri noi putem s ntoarcem saitul
ctre programiti pentru al edita i a exclude erorile care vor aprea.

S-ar putea să vă placă și

  • Et 0115040 Ron
    Et 0115040 Ron
    Document60 pagini
    Et 0115040 Ron
    Chicu Roman
    Încă nu există evaluări
  • Raportul Practica
    Raportul Practica
    Document40 pagini
    Raportul Practica
    Chicu Roman
    Încă nu există evaluări
  • Biletele 11-12
    Biletele 11-12
    Document13 pagini
    Biletele 11-12
    Chicu Roman
    Încă nu există evaluări
  • Baze de Date SQL
    Baze de Date SQL
    Document90 pagini
    Baze de Date SQL
    bettymihai
    Încă nu există evaluări
  • Et 0115040 Ron
    Et 0115040 Ron
    Document60 pagini
    Et 0115040 Ron
    Chicu Roman
    Încă nu există evaluări
  • PSI ParteI V 30 09 2017
    PSI ParteI V 30 09 2017
    Document200 pagini
    PSI ParteI V 30 09 2017
    Chicu Roman
    Încă nu există evaluări
  • Baze de Date SQL
    Baze de Date SQL
    Document90 pagini
    Baze de Date SQL
    bettymihai
    Încă nu există evaluări
  • Tot Tabele
    Tot Tabele
    Document2 pagini
    Tot Tabele
    Chicu Roman
    Încă nu există evaluări
  • Analiza
    Analiza
    Document251 pagini
    Analiza
    Luminita Serban
    100% (16)
  • Lab 9
    Lab 9
    Document5 pagini
    Lab 9
    Chicu Roman
    Încă nu există evaluări
  • Ministerul Educației A Republicii Moldova
    Ministerul Educației A Republicii Moldova
    Document12 pagini
    Ministerul Educației A Republicii Moldova
    Chicu Roman
    Încă nu există evaluări
  • AMSI Lab8
    AMSI Lab8
    Document7 pagini
    AMSI Lab8
    Chicu Roman
    Încă nu există evaluări
  • ManFin 2 Teme Macul
    ManFin 2 Teme Macul
    Document4 pagini
    ManFin 2 Teme Macul
    Mariana Rotaru
    Încă nu există evaluări
  • AMSI Lab6
    AMSI Lab6
    Document12 pagini
    AMSI Lab6
    Chicu Roman
    Încă nu există evaluări
  • Managementul Interprinderii
    Managementul Interprinderii
    Document173 pagini
    Managementul Interprinderii
    CazacliuIon
    100% (8)
  • Tema 2 - Bilantul Bancar
    Tema 2 - Bilantul Bancar
    Document4 pagini
    Tema 2 - Bilantul Bancar
    Chicu Roman
    Încă nu există evaluări
  • AMSI Lab4
    AMSI Lab4
    Document12 pagini
    AMSI Lab4
    Chicu Roman
    Încă nu există evaluări
  • BDC Lab 2
    BDC Lab 2
    Document11 pagini
    BDC Lab 2
    Chicu Roman
    Încă nu există evaluări
  • Management Financiar Curs
    Management Financiar Curs
    Document66 pagini
    Management Financiar Curs
    Angela_i
    83% (6)
  • AMSI Lab 5
    AMSI Lab 5
    Document9 pagini
    AMSI Lab 5
    Chicu Roman
    Încă nu există evaluări
  • AMSI Lab4
    AMSI Lab4
    Document12 pagini
    AMSI Lab4
    Chicu Roman
    Încă nu există evaluări
  • AMSI - Lab3
    AMSI - Lab3
    Document4 pagini
    AMSI - Lab3
    Adrian Solomon
    Încă nu există evaluări
  • Exemplu de Bilet SDA
    Exemplu de Bilet SDA
    Document2 pagini
    Exemplu de Bilet SDA
    Chicu Roman
    Încă nu există evaluări
  • Managementul Financiar Al Firmei
    Managementul Financiar Al Firmei
    Document8 pagini
    Managementul Financiar Al Firmei
    Mariana Shuba
    100% (1)
  • AMSI Lab3
    AMSI Lab3
    Document6 pagini
    AMSI Lab3
    Chicu Roman
    Încă nu există evaluări
  • Raspunsuri
    Raspunsuri
    Document76 pagini
    Raspunsuri
    Chicu Roman
    Încă nu există evaluări
  • AMSI Lab4
    AMSI Lab4
    Document6 pagini
    AMSI Lab4
    Chicu Roman
    Încă nu există evaluări
  • Management Financiar Fin
    Management Financiar Fin
    Document96 pagini
    Management Financiar Fin
    mishto
    Încă nu există evaluări
  • AMSI - Lab3
    AMSI - Lab3
    Document4 pagini
    AMSI - Lab3
    Adrian Solomon
    Încă nu există evaluări