Microsoft Word - Pocatilu_IE3_2006.doc

Documente similare
FIȘA DISCIPLINEI

COLEGIUL TEHNIC „VICTOR UNGUREANU” CAMPIA TURZII

Analiză de flux de date 29 octombrie 2012

Testare manuala: situatia in care o persoana initiaza fiecare test, interactioneaza cu el si interpreteaza, analizeaza si raporteaza rezultatele. Test

FIŞA DISCIPLINEI

Proiectarea Sistemelor Software Complexe

Entrepreneurship and Technological Management

programă şcolară pentru clasa a 11a, liceu

Analiză statică Analiza fluxului de date 23 octombrie 2014

PowerPoint Presentation

Microsoft Word - 5_ _Eval_ ETC_master_ESI_AnI-II_completat.doc

Avenir Telecom isi consolideaza activitatea in Romania cu ajutorul Microsoft Dynamics NAV Despre organizatie Avenir Telecom are peste 3000 de angajati

Cuantizare Vectoriala.doc

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. FIȘA DISCIPLINEI 1.

Microsoft Word - Curs_07.doc

PowerPoint Presentation

METODE PRACTICE DE IMPLEMENTARE A LABORATOARELOR VIRTUALE ONLINE PENTRU DOMENIUL ELECTRONICII SAU AUTOMATICII METHODS FOR THE IMPLEMENTATION OF ONLINE

Microsoft Word - Mihalca.doc

ALGORITMII ŞI REPREZENTAREA LOR Noţiunea de algoritm Noţiunea de algoritm este foarte veche. Ea a fost introdusă în secolele VIII-IX de către Abu Ja f

ROMÂNIA UNIVERSITATEA BABEŞ-BOLYAI CLUJ-NAPOCA FIŞA DISCIPLINEI FACULTATEA DE STUDII EUROPENE DEPARTAMENTUL Relaţii internaţionale şi studii germane 1

FD Informatica

SoftGroup Granary 2007

ANEXA 1 RECOMANDARI LICENTA

Ch

PowerPoint Presentation

Ghid de referinţă rapidă pentru Seria ZT400™

Interfețe și Protocoale de Comunicații Arduino-Port Paralel Arduino. Laborator 1- Portul Paralel 1 Caracteristici generale Arduino UNO este o placă de

PROGRAMA DE EXAMEN

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iaşi 1.2 Facultatea Facultatea de

ROMÂNIA UNIVERSITATEA BABEŞ-BOLYAI CLUJ-NAPOCA FACULTATEA DE STUDII EUROPENE DEPARTAMENTUL FIŞA DISCIPLINEI 1. Date despre program 1.1. Instituţia de

Definiţie: modele analitice care asigură evaluarea unor caracteristici de calitate alese, bazându-se pe date din măsurători ale proiectelor software.

ROMÂNIA UNIVERSITATEA BABEŞ-BOLYAI CLUJ-NAPOCA FACULTATEA DE STUDII EUROPENE DEPARTAMENTUL FIŞA DISCIPLINEI 1. Date despre program 1.1. Instituţia de

