TVPP laborator nr. 2

January 15, 2017 | Author: Cristian Rusu | Category: N/A
Share Embed Donate


Short Description

Download TVPP laborator nr. 2...

Description

Ministerul Educaţiei al Republicii Moldova Universitatea Tehnică a Moldovei Catedra Automatică şi Tehnologii Informaţionale

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

Cerinţelor Software pentru Magistrat.md

A efectuat :

student grupa

A verificat:

lector superior

Chisinau 2015

Scopul lucrării: 1. Formarea deprinderilor de testare a funcţionalităţilor unui produs. 2. Formarea abilităţilor de partiţionare în clase de echivalenţă a datelor de intrare. 3. Utilizarea tabelelor de decizie pentru a crea cazuri de test. Noţiuni teoretice despre tehnica de testare Black-Box: În această strategie, testele sunt elaborate pe baza specificaţiei programului. Programul este văzut ca o cutie neagră a cărei comportare este determinată prin prelucrarea unor date de intrare şi observarea rezultatelor obţinute. Problema centrală este de a concepe date de intrare prin prelucrarea cărora defectele algoritmului să fie puse în evidenţă prin observarea rezultatelor. Stabilirea acestora depinde în mare măsură de îndemânarea şi experienţa celui care face testarea, dar există şi idei cu aplicabilitate mai generală care pot să ghideze acţiunea de selectare a eşantioanelor de test. Este util să ne imaginăm domeniul datelor de intrare ca fiind partiţionat în clase de echivalenţă. Aceste clase de echivalenţă ar trebui să fie astfel determinate încât pentru datele din aceeaşi clasă programul testat să se comporte la fel. Dacă această condiţie este îndeplinită, atunci testul constă în executarea programului utilizând un set de date ce conţine câte un eşantion 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 eşantioane nu se obţin rezultate corecte. Se impune deci analiza cauzelor care provoacă funcţionarea necorespunzătoare şi eliminarea acestora. Această acţiune se numeşte depanare a programului şi este consecinţa unui test concludent. În situaţia ideală ar trebui ca rezultatele testelor să fie aceleaşi, indiferent de eşantionul ales dintr-o clasă de echivalenţă. Prin această calitate se legitimează faptul că eşantionul este reprezentativ pentru clasa din care face parte. In realitate criteriile de definire a claselor de echivalenţă şi fineţea partiţiei obţinute influenţează reprezentativitatea eşantioanelor. Obţinerea unei partiţii corespunzătoare este un proces euristic care se desfăşoară gradual, dirijat şi de rezultatele testelor anterioare.

Tabelul de caz de test: ID

Condiţia

Rezultatul aşteptat

TC1

Alegerea limbii

TC2

Alegerea limbii română

Posibilitatea de alegere a limbii se datorează a click-arii butonului -switch button (de culoare sur) în partea de sus, în dreapta a website-ului- in header. La click-area butonului Ro –acesta va reînnoi pagina şi o va afişa în limba română,adică tot contentul de pe pagina va fi afişat în limba română începând cu headerul şi terminând cu footer-ul împreună cu toate linkurile şi informaţia de pe pagină. La click-area butonului Ru –acesta va reînnoi pagina şi o va afişa în limba rusă,adică tot contentul de pe pagina va fi afişat în limba rusă toate linkurile şi informaţia de pe pagină,în afară de numele şi prenumele magistratorivlor, instituţia şi localitatea,acestea vor apărea în limba româna Pentru posibilitatea cautării pe website a unui oarecare magistrat este nevoie de a introduce (cu literele latine) numele şi prenumele/numele/prenumele a acestuia ,spaţiul a search box-ului, care se află în header-ul website-ului în partea de sus a paginii şi de a click-a buttonul „căutare” sau „найти” Pentru posibilitatea căutării avansate după instanţă, localitate şi sexul magistratului este nevoie de a click-a link-ul „Căutare avansată” sau „Расширенный поиск” , care se află mai jos de search box. La click-area link-ului vor apărea 3 dropdown box cu denumirileInstantă,Localitatea,Sexul Pentru posibilitatea căutarii avansate după Instanţa este nevoie de a alege din dropdown box una din cele 5 instanţe de judecată -Curtea de apel -Curtea Supremă de Justiţie -Judecatoria Comercială -Judecatoria Militară -Judecatorie Pentru posibilitatea căutării avansate după Localitate este nevoie de a alege din dropdown box una din

Alegerea limbii rusă TC3

TC4

Căutare pe website

TC5

Căutare avansată

TC6

Căutare avansată după Instanţă

TC7

Căutare avansată după Localitate

localitatile prezentate.

TC8

Căutare avansată după Sex

Pentru posibilitatea cautării avansate după sex este nevoie de a alege din dropdown box una din variantele propuse -M -F

TC9

Alegerea magistratului

TC10

Alegerea magistratului. Sortarea

Este posibil de a alege magistratul din lista care este prezentă pe pagina website-ului (prezentată in forma de tabel cu 4 coloane – Nr.,Numele Prenumele , Institutia , Localitatea) Deasemenea tabelul are paginator. Numărul de Magistratori ce pot fi afişaţi pe o pagină de tabel este 14 ,în caz ca sunt mai mulţi este posibilă trecerea la urmatoarea pagina prin click-area cifrei 2 în footer-ul tabelului şi aşa mai departe. Tabelul are posibilitatea de a sorta lista magistratorilor după alfabet a coloanelor ”Numele Prenumele” , ”Instituţia” şi localitatea.

TC11

Pagina magistratului ales

