Hogyan válhat szoftvertesztelővé (karrierút)
Ki a szoftvertesztelő?
A szoftvertesztelő olyan szakember, aki a szoftver funkcionalitását meghatározott követelményeknek megfelelően ellenőrzi. Azonosítják a hibákat és problémákat, biztosítva, hogy a szoftver megfeleljen a minőségi szabványoknak és a felhasználói követelményeknek. A részletek iránti éles szemük és elemző készségük kulcsfontosságú a szoftver teljesítményének optimalizálása szempontjából.
Mit csinál egy szoftvertesztelő?
Minden tipikus munkanapon elfoglalt lesz a követelménydokumentumok megértése, a tesztesetek létrehozása, a tesztesetek végrehajtása, a hibák bejelentése és újratesztelése, a felülvizsgálati értekezleteken és más csapatépítő tevékenységeken való részvétel.
Szoftvertesztelővé váláshoz szükséges készségek
Megbeszéljük a szoftvertesztelővé váláshoz szükséges műszaki és nem műszaki szempontokat
Nem technikai készségek
A következő készségek elengedhetetlenek ahhoz, hogy jó szoftverminőség-tesztelő lehessen. Hasonlítsa össze tudását a következő ellenőrzőlistával, hogy eldöntse, hogy a szoftvertesztelés valós-e az Ön számára.
- Elemzési készségek: Egy jó szoftvertesztelőnek éles elemzőkészséggel kell rendelkeznie. Az elemző készségek segítenek egy összetett szoftverrendszert kisebb egységekre bontani, hogy jobban megértsék és teszteseteket hozzanak létre. Nem biztos benne, hogy jó elemző készségekkel rendelkezik – lásd ezt link – ha legalább EGY problémát meg tud oldani, akkor kiváló elemzőkészséggel rendelkezik.
- Kommunikációs képesség: Egy jó szoftvertesztelőnek jó szóbeli és írásbeli kommunikációs készséggel kell rendelkeznie. A szoftvertesztelő által létrehozott tesztelési melléktermékeknek (mint például tesztesetek/tervek, tesztstratégiák, hibajelentések stb.) könnyen olvashatónak és érthetőnek kell lenniük. A fejlesztőkkel való kapcsolattartás (hibák vagy bármilyen más probléma esetén) némi diszkrétséget és diplomáciát igényel.
- Időgazdálkodási és szervezési készségek: A tesztelés időnként megerőltető munka lehet, különösen a kód kiadása során. A szoftvertesztelőnek hatékonyan kell kezelnie a munkaterhelést, magas termelékenységgel, optimális időgazdálkodási és szervezési képességekkel kell rendelkeznie
- NAGY hozzáállás: Ahhoz, hogy jó szoftvertesztelő legyél, NAGY hozzáállással kell rendelkezned. Hozzáállás a „próbálkozásig”, részletorientáltság, hajlandóság a tanulásra és a folyamatfejlesztési javaslatokra. A szoftveriparban a technológiák elsöprő sebességgel fejlődnek, és egy jó szoftvertesztelőnek fejlesztenie kell technikai szoftvertesztelési készségeit a változó technológiákkal. Hozzáállásának tükröznie kell egy bizonyos fokú függetlenséget, ahol átveszi a felelősséget a kiosztott feladatért, és azt különösebb közvetlen felügyelet nélkül hajtja végre.
- Szenvedély: Bármilyen szakmában vagy munkakörben való Excelléshez jelentős szenvedéllyel kell rendelkeznie az iránt. A szoftvertesztelőnek szenvedélyesnek kell lennie a szakterülete iránt. DE hogyan állapíthatja meg, hogy rajong-e a szoftvertesztelésért, ha még soha nem tesztelt? Egyszerű PRÓBÁLJA KI, és ha a szoftvertesztelés nem izgat, váltson valami másra, ami érdekli.
Technikai készségek
Ez a lista hosszú, ezért kérjük, tartsanak velünk
- Adatbázis/SQL alapismeretek: A szoftverrendszerek nagy mennyiségű adatot tartalmaznak a háttérben. Ezeket az adatokat különböző típusú adatbázisokban tárolják, mint pl Oracle, MySQLstb. a háttérben. Tehát lesznek olyan helyzetek, amikor ezeket az adatokat ellenőrizni kell. Ebben az esetben egyszerű/összetett SQL lekérdezések segítségével ellenőrizhető, hogy megfelelő adatok vannak-e tárolva a háttéradatbázisokban.
- Alapszintű Linux parancsok ismerete: A legtöbb szoftveralkalmazás, mint például a webszolgáltatások, adatbázisok, alkalmazáskiszolgálók Linux gépeken kerül telepítésre. Ezért alapvető fontosságú, hogy a tesztelők ismeretekkel rendelkezzenek Linux parancsok.
- Tesztkezelő eszköz ismerete és gyakorlati tapasztalata: Tesztkezelés a szoftvertesztelés egyik fontos szempontja. Megfelelő tesztkezelési technikák nélkül a szoftvertesztelési folyamat meghiúsul. A tesztkezelés nem más, mint a teszteléssel kapcsolatos műtermékek kezelése.
Például – Egy olyan eszköz, mint Testlink használható a csapata által írt összes teszteset nyomon követésére.
Vannak más eszközök is, amelyek a tesztkezeléshez használhatók. Ezért fontos az ilyen eszközök ismerete és munkatapasztalata, mert a legtöbb vállalatnál használják.
- Bármely hibakövető eszköz ismerete és gyakorlati tapasztalata Hibakövetés és Hibás életciklus a szoftvertesztelés kulcsfontosságú elemei. Rendkívül fontos a hibák megfelelő kezelése és szisztematikus nyomon követése. A hibakövetés azért válik szükségessé, mert az egész csapatnak tudnia kell a hibáról, beleértve a menedzsereket, a fejlesztőket és a tesztelőket is. Számos eszközt használnak a hibák naplózására, beleértve QC, Bugzillából, JiraStb
- Automatizálási eszköz ismerete és gyakorlati tapasztalata: Ha néhány év kézi tesztelés után „automatizálási tesztelőnek” tekinti magát, akkor el kell sajátítania egy eszközt, és mélyreható, gyakorlati ismereteket kell szereznie az automatizálási eszközökről.
Megjegyzések – Csak a tudás bármelyről Automatizálási eszköz nem elegendő az interjú feltöréséhez, jó gyakorlati tapasztalattal kell rendelkeznie, ezért gyakorolja a választott eszközt a mesteri tudás eléréséhez.
Bármilyen szkriptnyelv, például VBScript ismerete, JavaForgatókönyv, C# tesztelőként mindig hasznos, ha automatizálási munkát keres. Kevés cég használja a Shell/Perl szkriptet, és nagy az igény az ilyen ismeretekkel rendelkező tesztelőkre. Ez ismét a vállalattól és a vállalat által használt eszközöktől függ.
Erre is bőven van lehetőség Teljesítményfelmérés eszközöket, mert az alkalmazások teljesítményét tesztelni kell, ami a nem funkcionális tesztelés része.
Ennyi a technikai tudás. Kérjük, vegye figyelembe, hogy nincs szüksége a fent felsorolt MINDEN technikai készségre. A szükséges műszaki ismeretek a munkakörtől és a vállalati folyamatoktól függően változnak.
Hogyan válhat szoftvertesztelővé
Javasolt megközelítés a szoftvertesztelővé váláshoz
Kezdje a szoftvertesztelés alapelvei megtanulásával. Ha végeztél szabadúszó állásra jelentkezni. Ez segít gyakorlati ismeretek megszerzésében, és megerősíti az elsajátított tesztelési koncepciókat.
Következő lépésként továbblép Selenium – Akkor automatizálási eszköz JMeter – Teljesítménytesztelő eszköz és végül TestLink – Tesztkezelő eszköz. A tanulás közben azt javasoljuk, hogy jelentkezzen szabadúszó állásokra (egyéb juttatásokon kívül még egy kis móka is lesz!).
Ha minden eszközzel végzett, fontolóra veheti a tanúsítvány megszerzését. Az ISTQB-t ajánljuk. Ez azonban nem kötelező.
Tekintse meg a legjobb szoftvertesztelő eszközök listáját is: - Kattints ide
Tudományos háttér
A szoftvertesztelő akadémiai háttere számítástechnikai területen kell, hogy legyen.
A BTech/BE, MCA, BCA (Bachelor of Computer Applications), BSc-Computers végzettséggel gyorsan talál munkát.
Ha nem rendelkezik e fokozatok egyikével sem, akkor ki kell töltenie egy szoftvertesztelési tanúsítványt, mint pl ISTQB és a CSTE amelyek segítenek a szoftverfejlesztés/teszt életciklus és más tesztelési módszerek elsajátításában.
Szoftvertesztelési minősítő vizsgák:
ISTQB Foundation szint az alapvető tanúsítvány a tesztelés területén.
Nem kötelező, de növeli az állás megszerzésének esélyeit. A legtöbb vállalat rendelkezik ezzel a kritériummal.
Az ISTQB-t törölt szoftvertesztelők nagyobb prioritást élveznek, mint a többi.
Ezt követően, ha állandó állásra jelentkezik nagyvállalatoknál, számos szoftvertesztelői készséggel, valamint gyakorlati szabadúszó tapasztalattal rendelkezik, amely értékes lehet, és növeli az esélyét a kiválasztásra.
Tanúsítványt is szerezhet egy választott tesztelőeszközzel.
Szoftvertesztelő karrierút
Szoftvertesztelési karrierjének növekedése szoftvertesztelőként (QA Analyst) jellemzően CMMI Az 5. szintű vállalat a következőképpen fog kinézni, de vállalatonként változhat. Fedezze fel ezt a jó hírű listát szoftvertesztelő szolgáltatók hogy betekintést nyerjen a különböző vállalatokba és kínálataikba.
- minőségbiztosítási elemző (frissebb)
- Sr. QA elemző (2-3 év tapasztalat)
- minőségbiztosítási csapatkoordinátor (5-6 év tapasztalat)
- Tesztvezető (8-11 év tapasztalat)
- Senior tesztmenedzser (14+ tapasztalat)
Alternatív karrierpályák szoftvertesztelőként
Miután bepiszkolta a kezét a kézi tesztelés során, a következő szakterületeket folytathatja
- Automatizálási tesztelés: Automatizálási tesztelő mérnökként Ön lesz felelős a manuális teszteset-végrehajtás automatizálásáért, amely egyébként időigényes lenne. Használt eszközök IBM Rational Robot, Silk előadóművész és QTP
- Teljesítményfelmérés: Teljesítményvizsgáló mérnökként Ön lesz felelős az alkalmazások reakciókészségének ellenőrzéséért (betöltési idő, az alkalmazás maximális terhelése) stb. Használt eszközök WEBLoad, Loadrunner.
- Business Analyst: A tesztelők egyik fő előnye a fejlesztőkkel szemben, hogy teljes körű üzleti tudással rendelkeznek. A tesztelők számára nyilvánvaló a tesztelési karrier előrelépése, ha üzleti elemzővé válnak. Mint a Business Analyst, az Ön feladata lesz vállalata üzleti modelljének és munkafolyamatainak elemzése és értékelése. BA-ként integrálni fogja ezeket a modelleket és munkafolyamatokat a technológiával.
Szoftvertesztelő fizetés
A szoftvertesztelő díjazása vállalatonként eltérő. Egy szoftvertesztelő átlagos fizetési tartománya az Egyesült Államokban 45,993 74,935–247,315 449,111 USD. Az átlagos szoftvertesztelési karriercsomag Indiában XNUMX XNUMX – XNUMX XNUMX Rs.
Ezenkívül egy szoftvertesztelő egészségügyi biztosítást, bónuszokat, hálapénzt és egyéb juttatásokat is kap.
Gyakori mítoszok a szoftverteszttel kapcsolatban
A szoftvertesztelés karrierként kifizetődő Less A fejlesztőket jobban tisztelik, mint a tesztelőket
A közhiedelemmel ellentétben a szoftvertesztelőket (jobb nevén minőségbiztosítási szakembereket) minden „törekvő” vállalat szoftverfejlesztőivel azonos fizetésben részesítik és kezelik. A szoftvertesztelési karrier soha nem tekinthető „második besorolásúnak”.
A szoftvertesztelés unalmas
A szoftvertesztelés valójában „próbára teheti” az idegeit, mivel meg kell értenie az üzleti követelményeket, és a megértése alapján teszteseteket kell készítenie. A szoftvertesztelés nem unalmas. Az unalmas, ha ugyanazt a feladatsort ismételgeti. A kulcs az, hogy új dolgokat próbáljunk ki. Ami azt illeti, beszélt-e valaha a szoftverfejlesztő több mint 3 éves tapasztalattal? Elmondja, mennyire unalmas a munkája az utóbbi időben.
Szoftvertesztelési oktatási útmutatók: –- Szoftvertesztelési oktatóanyagok – link
- Selenium - link Alternatív megoldásként tanulhatsz is QTP
- Jmeter – link Alternatív megoldásként tanulhatsz is Loadrunner
- Testlink - link Alternatív megoldásként tanulhatsz is Minőségi Központ
- Fiverr állások – Odesk or Szabadúszó
- Állandó állások – Bármely nagyobb állásportál, mint pl monster.com or naukri.com
Remélem, találkozunk egy minőségbiztosítási konferencián valamelyik nap!
Íme egy eszköz, amely segít a pályaválasztásban
Jelölje be ezt a szoftvertesztelő karrierjavasló eszközt