Főoldal > Timetable > Session details > Contribution details

Közreműködés Előadás

Debreceni Egyetem - C terem
4. ALKALMAZÁSFEJLESZTÉSI ÉS ÜZEMELTETÉSI TECHNOLÓGIÁK

MTMT2/MyCite2 szoftver minőség-ellenőrzése

Témakör

4.9 Nyílt forráskódú rendszerek bevezetésének kérdései

Magyar nyelvű tematika (min. 1000 karakter, max. 2000 karakter)

A Magyar Tudományos Művek Tára (MTMT) központi szoftverének (MyCite) országos kiterjesztése TÁMOP program keretében valósult meg. A szoftver első verziója egy intézményi egyedi fejlesztésű Web-es alkalmazás, open source környezetben (MySQL/php). •Az alkalmazás már a kezdetekkor is magában hordozta azokat a szoftver-gyermekbetegségeket, amelyek a következő okokra vezethet vissza: •A tervezési hiányosságok •Új funkciók gyors és ad-hoc jellegű megvalósítás; •Modularitási és a karbantarthatósági követelmények nem megfelelő szintű kezelése. A TÁMOP projekt forrást biztosított az MTMT központ szoftverének az újratervezésére. A projekt gazda (MTA Könyvtár és Információs Központ) a MTMT/MyCite2 műszaki követelmény specifikációjában a kifejlesztendő új szoftver teljes életciklusára, valamennyi szakaszában magas szintű minőségbiztosítást írt elő. A szoftver minőségellenőrzést a FrontEndART Kft. végezte, monitorozás alatt tartotta a megvalósítandó alkalmazást, visszajelzésekkel segítette a fejlesztők munkáját, informálta a megrendelőt a fejlesztés állapotáról. A fejlesztési folyamatba integrált QualityGate szoftver segítségével naprakész információ állt rendelkezésre a kód állapotát, karbantarthatóságát illetően.
A FrontEndART Kft. irányítása alatt történt az új rendszer (MTMT2/MyCite2) tesztelése is. Egy tesztelői szakértőkből álló csoport végfelhasználói szempontból manuális és - éjszakánként indított - automata (regressziós) funkcionális tesztekkel vizsgálta a rendszer stabilitását. Ezen túlmenően a szoftver életciklusában több alkalommal sor került terhelés-, és teljesítményteszt végrehajtására is, mely esetekben a rendszer hibatűrését vizsgálták valós, valamint extrém terhelés mellett. A fenti minőségbiztosítási lépések jelentősen hozzájárultak ahhoz, hogy az MTMT2/MyCite2 rendszer stabilabb és karbantarthatóbb lett. Az előadás a FrontEndART Kft. által fejlesztett QualityGate szoftvert, illetve a projektben végzett szoftver minőség-ellenőrzési feladatokat mutatja be.

Angol nyelvű előadáscím

Quality assurance of MTMT2/MyCite software

Angol nyelvű tematika (min. 1000 karakter, max. 2000 karakter)

The nationwide extension of the original central software (MyCite) of the ‘Magyar Tudományos Művek Tára’ (MTMT) was realized by the TÁMOP project (TÁMOP-4.2.5.A-11/-2012-0001). The original version of the software is an institutionally uniquely developed web application in an open-source environment (MySQL/php). The application has contained a number of flaws from the beginning of development, which were originated from the following causes: Design flaws Ad hoc development of new functions Inadequate handling of modularity and maintainability requirements The re-designing of the MTMT system was made possible by the TÁMOP project. The project owner (MTA Library and Information Center) has set high expectations for the quality assurance regarding requirement specification of the whole lifecycle of the software. The quality assurance was performed by FrontEndART Ltd and was carried out by constant monitoring of the software. This way the testing team could provide valuable information for the developers and all the contracting parties. With the additional help of QualityGate software, real-time information was available regarding the given state and maintainability of the code base. FrontEndART Ltd executed other types of testing besides source code analysis. A group of experts performed manual functional tests and an automated regression test system was also created and executed nightly in order to check the stability of the system from an end user perspective. Furthermore, performance and load tests were conducted several times to make sure that the system was prepared for the appropriate amount of concurrent users and can cope with extreme load situations. These quality assurance measures were crucial in order to improve the quality of the MTMT2/MyCite2 system. In this presentation we would like to introduce the QualityGate system (developed by FrontEndART Ltd), and demonstrate the quality assurance measurements which were performed during the project.