Szoftvertesztelés karrier útként: tesztelői készségek, fizetés és amp; Növekedés

Ez az útmutató végigvezeti Önt a szoftver tesztelésének ki- és bekapcsolásán. Ha karrierjét tervezi a szoftver tesztelésében, ezt KELL olvasni!

Mi a szoftver tesztelése?

A szoftvertesztelés egy számítógépes rendszer / program ellenőrzési folyamata annak eldöntésére, hogy az megfelel-e a meghatározott követelményeknek és a kívánt eredményeket produkálja-e. Ennek eredményeként azonosítja a szoftvertermék / projekt hibáit.

A szoftvertesztelés elengedhetetlen ahhoz, hogy minőségi termék legyen hiba vagy probléma nélkül.

Ebben az oktatóanyagban megtanulja-

  • Mi a szoftver tesztelése?
  • A szoftver tesztelővé váláshoz szükséges készségek
    • Nem technikai készségek
    • Technikai készségek
    • Tudományos háttérrel
    • Díjazás
    • Mit csinál egy szoftver tesztelő?
    • Szoftvertesztelő karrierút
    • Alternatív pályafutás mint szoftver tesztelő
    • Közös mítoszok
  • Hogyan válhatunk szoftver tesztelővé
  • Tanúsító vizsgák:

A szoftver tesztelővé váláshoz szükséges készségek

Megbeszéljük a Szoftvertesztelővé váláshoz szükséges technikai és nem műszaki kérdéseket

Nem technikai készségek

A következő képességek elengedhetetlenek ahhoz, hogy jó szoftverminőség-tesztelők lehessenek. Hasonlítsa össze a készségkészletét a következő ellenőrzőlistával annak megállapításához, hogy a szoftver tesztelése valóság-e az Ön számára-

  • Elemző készségek : A jó szoftver tesztelőnek éles elemző készségekkel kell rendelkeznie. Az elemző készségek segítenek egy összetett szoftverrendszer kisebb egységekre bontásában, hogy jobban megismerjék és teszteseteket hozzanak létre. Nem biztos abban, hogy jó elemzőkészséggel rendelkezik - Hivatkozzon erre a linkre - ha legalább egy problémát meg tud oldani, kiváló elemzőkészséggel rendelkezik.
  • Kommunikációs készség : A jó szoftver tesztelőnek jó szóbeli és írásbeli kommunikációs készséggel kell rendelkeznie. A szoftver tesztelő által készített műtermékek (például tesztesetek / tervek, tesztelési stratégiák, hibajelentések stb.) Tesztelésének könnyen olvashatónak és érthetőnek kell lennie. A fejlesztőkkel való foglalkozás (hibák vagy bármilyen más probléma esetén) a diszkrétség és a diplomácia árnyalatát igényli.
  • Időgazdálkodási és szervezési készségek: A tesztelés időnként igényes feladat lehet, különösen a kód kiadása során. A szoftver tesztelőnek hatékonyan kell kezelnie a terhelé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ó szoftver tesztelő legyél, NAGY hozzáállással kell rendelkezned. A „törés tesztjéhez” való hozzáállás, a részletek orientálása, a tanulási hajlandóság és a folyamat fejlesztésének javaslata. A szoftveriparban a technológiák elsöprő sebességgel fejlődnek, és egy jó szoftver tesztelőnek a változó technológiákkal együtt fejlesztenie kell technikai szoftver tesztelési képességeit. A hozzáállásodnak bizonyos fokú függetlenséget kell tükröznie, amikor átveszi a kiosztott feladat tulajdonjogát, és azt közvetlen közvetlen felügyelet nélkül teljesíti.
  • Szenvedély: Az Excel bármely szakmában vagy munkában való részvétele iránti szenvedély jelentős mértékűnek kell lennie. A szoftver tesztelőnek szenvedélye kell, hogy legyen a maga területe iránt. DE hogyan lehet megállapítani, hogy rajongsz-e a szoftver tesztelésért, ha még soha nem teszteltél? Egyszerű próbálja ki, és ha a szoftveres tesztelés nem izgat, akkor váltson valami másra, ami érdekli.

    A szoftver tesztelő nem technikai készségei

Technikai készségek

