Nagyon gyakori kérdés, hogy egy szoftver tesztelő aspiráns felmerül
… A tesztelőknek kódot kell írniuk?Mielőtt megválaszolnánk ezt a kérdést, meg kell értenünk egy teljes betekintést a különféle szoftver tesztelési szerepkörökbe.
A szoftver minőségbiztosítás általában két kategóriára oszlik,
- Minőségi elemző: A minőségbiztosítás ellenőrzi a teszt funkcionalitását és teljességét. A minőségbiztosítás a szoftvert csak a fejlesztési szakasz után ellenőrzi. A minőségbiztosítási szerep nem olyan technikai, mint egy fejlesztő, és nem igényelhet kódolást.
- SDET (tesztelési szoftvertervező mérnök): Míg az SDET viszont megérti a termék belső működését. Megértik az adatbázis fogalmait, a programozási nyelveket stb., És részt vesznek a termék tervezésében, az adattervezésben és a felhasználói felületekben is. Az SDET-eknek a fejlesztési szakaszban kell működniük, és kódolási ismeretekre van szükségük. Tehát az SDET szerepe nagyobb kihívást jelent, és mind a fejlesztő, mind a tesztelő munkáját magában foglalja. Az automatizálási tesztelők (akik olyan eszközöket használnak, mint a QTP, a Szelén) szintén besorolhatók SDET-be.
Tehát a tesztelő szerepe alapján meghatározható, hogy a tesztelőnek szüksége van-e kódolási ismeretekre vagy sem? Válaszoljon néhány további kérdésre.
A következő dolgokat látni fogjuk az oktatóanyag alatt.
- Milyen készségekre van szükség ahhoz, hogy jó tesztelők legyenek?
- Milyen tesztelőnek kell tudnia?
- Mennyi kódolási ismeret szükséges ahhoz, hogy jó tesztelővé váljon?
Egy jó tesztelő tulajdonságai
A szoftver tesztelési módszertana a szoftver termék igényeitől és specifikációitól függően változik. A jó minőségbiztosítási vagy szoftveres tesztelő fontos szerepet játszik a tesztelési folyamat befejezésében.
A jó tesztelők tulajdonságai;
- Jó domain ismeretek
- Jó logikus gondolkodás és
- A programozási ismeretek jó ismerete.
Mennyi kódolási ismeretet igényel a tesztelő
A kód írása és a hibakeresés a fejlesztő feladata.
Aztán felmerül a kérdés, miért van szükség kódolási ismeretekre a tesztelők számára?
Lássuk néhány okát, miért válik szükségessé a kódolás ismerete a tesztelők számára.
A szoftveres tesztelés alapvetően két megközelítést foglal magában: Manuális tesztelés és Automatizálási tesztelés. Haladó szinten a tesztelés osztályozható fehér doboz, fekete doboz vagy szürke doboz tesztelésként. A különböző tesztelési technikák más készségeket igényelnek a tesztelők számára.
- A fekete doboz tesztelése során a tesztelőnek nincs szüksége a kódolás ismeretére. A Tester egyszerűen teszteli a szoftvert az adatok bevitelével, majd ellenőrzi a kimenetet.
- A fehér dobozos vagy kódvezérelt tesztelés kódismeretet igényel. Hasznos lehet a különféle programozási fogalmak ismerete, például C, C #, C ++, RDBMS koncepció stb.
- A tesztelőknek jó kódolási ismeretekre van szükségük, amikor automatizálási tesztet vagy fehér doboz tesztet végeznek. Ennek oka, hogy az automatizálási teszt magában foglalja az utasítások lefedettségét, a kód lefedettségét, a ciklomatikus bonyolultságot stb.
- SQL (Strukturált lekérdezési nyelv) - Néha a teszteléshez adatbázis-ellenőrzésre van szükség. Tehát a tesztelőknek rendelkezniük kell az SQL parancsok alapvető ismereteivel, mint például a -'select ',' create ',' update 'és így tovább.
- Az SQL -injekció, az "SQL injekció" az egyik módszer, amelyet az adatbázis hackelésére használnak a nem kívánt parancsok beszúrásával. A JavaScript és az SQL parancsok jó ismerete hasznos az ilyen szoftveres biztonsági fenyegetések elhárításában.
- Agilis tesztelés - Az agilis tesztelés során az egész csapat felelős a szoftver minőségéért. Az agilis folyamat során a tesztelő egy vagy több programozóval együttműködik a teszt írásában. Tehát az automatizálható teszt létrehozásához elengedhetetlen, hogy a tesztelők ismerjék a kódot.
Néhány fontos tipp a szoftver minőségbiztosítási elemzőihez
- A kézi tesztelés, a szkriptnyelvek, például a JavaScript stb. Ismerete hozzáadja a tesztelési képességeit.
- Tesztelőként meg kell szereznie az alapvető ismereteket a programozási nyelvekről, például a Java, a VBScript. Ez nem kötelező, de szükséges. Az SQL-fogalmak, a DBMS-koncepció ismerete jó gyakorlat az Ön számára.
Ezek mellett néhány általános tipp segíthet a szoftver QA elemzőinek,
- Kommunikációs képesség
- Analitikus gondolkodásmód
- Alkalmasság
A szoftver tesztelésében történő kódolás ismerete sokat segít a minőségbiztosítási elemzőknek vagy tesztelőknek a karrierjük során.
Összegzés:
A szoftver minőségbiztosítás általában két kategóriára oszlik,
- QA tesztelők: Nem igényel kódolási ismereteket
- SDET: Kódolási ismereteket igényel
A jó tesztelők tulajdonságai
- Jó domain ismeretek
- Jó logikus gondolkodás és
- A programozási ismeretek jó ismerete.
A tesztelőknek jó kódolási ismeretekre van szükségük, amikor automatizálási tesztet végeznek