A tesztelőknek kódot kell írniuk?

Anonim

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,

  1. 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.
  2. 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