Ez a lista hosszú, ezért kérjük, álljon meg velünk

    • Az adatbázis / SQL alapismeretei: 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 például az Oracle, a MySQL stb. Tehát vannak olyan helyzetek, amikor ezeket az adatokat érvényesíteni kell. Ebben az esetben egyszerű / összetett SQL lekérdezésekkel ellenőrizhető, hogy a háttéradatbázisokban megfelelő adatok vannak-e tárolva.
    • A Linux-parancsok alapismeretei: A legtöbb szoftveralkalmazás, például a Web-Services, az adatbázisok, az Application Servers Linux-gépeken van telepítve. Ezért elengedhetetlen a tesztelők számára a Linux-parancsok ismerete.
    • A tesztkezelő eszköz ismerete és gyakorlati tapasztalata: A tesztmenedzsment a szoftver tesztelésének fontos szempontja. Megfelelő tesztkezelési technikák nélkül a szoftveres tesztelési folyamat sikertelen lesz. A tesztkezelés nem más, mint a teszteléssel kapcsolatos leletek kezelése.

      Például - A Testlinkhez hasonló eszköz használható a csapata által írt összes tesztesemény nyomon követésére.

      Vannak más eszközök is, amelyek felhasználhatók a tesztkezeléshez. Fontos tehát az ilyen eszközök ismerete és munkatapasztalata, mivel a legtöbb vállalatnál használják őket.

    • Bármely Hibakövető eszköz ismerete és gyakorlati tapasztalata - A hibakövetés és a hibák életciklusa kulcsfontosságú szempont a szoftver tesztelésében. Rendkívül fontos a hibák megfelelő kezelése és szisztematikus nyomon követése. A hibák nyomon követése azért válik szükségessé, mert az egész csapatnak tudnia kell a hibáról, beleértve a vezetőket, a fejlesztőket és a tesztelőket is. Számos eszközt használnak a hibák naplózásához, beleértve a QC, Bugzilla, Jira stb.
    • Az automatizálási eszköz ismerete és gyakorlati tapasztalata: Ha "Automatizálási tesztelőként" látja magát néhány év után, amikor manuális tesztelésen dolgozik, akkor el kell sajátítania egy eszközt, és alapos, gyakorlati ismereteket kell szereznie az automatizálási eszközökről.

      Megjegyzés - Csak az automatizálási eszközök ismerete nem elegendő az interjú feltöréséhez, jó gyakorlati tapasztalattal kell rendelkeznie, ezért gyakorolja a választott eszközt az elsajátítás eléréséhez. Bármely szkript nyelv ismerete, mint például a VBScript, a JavaScript, a C #, mindig hasznos tesztelőként, ha automatizálási munkát keres. Kevés cég használja a Shell / Perl szkripteket is, és nagyon nagy az igény a tesztelőkre, akik ismerik ugyanezt. Ez megint a vállalattól és a vállalat által használt eszközöktől függ.

Sok lehetőség van a teljesítménytesztelő eszközökre is, mivel az alkalmazások teljesítményét tesztelni kell, ami a nem funkcionális tesztelés része.

Ez a műszaki ismeretekig. Felhívjuk figyelmét, hogy nincs szüksége MINDEN fent felsorolt ​​műszaki ismeretre. A szükséges technikai készségek a munka szerepétől és a vállalati folyamatoktól függően változnak.

Tudományos háttérrel

A szoftver tesztelő tudományos hátterének a számítástechnikában kell lennie.

A BTech / BE, MCA, BCA, BSc-Computers gyorsan munkát vállal.

Ha nem rendelkezik ezen diplomákkal, akkor ki kell töltenie egy szoftver tesztelési tanúsítványt, mint például az ISTQB és a CSTE, amelyek segítenek elsajátítani a szoftverfejlesztés / teszt életciklusát és más tesztelési módszereket.

Díjazás

A szoftveres tesztelő kompenzációja cégenként változó. Az Egyesült Államokban egy szoftvertesztelő átlagfizetési tartománya 45 993 - 74 935 USD. Az átlagos szoftver-tesztelési karrier csomag Indiában 247 315 ​​- 449 111 Rs.

Ezenkívül egy szoftveres tesztelő egészségbiztosítást, bónuszokat, hálapénzeket és egyéb juttatásokat is kap.

Mit csinál egy szoftver tesztelő?

Bármely tipikus munkanapon elfoglalt leszel a követelménydokumentumok megértésével, tesztesetek létrehozásával, tesztesetek végrehajtásával, a hibák jelentésével és újbóli tesztelésével, felülvizsgálati értekezleteken és egyéb csapatépítő tevékenységeken.

Szoftvertesztelő karrierút

Az Ön szoftvere A karrier növekedésének tesztelése szoftveres tesztelőként (QA elemző) a tipikus CMMI 5. szintű vállalatoknál a következőképpen néz ki, de vállalatonként változik

  1. QA elemző (Frissebb)
  2. Sr. minőségbiztosítási elemző (2-3 éves tapasztalat)
  3. QA csapatkoordinátor (5-6 éves tapasztalat)
  4. Tesztmenedzser (8-11 éves tapasztalat)
  5. Vezető tesztmenedzser (14 év feletti tapasztalat)

Alternatív pályafutás mint szoftver tesztelő

