Jelentős tapasztalattal és „Certified Tester Foundation level” minősítéssel rendelkező tesztelőink nemcsak megrendelőink, de a saját fejlesztésű termékeinket is ellenőrzik. A tesztelő szolgáltatáson átesett termékek piaci megítélése kiemelkedő. Az innovációs nagydíjjal kitüntetett PULSE, valamint DOMINO rendszereket is a Rubin SPIRIT TEST szolgáltatással ellenőriztük.
Kinek ajánljuk?
Bank, biztosítás, telekommunikáció, ügyvitel, és értékesítés területén működő cégeknek, szolgáltatóknak. Azokon a területeken, ahol elengedhetetlen a biztonságos és magas színvonalú szoftverek alkalmazása, mind a saját, mind az ügyfelek kiszolgálása érdekében.
Miért ajánljuk?
- Magas szintű üzembiztonság.
- Kockázatelemzéssel, pontos problémafeltárás és megoldás.
- Tervezhető költségek.
- Biztonságos szoftverberuházás és -fejlesztés.
- Minőségbiztosítás.
- Üzemeltetési költségcsökkentés.
A későn felismert hibák miatt a fejlesztés költségei elszabadulhatnak. A tervezési, kódolási és tesztelési fázisban felismert hibák hozzásegítik az üzemeltetési költségek csökkentéséhez. Automatizált tesztek segítségével csökkenthető a projektben résztvevők száma, amely komoly megtakarítást eredményez.
A külső tesztelés előnyei az Ön számára
- Független tesztelés. A tesztelést végzők nem az Ön alkalmazottai.
- Költséghatékony megoldás. Az adott feladat elvégzésére kell a szolgáltatást igénybe vennie, nem szükséges alkalmazottakat felvennie.
- Kockázatok megosztása. Felelősséget vállalunk az elvégzett tesztelésért, segítünk a minőség javításában.
- Tapasztalatunkat átadjuk, igény esetén betanítjuk munkatársait.
- Sikeresen levezényelt szoftverprojekt kiszámítható költségek mellett.
Rubin SPIRIT TEST alkalmazása különböző platformokon és környezetben
IT-Platform | Apache, Android, Real-time systems, HP/UX, IIS, iPhone/iPad, JAVA/J2EE, JSP, Linux, MS/.NET, MS/Windows, Sun/Solaris, Tomcat, Unix (others) – AIX-IBM Unix, VmWare, Windows Unix |
Solution/Projects | Billing, e-Procurment, ERP, Mobile Business, Virtualisation(Server, Network, Storage), Realtime alarming, Distributed client/server systems with high reliability, Mobile Data Services know-how |
Programming language | C, C++, CORBA, IDL, Delphi, Fortran, HTML, Java, JavaScript, Perl, PHP, SQL, Python, Shell scripting, SQL, XML, |
Databases | Oracle RDBMS MS SQLMYySQL |
Networks/Protocols | Active directory, ASN.1, CORBA, Diameter, Edifact, LDAP, Radius, SNMP, SOAP |
Automatizált tesztek
Előnyei
- Automatizált tesztekkel csökkenthető a résztvevők száma a projektben, ezáltal költségmegtakarítás érhető el,
- A tesztfutások eredménye adatbázisban tárolható, ezek alapján kimutatások készíthetőek a vezetés számára
- Pontos adatokkal rendelkezhet a rendszerei/termékei minőségére vonatkozóan.
- Objektív adatok alapján el tudja dönteni, hogy elindítható-e a termék vagy a szolgáltatás.
- Hibafeltárást végzünk.
- A rendszerében/termékében lévő hibák számát jelentős mértékben csökkentjük, és megakadályozzuk, hogy a tesztelésen fennakadt hibák a rendszerben maradjanak.
- Alacsonyabb üzemeltetési költséget ér el.
- Szoftverprojektjének magas minőségét a kockázatelemzéssel készülő tesztterveink biztosítják
A tesztelés szerepe
- A tesztelés során biztosítjuk, hogy a rendszer követelményspecifikációja, rendszerterve, és az elkészült szoftver minél jobban megfeleljen a megrendelő igényeinek.
- A tervezési szakaszban bevont Rubin SPIRIT TEST szolgáltatás bevonásával elkerülhető, hogy helytelen tervezés miatt hibás terméket állítson elő.
- A független Rubin SPIRIT TEST szolgáltatással növelhető a hatékonyság és felgyorsítható a fejlesztési folyamat.
- Fejlesztés alatt álló szoftvertermék esetében is lehetőség van arra, hogy a fejlesztési fázis bármely szakaszában elkezdődjön a párhuzamos tesztelés.
- A Rubin SPIRIT TEST szolgáltatással ellenőrzött szoftverek, minőségi és piaci megítélés tekintetében is kiemelkedők. (PULSE, DOMINO)
- A szoftvertermékek garanciális javításainak költségei jelentős mértékben csökkenek.
Miért hasznos a tesztelők korai bevonása?
Ha látszólag a rendszerterv követelményeinek megfelelően alakul a fejlesztés, de hibás követelmények, vagy hibás rendszerterv alapján kezdődik meg, akkor a fejlesztés során megszülető termék bukásra van ítélve.
Célszerű már a tervezési fázisba bevonni a tesztelőket, egyrészt az elkészült dokumentumok ellenőrzésére, másrészt a tesztelhető kritériumok megfogalmazására.
Szoftvertermékek esetében a hibajavítás költségei a fejlesztési folyamat előrehaladásával folyamatosan növekednek, ezért szolgáltatásunk a szoftverfejlesztés teljes életciklusára kiterjed, tervezéstől az üzemeltetésig:
Minden fejlesztési folyamat szakaszokból áll. (Tervezés, Kódolás, Tesztelés, Üzemeltetés). Az egyes szakaszokban felismert hibák relatív költségei eltérők. Minél előbb ismerjük fel a hibát, a javításából eredő költségek annál kisebbek. Ha ugyan azt a hibát már tervezési szakaszban felismerjük, akkor annak javítási költsége század annyi, mintha a hibát az üzemeltetési szakaszban ismernénk fel.
- követelményspecifikációk értékelése
- rendszertervek értékelése
- statikus kódelemzés, a fejlesztés kezdeti szakaszától
- unit tesztekkel a fejlesztés alatt álló kód ellenőrzése unit testing
- integrációs tesztek végrehajtása integration testing
- rendszerteszt a teljes termékre vagy rendszerre vonatkozóan system testing
- kiadás előtt, átvételi teszt acceptance testing
- termék elkészülése után, regressziós tesztek végrehajtása regression testing
- felhasználói dokumentáció értékelése
Tesztelés folyamata
Folyamattervezés
Előzetes kockázatelemzést végzünk rendszerén, és felkészítjük a várható nehézségekre.
Tesztelési tervet készítünk, amely tartalmazza
- a tesztelési folyamat menetrendjét,
- az ellenőrző pontokat a tesztelésben,
- a tesztelés konkrét lépéseit.
A tesztelés fázisai
- Komponensteszt: az egyénileg tesztelhető szoftverkomponensek működésének ellenőrzésére és az azokban fellelhető hibák felderítésre szolgáló tesztfázis.
- Integrációs teszt: az előző fázisban letesztelt komponensek közötti, vagy a rendszer különböző részei közötti kapcsolatokat tesztelő fázis.
- Rendszerteszt: a teljes termék működését vizsgálja a követelmények alapján.
- Átvételi teszt: a felhasználói igények, a követelmények, és a különböző üzleti folyamatokhoz való megfelelés ellenőrzése. Célja eldönteni, hogy átvegyék-e a rendszert.
- Regressziós teszt: az átvételi teszten már átesett termék módosítását követő tesztelés, mely biztosítja, hogy a módosítás ne okozzon hibát.
A Rubin SPIRIT TEST szolgáltatás alkalmas manuális és automatizált tesztek végrehajtására egyaránt. A tesztelési folyamatot lépésenként dokumentáljuk, és a jegyzőkönyveket a megrendelő számára elérhetővé tesszük. Regressziós tesztelés esetén vállaljuk, hogy a megrendelő számára az elkészült automatizált teszteket átadjuk, és betanítjuk a használatát. Kevés rendelkezésre álló tesztelési erőforrás esetén szakembereket biztosítunk.