Java statikus analizátor és teszteszköz
Hogyan illeszkedik az eszköz az IT projektekhez?
Az IT projektek értékének legmeghatározóbb tárgyai: ráfordítás, költség, időtartam. Ezek az adatok függnek a projekt:
- komplexitásától
- időkorlátjától
- erőforráskorláttól (ember, hardver, szoftver eszközök).
A költségtényezőt leginkább az alábbi elemek határozzák meg:
- a fejlesztendő termék jellemzői
- annak hardverigénye
- személyi jellemzők (gyakorlat)
- és végül a szoftver eszközök és szoftver technológiai módszerek, melyeket használnak a fejlesztés során.
Erőforrás szétosztási arányok általában:
- analízis + tervezés: 40%
- kódolás (fejlesztés): 35%
- tesztelés : 25%
Az IT projektek kb. 80%-a költségben vagy határidőben elcsúszik (olykor mindkettő). Ha egy elcsúszott projekthez plusz embert rendelnek hozzá, az a szakirodalom szerint további csúszást eredményez. A csúszás megfelelő szoftver eszközök és technológiák alkalmazásával kezelhető a leghatékonyabban.
Az általunk kínált JARTA+ regressziós teszteszközt és hatásanalizátort, olyan funkcionalitással és megjelenítéssel kívánjuk elkészíteni, hogy az eredményesen alkalmazható legyen nem csak a karbantartás, hanem már a fejlesztés folyamata során is. Ezzel jelentősen lerövidül a tesztelésre és karbantarásra szánt idő.
A tesztelést gyakran szűk határidők miatt csak elnagyoltan végzik el, ami a későbbi sorozatos javítások miatt viszont presztízsveszteséget okoz, a felmerülő többletköltségekről nem is beszélve. Az eszközt úgy kívánjuk elkészíteni, hogy a sebessége megfeleljen a felhasználók (fejlesztők, tesztelők) igényének, azaz gyorsan rövid idő alatt komoly értékelhető eredményeket nyújtson.
Lényeges szempont, hogy a JARTA+ eszközt ne csak a karbantartási időszakban, hanem már a fejlesztés során képesek legyenek használni, így a hibák korábbi fázisban ismerté válnak. A fejlesztők igénye, hogy a hibakeresés ideje lerövidüljön, a hibákat a módosítás után azonnal meg lehessen találni. Jelenleg várni kell az éjszakai tesztelés eredményére, míg a JARTA+ várhatóan néhány percen belül szolgáltatja az eredmény.
Az eszköz használata komoly költségmegtakarítást eredményez a projekt összes költségvetését tekintve.
Milyen előnyöket kínál?
A 4D SOFT Kft. által kifejlesztett világon egyedülálló szoftvertesztelési algoritmust lehetővé teszi olyan pontos hatásanalízis elvégzését, mely egyébként csak időigényes emberi közreműködéssel lenne lehetséges. Ezáltal a szoftvertesztelés szignifikánsan kevesebb időt igényel, mint a piacon elérhető egyéb eszközökkel, az elkészülő szoftver minősége pedig jelentősen javul.
A JARTA+ a teljes hatásanalízis, statikus regressziós tesztek végrehajtására, a fejlesztés és a tesztelési folyamat során végrehajtott módosítások hatásainak, sőt, az ezekből következő nem várt hatásokból eredő hibák (NHE) megtalálására is alkalmas. Az alkalmazás ezen túl feltárja és érzékelhetővé teszi a program mélyebb struktúráját, ezáltal jelentős mértékben elősegíti a program kódjának megértését. Használata során olyan információkat is a fejlesztők rendelkezésre bocsát, melyek a korábbi technológiákkal nem voltak elérhetők.
A piacon fellelhető egyéb funkcionális rendszerteszt elvégzésére alkalmas szoftverek csupán a tesztesetek ismételt futtatására illetve a korábbi teszteredményekkel történő összehasonlításra képesek. A hibák jelentős része viszont így rejtve marad, továbbá minden tesztet újra és újra le kell futtatni. Az általunk kínált teszteszközzel a hibák egy fontos osztálya a program futása nélkül is megtalálható.
A JARTA+ további előnye, hogy míg a hagyományos hatásanalizátorok átlagosan 30 000 -50 000 sort képesek analizálni. a JARTA+ esetében a cél minimum 1 000 000 sor.
A fentiekből következő előnyök:
- Nem szükséges dokumentáció a program gyors megértéséhez
- A karbantartás költsége jelentősen csökkenthető
- A karbantartási idő jelentősen csökken
- A fejlesztő a karbantarás során a szoftver segítségével könnyen megtalálja a hibák helyét, és azonnal kijavíthatja azokat
- Egyszerűbbé válik a hagyományos regressziós teszt elvégzése
- Egyszerűen, gyorsan detektálható a hiba pontos helye
- Az elkészített szoftvertermék minősége jelentősen javul