2 BAZE TEORETICE ALE REȚELELOR DE CALCULATOARE CAPITOLUL 2 BAZE TEORETICE ALE REŢELELOR DE CALCULATOARE 2.1. Necesitatea standardizării (referenţierii

PowerPoint Presentation

Microsoft Word - Fisa disciplinei BD_I_IE doc

Microsoft Word - Ghid_practica_2009.doc

Investeşte în oameni Proiect cofinanţat din Fondul Social European prin Programul Operaţional Sectorial pentru Dezvoltarea Resurselor Umane

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iaşi 1.2 Facultatea Facultatea de

FIŞA DISCIPLINEI

Microsoft Word - 11_Evaluare ETC_master_Master_ESI.doc


A

Aggregating Data

Proiect GSN-08 Ghid de securitate nucleară privind repornirea instalaţiilor nucleare după opririle neplanificate CAPITOLUL I Domeniu, scop, definiţii


FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Dunărea de Jos din Galați 1.2 Facultatea Economie și Admin

Microsoft Word - 6 FD_Informatica SGBD II CIG 2017.doc

rptFisa

LUCRAREA 8 PROGRAMAREA NELINIARĂ ÎN REZOLVAREA PROBLEMELOR DIN ENERGETICĂ. METODE DE ORDINUL Aspecte generale Programarea neliniară are o foart

Universitatea “Dunarea de Jos” din Galati

Microsoft Word - Ansamblul software CRONIS

Anexa nr. 2 FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior UNIVERSITATEA DE VEST TIMISOARA 1.2 Facultatea FIZICA 1.3 De

rrs

Unitatea de învăţământ: Colegiul Tehnic de Posta si Telec. Ghe. Airinei Calificarea profesională: Analist programator Modulul: MODELAREA SISTEMELOR IN

GHIDUL STUDENTULUI

A TANTÁRGY ADATLAPJA

Curriculum vitae Europass Informaţii personale Nume / Prenume Adresă(e) Bârză, Silviu Bucureşti, România Telefon(oane) Mobil: Fax(uri) E-

Microsoft Word - grile.doc

Kein Folientitel

Paradigme de Programare

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iaşi 1.2 Facultatea Facultatea de

FD Publicitate si promovarea vanzarilor

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior UNIVERSITATEA DE VEST DIN TIMISOARA 1.2 Facultatea DE ECONOMIE SI DE ADM

Discipline aferente competenţelor Facultate: Facultatea de Electronică şi Telecomunicaţii Universitate: UNIVERSITATEA POLITEHNICA DIN TIMIȘOARA Domeni

Transmisia datelor multimedia in retele de calculatoare <Titlu Lucrare>

ACADEMIA ROMÂNĂ,,Dezvoltarea capacității Ministerului Educației Naționale de monitorizare și prognoză a evoluției învățământului superior în raport cu

Revistă ştiinţifico-practică Nr.1/2018 Institutul de Relaţii Internaţionale din Moldova IMPACTUL CREANȚELOR ȘI DATORIILOR CURENTE ASUPRA DEZVOLTĂRII E

INFORMATICĂ ŞI MARKETING

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. FIȘA DISCIPLINEI 1.

Raportarea serviciilor de dializă la nivel CJAS

Creational design patterns

ROMÂNIA UNIVERSITATEA BABEŞ-BOLYAI CLUJ-NAPOCA FACULTATEA DE STUDII EUROPENE DEPARTAMENTUL Relaţii internaţionale şi studii germane FIŞA DISCIPLINEI 1

Microsoft Word - TST48.10.docx

proiectarea bazelor de date

SoftGroup Mill 2007

FIŞA DISCIPLINEI

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Babeş-Bolyai Cluj-Napoca 1.2 Facultatea Matematică şi Info

CURS

Lucrarea 10

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Tehnică din Cluj-Napoca 1.2 Facultatea Mecanică 1.3 Depart

FISA DISCIPLINEI 1. Date despre program 1.1 Institutia de invatamint superior Universitatea Tehnica din Cluj-Napoca 1.2 Facultatea Electronică, Teleco

SSC-Introducere-2

Slide 1

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. FIȘA DISCIPLINEI 1.

Addendum Syllabus 6 Microsoft Access 2016 REF Syllabus 6.0 Cunoașterea domeniilor în care se utilizează bazele de date Datorită potenţialului ma

PARTEA 2

Slide 1

Guns N' Roses Video Slots Regulile jocului Guns N' Roses Video Slots este un slot video cu 5 role, 3 rânduri și 20 de linii care conține substituții W

Sisteme de operare

TRADIȚIE ȘI EXCELENȚĂ FACULTATEA DE FIZICĂ Str. M. Kogălniceanu nr. 1 Cluj-Napoca, RO Tel.: / Fax:

Instructiuni licenta - 2

RAPORT: Evoluţia pieţelor de comunicaţii electronice – trimetrul 1, 2012

Termeni de utilizare specifici produselor

ANEXA 1 FARMACIE

FIŞA DISCIPLINEI ARHITECTURA SISTEMELOR DE CALCUL 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea POLITEHNICA din Bucureşti

Modulul 1 M1-2.3 Protocoale şi servicii în reţea În acest capitol ne propunem să abordăm următoarele: Protocoalele şi aplicaţiile folosite în reţelele

Transcriere:

Revista Informatica Economică, nr.4 (40)/2006 49 Project Portfolio Management Applications Testing Lect. dr. Paul POCATILU Catedra de Informatică Economică, A.S.E. Bucureşti Many IT companies are running project simultaneously. In order to achieve the best results, they have to group to the project in portfolios, and to use specific software that helps to manage them. Project portfolio management applications have a high degree of complexity and they are very important for the companies that are using it. This paper focuses on some characteristics of the testing process for project portfolio management applications. Keywords: software testing, projects, project portfolio management, application development. A plicaţii pentru managementul portofoliilor proiectelor (MPP) Proiectele IT sunt caracterizate prin elemente variate şi managementul acestor proiecte este influenţat de o serie de factori care trebuie să fie identificaţi prin această cercetare. Pentru a dezvoltare un sistem software pentru MPP, fazele de analiză şi proiectare trebuie parcurse, după o documentare riguroasă în domeniul cercetat Aplicaţiile pentru MPP implementează componente pentru (figura 1): introducerea şi actualizarea datelor despre proiecte şi criteriile de selecţie selecţia proiectelor optimizarea portofoliului de proiecte situaţii şi rapoarte urmărirea proiectelor imprimarea culegerea de date şi calcularea de metrici. Selecţia proiectelor Optimizarea portofoliului Adăugare şi modificare Aplicaţii MPP Imprimare Rapoarte şi situaţii Culegerea de date şi calcul de metrici Suport de decizie Toate informaţiile despre proiecte şi programe trebuie stocate în baze de date. Despre fiecare proiect sau program se înregistrează următoarele caracteristici: denumirea proiectului date despre proprietarul proiectului date despre managerul proiectului date despre organizaţie tipul proiectului Fig.1 Funcţiile aplicaţiilor de pentru MPP data de început şi data de sfârşit a proiectului costurile de investiţie profitul aşteptat riscurile implicate relaţiile existente. Aplicaţiile pentru MPP sunt dezvoltate pentru diferite platforme având arhitecturi specifice, tabelul 1.

50 Revista Informatica Economică, nr.4 (40)/2006 Tabelul 1 Tipuri de aplicaţii pentru MPP Tipul aplicaţiei Interfaţa Necesar de Putere de Posibilităţi utilizator memorie procesare de acces Disponibilitate Desktop Complexă Înalt Înaltă Fix Limitată Mobilă Limitată Scăzut Scăzută Oriunde Oricând Bazată pe Web Specifică Web Mediu Scăzută-medie Oriunde Oricând Din tabelul 1, se observă că principalele avantaje ale aplicaţiilor mobile şi bazate pe Web pentru MPP sunt posibilitatea de acces de oriunde şi oricând, însă se remarcă limitările interfeţei cu utilizatorul. Un dezavantaj al aplicaţiilor bazate pe îl constituie necesitatea existenţei conexiunii la Internet, defecţiunile apărute în acest caz conducând la nefuncţionalitatea aplicaţiei. Testarea software Testarea reprezintă o etapă importantă în procesul de realizare a produselor software. În [PETE00], [VLIE00] se specifică faptul că ponderea cheltuielilor cu testarea reprezintă între 30% şi 50% din totalul cheltuielilor pentru dezvoltarea unei aplicaţii software. Tehnicile şi metodele moderne de elaborare a produselor software acordă o importanţă deosebită efortului de înlăturare a erorilor de analiză, proiectare şi programare prin folosirea unor mijloace evoluate de testare. Există numeroase modalităţi de a realiza testarea aplicaţiilor software, dar în toate cazurile se porneşte de la obiectivele specifice şi de la resursele disponibile. Testarea se concentrează atât asupra logicii interne a programului, avându-se în vedere ca anumite elemente ale acestuia să fie parcurse, cât şi pe funcţionalitatea externă a sa, pe baza specificaţiilor. Se compară rezultatele efective obţinute după rularea programului cu seturi de date de test cu rezultatele scontate pe baza specificaţiilor. Testarea sau analiza statică are ca scop examinarea aplicaţiilor software fără a fi executate şi cuprinde activităţi precum inspecţiile, execuţia simbolică şi verificarea. Aceste activităţi fac parte din categoria evaluările tehnice [MYER04]. Testarea dinamică presupune examinarea aplicaţiilor software în scopul generării datelor de test cu care acestea vor fi executate şi rularea aplicaţiilor cu seturile de date de test obţinute. Se observă că spre deosebire de testarea statică, testarea dinamică presupune execuţia aplicaţiei care se testează. Există două strategii de dezvoltare a cazurilor de test: o strategie bazată pe structura programelor şi o alta, bazată pe funcţionalitatea acestora. Pentru testarea aplicaţiilor distribuite bazate pe Internet, trebuie luate în considerare următoarele aspecte: capacitatea de utilizare; uşurinţa în utilizare şi înţelegerea elementelor interfeţei constituie elemente importante în acceptarea aplicaţiei de către clienţi; funcţionalitatea; faptul că aplicaţia realizează ceea ce îşi propune prin specificaţii conduce la creşterea încrederii utilizatorilor în aceasta şi în firma producătoare; compatibilitatea; având în vedere faptul că există o multitudine de combinaţii între sisteme de operare, navigatoare şi aplicaţiile care rulează în navigatoare, asigurarea compatibilităţii aplicaţiei este o problemă importantă, deoarece există riscul ca o parte importantă dintre potenţialii utilizatori să nu poată utiliza aplicaţia datorită incompatibilităţilor şi astfel sunt pierduţi o serie de clienţi. performanţa; timpul de răspuns şi resursele ocupate reprezintă un aspect important pentru utilizatorii aplicaţiei. În cazul aplicaţiilor Internet care accesează baze de date există o multitudine de cauze care duc la funcţionarea incorectă a acestora. De exemplu testul eşuat al unei tranzacţii într-o bază de date poate avea mai multe cauze: logica bazei de date; procedurile stocate, interogările sau comenzile de actualizare, inserare sau ştergere conţin erori; logica serverului de aplicaţii; există erori de proiectare sau de programare în cadrul funcţiilor implementate în serverul de aplicaţii; logica procesării tranzacţiilor; ordinea eronată a efectuării unor operaţii conduce la eşua-

Revista Informatica Economică, nr.4 (40)/2006 51 rea întregii tranzacţii; comunicaţia; în cazul unor probleme de comunicaţie la diverse niveluri, tranzacţiile fie nu au loc, fie se realizează incomplet sau incorect. Testarea aplicaţiilor pentru managementul portofoliilor proiectelor se realizează prin verificarea independentă a fiecărei componente, urmată de testarea întregii aplicaţii integrate. Pentru testare s-au stabilit ca obiective: testarea structurală a fiecărui modul astfel încât să se atingă o acoperire corespunzătoare pentru execuţia instrucţiunilor testarea funcţională a aplicaţiei realizată atât pentru fiecare modul în parte, cât şi pentru aplicaţia integrată. Este necesară stabilirea de cazuri de test pentru fiecare modul în parte; testarea conţinutului astfel încât să fie respectate cerinţele din specificaţii (de exemplu font cât mai mare, aşezarea simetrică în pagină, butoane de dimensiuni mai mari şi să fie vizibile, corectitudinea plasării informaţiilor în formulare) testarea bazelor de date pentru fiecare componentă în parte, acolo unde este cazul; testarea securităţii tranzacţiilor în cazul transferului datelor senzitive, privind informaţii despre proiect, despre persoanele implicate, despre stadiul actual al derulării proiectelor pentru care se efectuează interogări; testarea performanţelor în diverse condiţii de trafic, în special pentru transferul prin intermediul undelor radio. Testarea structurală Testarea structurală (white box testing) este o strategie de testare care necesită accesul la codul sursă şi la structura programului şi pune accentul pe acoperirea prin teste a căilor, ramificaţiilor şi fluxurilor programului. Principalele metode de testare structurală au în vedere gradul în care cazurile de test acoperă sau execută codul sursă al programului. Principalele metode de testare structurală au în vedere gradul în care cazurile de test acoperă sau execută codul sursă al programului. Strategiile de testare bazate pe căi utilizează fluxul de control al programului. Acestea reprezintă o familie de tehnici de testare bazate pe selectarea cu atenţie a unei mulţimi de căi din program. Dacă mulţimea căilor este aleasă corespunzător, atunci se va atinge o anumită măsură a profunzimii testului. Pentru utilizarea acestor tehnici este necesară cunoaşterea completă a structurii programului şi accesul la codul sursă. Tehnicile sunt utilizate cel mai des de către programatori pentru testarea propriului cod. Cu ajutorul acestei tehnici se detectează erorile care cauzează execuţia unei alte căi a programului decât aceea care trebuia să se execute. Graful asociat programului este o reprezentare grafică a structurii de control al programului, care utilizează elemente ca proces, decizie şi joncţiune. Tehnicile de testare bazate pe căile programului au la bază o serie de criterii de acoperire a codului care se testează precum: acoperirea instrucţiunilor, acoperirea ramificaţiilor, acoperirea condiţiilor, acoperirea ramificaţiilor şi a condiţiilor, acoperirea condiţiilor multiple şi acoperirea tuturor căilor programului. Pe baza acestor criterii de acoperire a codului se determină seturile de date de test care se utilizează în testările structurale corespunzătoare: testarea instrucţiunilor, testarea ramificaţiilor, testarea căilor etc. Criteriul pentru acoperirea instrucţiunilor este ca fiecare instrucţiune să fie executată cel puţin o dată în cadrul unor teste. Dacă se realizează acest obiectiv, atunci declaraţiile sunt acoperite în proporţie de 100%. Acest lucru este echivalent cu o acoperire a nodurilor fluxului de control asociat programului în proporţie de 100%. Criteriul de acoperire a instrucţiunilor este criteriul cel mai slab, deoarece cazurile de test identificate astfel încât să fie acoperite toate instrucţiunile iau în calcul doar acest criteriu, nefiind tratate toate situaţiile posibile. Acest criteriu de acoperire se mai numeşte şi criteriul C1. Acoperirea ramificaţiilor are drept criteriu ca fiecare ramură a unei decizii să fie executată cel puţin odată. Se rulează un număr suficient de teste pentru a se executa toate ramificaţiile din program cel puţin o dată. În cazul în care s-a realizat acest lucru, se atinge un procent de 100% a acoperirii ramificaţiilor sau echivalent de acoperire a legăturilor dintre nodurile grafu-

52 Revista Informatica Economică, nr.4 (40)/2006 lui asociat programului. Pentru software-ul structurat testarea tuturor ramificaţiilor include şi acoperirea tuturor declaraţiilor. Criteriul de acoperire a ramificaţiilor se notează cu C2. Acoperirea condiţiilor are ca obiectiv identificarea de date de test astfel încât fiecare condiţie cu rezultat logic să ia valorile posibile (adevărat sau fals). Acoperirea tuturor căilor programului are ca obiectiv execuţia tuturor căilor fluxului de control din program, care încep la intrarea în program şi se termină la ieşirea din program. Dacă se reuşeşte să se îndeplinească acest criteriu, atunci se acoperă căile în proporţie de 100%. Acesta este cel mai puternic criteriu din familia de strategii de testare bazate pe căi şi este, în general, imposibil de atins deoarece numărul de căi poate ajunge foarte mare, mai ales prin existenţa structurilor repetitive. Acoperirea declaraţiilor şi a ramificaţiilor sunt cerinţe minime obligatorii pentru testarea structurală. Pentru programele care conţin bucle, acoperirea marginilor interioare (boundary-interior cover) este deseori utilizată pentru a executa bucla cel puţin de două ori. În primul caz se execută bucla fără iteraţii, iar în al doilea caz se execută bucla cu una sau mai multe iteraţii. Dacă testarea se realizează utilizând doar analiza căilor sunt detectate circa 25% din erori.[myer04] Este necesară utilizării acestei strategii de testare în cazul aplicaţiilor pentru MPP. Având în vedere complexitatea acestora, testarea structurală se realizează la nivel de modul (funcţie, clasă), iar pentru integrare se vor urma alte strategii de testare. Verificarea funcţionalităţii aplicaţiilor pentru MPP Testarea funcţională (black-box testing) este o strategie de testare care necesită cunoaşterea comportamentului extern al programului pe baza specificaţiilor. Testarea funcţională nu necesită cunoaşterea structurii interne a programului sau cunoştinţe despre modul în care este implementat programul sau modulul. Principalele tehnici de testare funcţională sunt testarea cu intrări aleatoare, partiţionarea pe clase de echivalenţe, analiza valorilor limită, graful cauză-efect şi ghicirea erorilor. Testarea funcţională se desfăşoară pentru a constata dacă aplicaţia se comportă în conformitate cu specificaţiile sale. Sunt avute în vedere: verificarea funcţionalităţii ecranelor sau a paginilor; testarea formularelor; verificarea tranzacţiilor. Testarea funcţională este efectuată atât pentru fiecare componentă în parte, cât şi pentru întreaga aplicaţie, prin integrarea componentelor: introducerea şi actualizarea datelor despre proiecte şi criteriile de selecţie selecţia proiectelor optimizarea portofoliului de proiecte situaţii şi rapoarte urmărirea proiectelor imprimarea culegerea de date şi calcularea de metrici. Testarea funcţională se realizează comparând rezultatele obţinute din rularea unei componente sau a aplicaţiei cu rezultatele precizate prin specificaţii. Prin testarea conţinutului se urmăreşte corectitudinea şi aşezarea în cadrul ecranului a textelor, imaginilor şi controalelor din cadrul ferestrelor aplicaţiei. Se remarcă următoarele posibile probleme: fontul utilizat pentru texte este necorespunzător; dimensiunea şi poziţia controalelor (liste de selecţie, butoane etc.) necorespunzătoare; necorespondenţa textelor cu cerinţele specificate. Testarea bazelor de date se realizează prin verificarea corectitudinii execuţiei interogărilor, a operaţiilor de adăugare şi actualizare a datelor, precum şi verificarea conexiunilor dintre client, site-ul Web şi baza de date. Din testarea altor aplicaţii s-au constat erori datorate: interogărilor în care nu corespundea numărul de parametri; interogărilor în care tipurile datelor utilizate nu se potriveau; interogărilor în care apăreau nume de coloane ce nu existau în tabele; interogărilor care returnau rezultate incorecte;

Revista Informatica Economică, nr.4 (40)/2006 53 interogărilor care accesau toate datele şi nu pe cea căutată; închiderii conexiunii cu baza de date înaintea utilizării setului de date obţinut; existenţa unei anumite stări a setului de date. Existenţa acestor rezultate, obţinute din testarea anterioară a unor aplicaţii, este utilă în ceea ce priveşte dezvoltarea şi testarea aplicaţiilor de MPP, acordându-se o atenţie sporită acestor aspecte generatoare de erori. Testarea securităţii tranzacţiilor este necesar să se realizeze în special pentru partea de transfer a datelor personale ale utilizatorilor (nume, adresă, date de contact), a informaţiilor despre proiecte, despre resurse, despre stadiile actuale ale obiectivelor. Testarea performanţele aplicaţiilor se realizează determinându-se comportamentul acestora în condiţiile unor viteze reduse de transfer a datelor, precum şi prin utilizarea de tehnologii de transmitere a datelor fără fir. Concluzii Testarea aplicaţiilor pentru managementul portofoliilor proiectelor necesită o atenţie deosebită, ţinând cont de complexitatea acestora. Pe lângă aspectele funcţionale ale acestor aplicaţii, se remarcă şi varietatea de tipuri de dezvoltarea a aplicaţiilor (de sine stătătoare, clientserver, bazate pe Web şi aplicaţii mobile), precum şi existenţa unor platforme şi echipamente hardware diferite, fie pentru întreaga aplicaţie, fie pentru anumite componente ale acesteia. Pentru fiecare tip de aplicaţie se utilizează metode şi tehnici specifice de testare, în lucrare fiind prezentate o parte din acestea. În scopul realizării unei testări eficiente a aplicaţiilor pentru MPP, este necesară existenţa unui personal specializat şi instrumente pentru automatizarea acestui proces. Bibliografie [BEIZ90] Beizer, Boris Software Testing Techniques Second Edition, Van Nostrad Reinhold, New York, 1990 [IVAN99] Ivan, Ion, Pocatilu, Paul Testarea Software Orientat Obiect, Editura Inforec, Bucureşti, 1999 [IVAN00] Ivan, Ion, Pocatilu, Paul, Sinioros, Panagiotis Testarea aplicaţiilor e-business, Lucrările Simpozionului SIMPEC 2000, Vol. 2, Braşov, 2000 [MYER04] Glenford J. Myers - The Art of Software Testing, Second Edition, Revised and Updated by Tom Badgett and Todd M. Thomas with Corey Sandler, John Wiley & Sons, 2004 [PETE00] Peters, James F., Pedrycz, Witold Software Engineering An Engineering Approach, John Wiley & Sons, Inc, 2000 [POCA04] Pocatilu, Paul Project Portfolio Management Applications, Revista Economy Informatics, No. 1, 2004, pp.73-76 [POCA04a] Pocatilu, Paul Costurile testării software, Editura ASE, Bucureşti, 2004 [POCA05] Paul POCATILU Metodologii de dezvoltare software, în Informatica Economică, vol. IX, nr. 1(33), 2005, pp. 63-66 [POCA05a] Paul POCATILU Project Portfolio Management Mobile Applications, în volumul The 7th International Conference on Informatics in Economy Information & Knowledge Age, Bucureşti, 19-20 Mai 2005, pp. 1211-1216, ISBN 973-8360-04-8 [VLIE00] Vliet, Hans van, Software Engineering Principles and Practice, John Wiley & Sons, 2000