Miután bepiszkította a kezét a manuális tesztelés során, folytathatja a következő szakterületeket

  • Automatizálási tesztelés : Automatizálási tesztmérnökként Ön lesz felelős a manuális tesztesetek végrehajtásának automatizálásáért, amely egyébként időigényes lehet. Az eszközök az IBM Rational Robot, a Silk performer és a QTP szolgáltatást használták
  • Teljesítménytesztelés: Teljesítményteszt mérnökként Ön lesz felelős az alkalmazások reakciókészségének ellenőrzéséért (idő telik el a betöltésig, a maximális terhelésű alkalmazás képes kezelni) stb. Használt eszközök WEBLoad, Loadrunner.
  • Üzleti elemző : A tesztelőknek a fejlesztőkkel szembeni fő előnye, hogy végpontokig rendelkeznek az üzleti ismeretekkel. A tesztelők számára nyilvánvaló tesztelési karrier előrelépés az, ha üzleti elemzővé válnak. Üzleti elemzőként Ön felel a vállalat üzleti modelljének és munkafolyamatainak elemzéséért és értékeléséért. BA-ként integrálja ezeket a modelleket és munkafolyamatokat a technológiával.

Közös mítoszok

A szoftveres tesztelés, mivel karrier fizet, kevesebb A fejlesztőket jobban tisztelik a tesztelőkhöz képest

A közhiedelemmel ellentétben a szoftvertesztelők (ismertebb nevén minőségbiztosítási szakemberek) minden "törekvő" vállalatnál a szoftverfejlesztőkkel egyenértékű fizetést kapnak és kezelik. A szoftvertesztelés során szerzett karriert soha nem lehet „második minősítésűnek” tekinteni.

A szoftver tesztelése unalmas

A szoftveres tesztelés valójában "tesztelheti" az idegeit, mivel értelme alapján értelmeznie kell az üzleti követelményeket és a teszteseményeket. A szoftver tesztelése nem unalmas. Ami unalmas, az ugyanazon feladatsor ismételt elvégzése. A legfontosabb az új dolgok kipróbálása. Ezzel kapcsolatban beszéltél már valaha több mint 3 éves tapasztalattal rendelkező szoftverfejlesztővel? El fogja mondani, mennyire unalmassá vált a munkája az utóbbi időben.

Hogyan válhatunk szoftver tesztelővé

A teljes újonc számára itt áll a javasolt megközelítés a Szoftvertesztelés elsajátításához

Szoftvertesztelővé válás folyamata

A szoftver tesztelés alapelveinek elsajátításával kezdheti. Miután végzett, szabadúszó állásokra jelentkezik. Ez segít gyakorlati ismeretek megszerzésében és megerősíti a megtanult tesztelési koncepciókat.

Ezután folytatja a Selenium - Automatizálás eszközt, majd a JMeter - Teljesítménytesztelő eszközt, végül pedig a TestLink - Tesztkezelő eszközt. Amíg tanul, javasoljuk, hogy jelentkezzen szabadúszó állásokra (az egyéb juttatásoktól eltekintve mólát is készít!).

Ha minden eszközzel rendelkezik, fontolóra veheti a tanúsítvány megszerzését. Az ISTQB-t javasoljuk. Ez azonban nem kötelező.

Tanúsító vizsgák:

Az ISTQB alapítványi szint az alap tanúsítás a tesztelés területén.

Nem kötelező, de növeli az állás megszerzésének esélyét. A legtöbb vállalat rendelkezik ezzel a kritériummal.

Az ISTQB-vel rendelkező szoftver tesztelő nagyobb prioritást kap, mint mások.

Ezek után, amikor állandó vállalatokra pályázik nagyvállalatokban, sok szoftver tesztelő készséggel rendelkezik, valamint néhány gyakorlati szabadúszó tapasztalattal rendelkezik, amelyek értékesek lehetnek, és növelik esélyeit a kiválasztásra.

A tanúsítást egy tetszés szerinti tesztelő eszközben is folytathatja.

Tanulási útmutatók: -

  • Szoftvertesztelési útmutatók - link
  • Szelén - link Alternatív megoldásként megtanulhatja a QTP-t is
  • Jmeter - link Alternatív megoldásként megtanulhatja a Loadrunnert is
  • Testlink - link Alternatív megoldásként megtanulhatja a Minőségközpontot is
  • Szabadúszó munkák - UpWork vagy szabadúszó
  • Állandó állások - Bármely nagyobb állásportál, például monster.com vagy naukri.com

Remélem, valamikor találkozunk egy minőségbiztosítási konferencián! :-)

Ez egy eszköz, amely segít a pályaválasztásban

Jelölje be ezt a szoftvert tesztelő karrierjavaslati eszközt

érdekes cikkek...