Dupa ce a fost introdus numele şi prenumele/numele/prenumele a magistratorului în spaţiul a search box-ului şi a fost click-at buttonul de căutare a acestuia sau a fost ales magistratul din lista prezentată pe pagina website-ului în forma de tabel, se deschide „ pagina magistratului ales ”. Pe această pagină se poate de găsit informaţia despre magistratul ales, astfel aici este prezentată: - poza magistratului (în partea stînga) -Numele şi prenumele (în partea dreaptă),instanţa şi localitatea din care face parte -datele biografice

TC12

Pagina magistratului ales. Trimite informaţii despre magistrat.

Mai jos de blocul informaţional a magistratului în partea dreaptă sunt amplasate 2 butoane: -1.trimite informaţii despre acest magistrat - 2. raportează despre eroare în text. Astfel la click-are a butonului trimite

informaţii despre acest magistrat, va aparea un pop-up care va conţine informaţia despre : -expediator (numele şi email a acestuia) - deasemenea posibilitatea încărcării unui file cu volumul nu mai mare de 200Mb şi tipuri de fișiere permise: jpg jpeg png gif pdf doc docx odt xls xlsx. -pentru protecţie se va introduce codul captcha -şi jos se va click-a buttonul “trimitere” TC13

Pagina magistratului ales. Raporteaza despre eroare in text.

Astfel la click-are a butonului trimite raporteaza despre eroare in text, va aparea un pop-up care va contine informatia despre -expediator (numele si email a acestuia) - deasemenea posibilitatea incarcarii unui file cu volumul nu mai mare de 200 mb si tipuri de fișiere permise: jpg jpeg png gif pdf doc docx odt xls xlsx. -pentru protectie se va introduce codul captcha -si jos se va click-a buttonul “trimitere”

TC14

Pagina magistratului ales. Buttonul Imprima

Astfel la click-area link-ului „Imprima” în pagina noua va aparea informaţie despre toate informaţia despre magistrat în forma de printare (adica informaţia de pe pagina ,dar fara footer si header)

TC15

Pagina magistratului ales. Taburile. Declaraţiile pe venit

Mai jos de blocul cu informaţie despre magistrat în partea stîngă sunt prezentate 2 taburi: - declaraţiile pe venit - declaraţiile pe interese În partea dreaptă taburile: -carieră -proceduri disciplinare La click-area tabului declaraţiile pe venit pagina nu se va reinoi, in blocul special va aparea informaţia despre venitul acestui magistrat pe anul curent. La click-area tabului declaraţiile pe interese pagina nu se va reînoi, în blocul special va aparea informaţia despre declaraţiile pe interese acestui magistrat pe anul curent. La click-area tabului Cariera pagina nu se va reînoi, în blocul special va aparea informaţia despre cariera acestui magistrat şi linkuri cu posibilitatea descărcării acestei informaţii ăn

TC16

TC17

Pagina magistratului ales. Taburile. Declaraţiile pe interese Pagina magistratului ales. Taburile. Cariera

TC18

Pagina magistratului ales. Taburile. Proceduri disciplinare

TC19

Blocul ştirilor

format de pdf. La click-area tabului proceduri disciplinare pagina nu se va reînoi, în blocul special va aparea informaţia despre proceduri disciplinare aplicate acestui magistrat. În partea de jos a paginii website-ului , deasupra footer-ului este amplasat blocul cu ştiri. Aici este posibilă vizualizarea ultimilor ştiri legate de magistratură.

Tabelul de decizie: Conditie

Regula 1

Regula 2

Alegerea limbii

Meniul apare în limba Română Se alege căutarea după Instanţă Va aparea lista cu magistrati cu numele introdus

Meniul apare ăn limba Rusa Se alege căutarea după Localitate Va aparea lista cu magistrati cu prenumele introdus

Căutare după nume şi prenume + cautare avansată

Va aparea lista cu magistrati cu numele introdus în instanţă, localitatea sau sexul ales din meniul de cautare avansata

Va aparea lista cu magistrati cu prenumele introdus în instanţa, localitatea sau sexul ales din meniul de căutare avansată

Pagina magistratului ales

Posibilitatea de a descărca ori printa CV magistratului.

Blocul

Declaraţiile pe venit

Posibilitatea vizualizarii datelor despre magistat precum şi de a trimite informaţia despre eroare în text sau despre magistratul dat Date despre carieră

Căutare avansată Căutarea după nume şi prenume

Regula 3

Eroare ---

Se alege căutarea după sex Va aparea lista cu numele şi prenumele introdus Va aparea lista cu magistrati cu numele şi prenumele introdus în instanţa, localitatea sau sexul ales din meniul de căutare avansată A face share la pagina curentă cu ajutorul reţelelor de socializare

---

--Nu exista asa magistrat Nu exista asa magistrat

---

---

declaraţiilor şi datelor

Ştiri

a magistratului ( Venituri, bunuri imobile, bunuri mobile, active financiare) Ultimile stiri legate de magistratura

şi proceduri disciplinare

---

---

---

Concluzie: În urma colaborarii şi schimbului de informaţie între programatori şi site, am elaborat tabelul de decizii şi tabelul de cazuri unde am explicat unele erori posibile. Analizînd cerinţele clienţilor şi programul efectuat noi am ajuns la concluzia ca utilizatorul trebuie să primească cîte mai puţine 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 găsit, şi i se va da alte propuneri de căutare. După prima versiune am depistat ca situl nu putea să găsească magistratul dacă acela avea în numele lui ”-”. Astfel după analiza erorii am hotărît că numele se va separa în doua parţi şi se va înscrie în bază de date fără semn, apoi la căutare se va exclude semnul, magistratul va fi găsit ,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 testări noi putem să întoarcem saitul către programişti pentru al edita şi a exclude erorile care vor apărea.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF