16 characteristics great software tester
Čo robí z dobrého softvérového testera skvelého softvérového testera? 7 kvalít vysoko efektívnych testerov
Testéri sú chrbticou každej IT spoločnosti. Pretože oni sú tí, ktorí môžu poskytnúť kvalitný výsledok, a sú tiež najviac zodpovední za vydanie projektu.
Tento článok vysvetľuje najdôležitejšie charakteristické vlastnosti, ktoré musí mať vynikajúci softvérový tester.
Čo sa dozviete:
- Byť testerom
- 16 charakteristík skvelého softvérového testera
- # 1) Buďte skeptickí
- # 2) Neohrozujte kvalitu
- # 3) Zaistite spokojnosť koncového používateľa
- # 4) Myslite z pohľadu používateľov
- # 5) Stanovte priority testov
- # 6) Nikdy nesľubujte 100% pokrytie
- # 7) Buďte otvorení návrhom
- # 8) Začnite skôr
- # 9) Identifikujte a riadte riziká
- # 10) Vykonajte prieskum trhu
- # 11) Vytvorte dobrú analytickú zručnosť
- # 12) Zamerajte sa tiež na negatívnu stránku
- # 13) Buďte dobrým hodnotiteľom vášho produktu
- # 14) Naučte sa vyjednávať
- # 15) Zastavte hru viny
- # 16) Nakoniec buďte dobrým pozorovateľom
- 7 kvalít vysoko efektívnych testerov
- Záver
- Odporúčané čítanie
- 16 charakteristík skvelého softvérového testera
Byť testerom
Buďte hrdí na to, že ste testerom. Ste človek, ktorý obmedzuje prácu v mnohých oblastiach, ste ten, kto často vydáva projekty bez akýchkoľvek chýb a vy ste tým, komu ľudia a spoločnosť viac veria.
Nakoniec ste osoba, ktorá zaisťuje pokoj pre koncových používateľov. Bez vás je takmer je ťažké úspešne dokončiť projekt .
Ako tester by ste sa mali neustále usilovať, aby ste boli stále lepšími a lepšími.
16 charakteristík skvelého softvérového testera
Ak chcete byť skvelým testerom softvéru, musíte vo sebe vyvinúť nasledujúcich 16 charakteristík:
# 1) Buďte skeptickí
Neverte, že zostavenie dané vývojármi je Bug - bezplatný alebo kvalitný výsledok. Spochybňuj všetko. Stavbu prijmite, iba ak ju otestujete a zistíte, že je bez závad. Neverte nikomu, nech majú akékoľvek označenie, ktoré len majú, stačí uplatniť svoje vedomosti a pokúsiť sa nájsť chyby. Týmto sa musíte riadiť až do poslednej fázy testovacieho cyklu.
# 2) Neohrozujte kvalitu
Po určitých fázach testovania nerobte kompromisy. Neexistuje žiadny limit na testovanie, kým nevyrobíte kvalitný produkt. Kvalita je slovo, ktoré vydávajú softvéroví testeri s cieľom dosiahnuť efektívnejšie testovanie. Kompromisy na akejkoľvek úrovni vedú k chybnému produktu, takže to nikdy nerobte.
# 3) Zaistite spokojnosť koncového používateľa
Vždy myslite na to, čo môže urobiť koncového používateľa šťastným. Ako môžu produkt ľahko používať? Neprestávajte iba pri testovaní štandardných požiadaviek. Koncový užívateľ môže byť šťastný iba vtedy, keď mu poskytnete produkt bez chyby.
# 4) Myslite z pohľadu používateľov
Každý produkt je vyvinutý pre zákazníkov. Zákazníci môžu, ale nemusia byť technické osoby. Ak neuvažujete o scenároch z ich pohľadu, bude vám chýbať veľa dôležitých chýb. Vžite sa teda do ich kože. Najprv spoznajte svojich koncových používateľov. Pri používaní produktu môže najviac záležať na ich veku, vzdelaní a umiestnení.
Pripravte si testovacie scenáre a podľa toho otestujte údaje. Nakoniec, o projekte sa hovorí, že je úspešný, iba ak je koncový užívateľ schopný aplikáciu úspešne používať.
# 5) Stanovte priority testov
Najskôr identifikujte dôležité testy a potom uprednostnite vykonávanie na základe dôležitosti testu. Nikdy nikdy nevykonávajte testovacie prípady postupne bez rozhodnutia o priorite. Takto zaistíte, že všetky vaše dôležité testovacie prípady budú vykonané včas a nebudete ich obmedzovať v poslednej fáze cyklu uvoľnenia kvôli časovému tlaku.
Pri odhadovaní testovacích snáh tiež zvážte históriu defektov. Vo väčšine prípadov je počet defektov na začiatku viac a na konci testovacieho cyklu klesá.
# 6) Nikdy nesľubujte 100% pokrytie
Povedať 100% pokrytie na papieri je ľahké, ale prakticky nemožné. Takže nikdy nesľubujte nikomu vrátane vašich klientov celkovú sumu Pokrytie testom . V podnikaní existuje filozofia - „ Pod prísľubom a nadmerným doručením . “ Cieľom teda nie je 100% pokrytie, ale zamerajte sa na kvalitu svojich testov.
# 7) Buďte otvorení návrhom
Vypočujte si všetkých, aj keď ste autoritou v projekte a máte dôkladné vedomosti o projekte. Vždy existuje priestor pre vylepšenia a získavanie návrhov od ostatných testerov softvéru je dobrý nápad. Spätná väzba všetkých na zlepšenie kvality projektu by vám určite pomohla vydať softvér bez chýb.
# 8) Začnite skôr
Nečakajte, kým získate prvé zostavenie na testovanie. Začnite analyzovať požiadavky a pripravujte sa Testovacie prípady , Plán skúšok a testovanie strategických dokumentov v počiatočnej fáze návrhu. Skoré začatie testovania pomáha vizualizovať celý rozsah projektu, a preto je možné podľa toho vykonať plánovanie.
Väčšinu nedostatkov je možné zistiť vo včasnej fáze návrhu a analýzy, čo šetrí obrovské množstvo času a peňazí. Včasná analýza požiadaviek vám tiež pomôže spochybniť rozhodnutia o dizajne.
# 9) Identifikujte a riadte riziká
S každým projektom sú spojené riziká. Riadenie rizika je proces pozostávajúci z troch krokov. Identifikácia rizika , analýza a zmierňovanie. Zahrnúť testovací proces založený na riziku. Priority testovania softvéru sú založené na hodnotení rizika.
# 10) Vykonajte prieskum trhu
Nemyslite si, že vašou zodpovednosťou je iba validácia softvéru podľa súboru požiadaviek. Buďte proaktívni, urobte si prieskum trhu s výrobkami a poskytnite návrhy na jeho zlepšenie. Tento výskum vám tiež pomôže pochopiť váš produkt a jeho trh.
# 11) Vytvorte dobrú analytickú zručnosť
To je nevyhnutnosť pre analýzu požiadaviek, ale ešte viac by to mohlo pomôcť pri porozumení spätnej väzby od zákazníkov pri definovaní Stratégia testovania . Spochybňujte všetko okolo seba. Spustí sa proces analýzy a pomôže vám vyriešiť mnoho zložitých problémov.
# 12) Zamerajte sa tiež na negatívnu stránku
Testéri by mali mať test na rozbitie postoja. Ak sa sústredíte iba na pozitívnu stránku, takmer určite to vo vašej aplikácii spôsobí veľa bezpečnostných problémov. Mali by ste byť hackerom vášho projektu, aby ste od neho zabránili iným hackerom. Negatívne testovanie je rovnako dôležité. Pokryte teda veľkú časť svojich testovacích prípadov na základe negatívnych scenárov.
# 13) Buďte dobrým hodnotiteľom vášho produktu
Sudca si väčšinou myslí, či je niečo správne alebo zlé. Sudca bude počúvať obe strany. To isté platí aj pre testovanie. Ako tester softvéru, ak si myslíte, že niečo je v poriadku, pokúste sa dokázať, prečo to nie je zlé, a neskôr to prijmite. Pre všetky svoje rozhodnutia musíte mať platný dôvod.
# 14) Naučte sa vyjednávať
Testéri musia vyjednávať s každým vo všetkých fázach životného cyklu projektu. Dôležitejšie je najmä vyjednávanie s vývojármi. Vývojári môžu urobiť čokoľvek, aby dokázali, že ich kód je správny a chyba zaznamenaná testermi nie je platná. Vyžaduje veľké schopnosti presvedčiť vývojárov o chybe a nech sa to vyrieši .
Aj keď si niektorí softvéroví testeri myslia, že to nie je naša úloha, vysvetlenie skutočného dopadu každého problému je pre vývojárov veľmi užitočné, aby rýchlo pochopili celkový scenár a jeho dôsledky. To si vyžaduje roky praxe, ale akonáhle sa naučíte vyjednávať, získate si väčší rešpekt.
# 15) Zastavte hru viny
Je bežné obviňovať ostatných za chyby, ktoré sa pri testovaní nezachytia. Je to ešte bežnejšie, keď zodpovednosti testera nie sú konkrétne definované. Ale v žiadnej situácii nikdy nikoho neobviňujte. Ak sa vyskytne chyba, najskôr sa ju pokúste vyriešiť, než aby ste niekoho obvinili.
Ako človek každý robí chybu, tak sa snažte vyhnúť obviňovaniu ostatných. Pracujte ako tím budovať tímového ducha .
# 16) Nakoniec buďte dobrým pozorovateľom
Pozorujte, čo sa deje okolo vás. Majte prehľad o všetkých hlavných a vedľajších veciach na vašom projekte. Sledujte spôsob vývoja kódu, typy testovania a jeho cieľ. Sledujte a pochopte priebeh testu a vykonajte potrebné zmeny, ak nie je v súlade s plánom alebo testovacími aktivitami.
Táto zručnosť vám v podstate pomôže udržať si aktualizáciu a pripraviť sa na postup v akejkoľvek situácii.
Aktualizácia:
7 kvalít vysoko efektívnych testerov
Každá profesia vyžaduje od svojich odborníkov určité vlastnosti, skôr ako ich prijme a urobí z nich to najlepšie, čo robia.
Testovanie softvéru požaduje vlastnosti, o ktorých v tomto článku hovorím, ešte silnejšie a má to veľa dôvodov.
A keď hovorím o kvalitách, hovorím o „nevyhnutných vlastnostiach“ - najlepších schopnostiach testerov, ktoré im pomáhajú lietať vysoko a ďaleko. Oddanosť, tvrdá práca atď. Sú pre každú prácu na svete nevyhnutnosťou. Ale vlastnosti, o ktorých budeme diskutovať, sú pre testerov absolútne nevyhnutné. Bez týchto nevyhnutných vecí budú testéri skôr či neskôr riskovať, že budú odpojení od svojho remesla.
Ideme na to:
# 1) Zvedavosť
Toto musí byť na prvom mieste v zozname. Ako tester musíte spochybňovať všetko a všetko, čo je nejasné. Vždy sa čudujte: „ Čo sa stane, ak dvakrát kliknem na tlačidlo „Odoslať“? Alebo trikrát? Alebo čo sa stane, keď kliknem na tlačidlo „Odoslať“ a potom stlačím kláves „Escape“? Čo sa stane, ak uverejním komentár s prázdnym znakom ? '
Ak ste ostrieľaný tester, som si istý, že ste tento myšlienkový proces už zažili, a ak ste tak ešte neurobili, dôrazne vám to odporúčam. Ak sa na tieto otázky nepýtate, urobia to vaši zákazníci. Ak neprinesiete všetky scenáre na testovanie, urobia to vaši zákazníci.
Spodná čiara: Nikdy nepredpokladajte. Zostaňte zvedaví. Vždy sa pýtaj. Vždy hľadajte.
Ako otvoríte súbor bin
Ďalšie čítanie => Ako môžu testéri inteligentným spôsobom klásť otázky
# 2) Pozor na detail
Táto vlastnosť je skutočne dôležitá, ale úprimne povedané, nie som si istý, ako ju umelo rozvíjať. Som pevne presvedčený, že to musí byť vo vašej DNA, a môžeme sa iba pokúsiť vylepšiť ju k dokonalosti.
Oko pre detail je vrodenou kvalitou, ktorá vám umožní rýchlo zachytiť / všimnúť aj minútu detailov. Ale aj tí, ktorí sa nenarodili s lupou pre oko, si môžu tento návyk vypestovať, ak sa vytrvalo snažíte vyzerať hlbšie a dlhšie.
Ste spokojní s výsledkom testu? - Skúste to znova a urobte si z toho zvyk. Nemusí sa to rodiť zvnútra, ale dá sa to v prijateľnej miere vyživovať a rozvíjať praxou.
Spodná čiara: Vidieť všetko. Hotový? Vidieť znova.
# 3) Predstavivosť
Fantázia je nadovšetko kvôli jej nekonečnej dĺžke, šírke a výške. Pri testovaní neobmedzujte svoje myslenie. Musíte si predstaviť nepredstaviteľné - vzácne a najvzácnejšie. Predstavte si to práve teraz a o 100 rokov.
Spýtajte sa, z toho 1000 kusov. Čo ak? Čo ešte? Čo viac a tak ďalej. Navrhnite svoje testovacie prípady podľa požiadaviek a dodajte im poriadnu dávku fantázie a inkvizície. Brainstormujte nekonvenčné nápady, ako by funkcia mala fungovať, a otestujte / vyhľadajte alebo znovu otestujte chyby / skontrolujte systém. Predstavte si a realizujte.
Spodná čiara: Logika vás dostane z bodu A do bodu Z; Fantázia vás dostane všade. - Einstein
# 4) Logické myslenie
Ak si myslíte, že testovanie iba prevádza vety z dokumentu požiadaviek na testovacie prípady, potom sa mýlite s obrovskou rezervou.
Z logického myslenia môžu ťažiť všetky fázy, ako napríklad diskusia o požiadavkách, funkcie brainstormingu, rozhodovanie o stratégii testovania, vytváranie testov, ladenie problému, replikácia výrobných problémov. Musíte si premyslieť možnosti, zdôvodniť svoje kroky, overiť alebo zneplatniť a myslieť na ďalšie kroky. A to ešte nie je koniec.
Testovanie zahŕňa veľa a veľa otázok, ktoré treba položiť a odpovedať na ne. Ako položíte dokonalú otázku bez toho, aby ste logicky mysleli na daný problém / situáciu?
Ako odpoviete na otázku niekoho skôr, ako sa sami dostanete k logickému záveru? Schopnosť logického myslenia je povinná. A ako to postavíte? Či už ide o prichádzajúcu alebo odchádzajúcu otázku, vždy predtým, ako ju strelíte niekomu inému, najskôr ju položte svojmu vnútornému ja a pokúste sa na ňu odpovedať, kým nebudete spokojní.
Spodná čiara: Spýtaj sa. Odpovedz. Znova to potvrďte. Vylepšite to.
Ďalšie čítanie => Ako myslieť po vybalení z krabice pri testovaní
# 5) Schopnosť sústrediť sa a rozoberať
Jednoducho povedané, toto je schopnosť sústrediť sa na malé veci a dosiahnuť, aby vaša myseľ pracovala na najmenších detailoch bez toho, aby vás rozptyľoval väčší obraz.
Ako tester by ste sa mali pokúsiť nenechať vás ohromiť veľkým obrazom a vyhnúť sa vám. Mali by ste sa pokúsiť ho odpojiť a zvážiť každú jednotku v jedinečnosti. Potom by ste mali byť schopní premýšľať a testovať všetko okolo tejto malej jednotky.
Nie, nehovorím tu o testovaní jednotlivých modulov; Hovorím na rovnomernej úrovni - jedno pole naraz z celého webového formulára alebo jeden parameter z celej množiny a testujem ho naplno. Keď skončíte, mali by ste byť schopní rozšíriť svoju víziu smerom k väčšiemu obrazu, jeden po druhom.
Predstavte si seba ako detektíva vyšetrujúceho zložitý prípad. Nenechávajte žiadnu stopu nepreskúmanú a pamätajte, že všetko vás vedie k vinníkovi.
Spodná čiara: Priblížiť. Zameranie. Pitva. Hotový? Opakujte, oddialte.
# 6) Disciplína
Ste tester. Vo svojej práci buď držíte uvoľňovaciu bránu, alebo váš názor na kvalitu testovaného objektu, ktorý rozhodne, či sa má brána otvoriť alebo nie. Máte zodpovednosť za zdôraznenie súčasných a budúcich rizík. Preto si v žiadnom prípade nemôžete dovoliť ujsť čokoľvek - nie dôležité testy / činnosti / komunikáciu.
Môže sa vyskytnúť niekoľko okamihov ľudskej chyby, ale keď môžete, pokúste sa ich chytiť všetky - Chyby, scenáre, situácie, riziká atď. V tomto vám veľmi pomáha disciplína. Počas práce musíte štruktúrovať svoje vlastné procesy a kontrolné zoznamy. S kvalitou produktu ako tester nemôžete byť príležitostní, pretože po vás už nie je nikto, kto by strážil pevnosť.
Disciplinované tímy sú oveľa pravdepodobnejšie, že skórujú viac na všetkých frontoch; pretože je menej pravdepodobné, že im uniknú zjavné chyby, zjavná komunikácia alebo dôležité kroky procesu. Disciplinovaní testeri budú mať väčšinou svoj vlastný plán pre každú úlohu a nebudú sa riadiť úplne Do tohto a improvizované.
Spodná čiara: Disciplína robí to, čo treba HOTOVO, aj keď to nechcete robiť.
# 7) Konštruktívna komunikácia
Môžete to nazvať skôr zručnosťou ako kvalitou. Zistil som však, že je to skôr osobnostná vlastnosť, pretože znalosť jazyka a konverzácie je určite zručnosť.
Dobrá komunikácia by mala začať dobrým počúvaním, formovaním odpovede, jej precvičovaním, rozhodovaním o tóne a následným hovorením.
Pre niektorých je to zabudovaná vlastnosť a iní sa k nej musia dopracovať. Prečo je to však pre testerov veľmi dôležité? Našou úlohou je zdôrazňovať negatíva, chyby a oblasti na zlepšenie.
Úprimne povedané, nikto sa necíti dobre, keď je jeho práca, nápad alebo prístup kritizovaný. A to je miesto, kde na pomoc prichádza konštruktívna komunikácia . Jasne sa dá dostať do popredia bez toho, aby ste na niekoho náhodou zaútočili.
Spodná čiara: Počúvať Myslieť si. Vyskúšajte. Doručiť.
Ďalšie čítanie => Ako sa stať vynikajúcim komunikátorom ako tester
Záver
Toto je 7 vlastností, vďaka ktorým sa stanete efektívnym testerom.
Neuvádzam tu samozrejmé a hovoril som o vlastnostiach, ako je láska k vašej práci, odhodlanie, úprimnosť, vášeň pre učenie, dobrá pracovná morálka atď., Pretože sú samozrejmosťou a môžu pomôcť každému v akejkoľvek práci.
Takže či už ste softvérovým testerom alebo čerstvým absolventom zvažujúcim testovanie ako kariéru, dúfam, že vám tento zoznam pomôže vyhodnotiť sa a rozhodnúť sa, či je tento odbor pre vás vhodný.
Skúste implementovať vyššie uvedených 16 krokov do svojich každodenných testovacích aktivít. Cvičenie týchto krokov vás prinúti vyniknúť v testovaní lúka. Pamätajte, že testovanie nie je len náročná práca, ale je to aj kreatívna práca.
Milujte svoju prácu a stanete sa lídrom vo svojom odbore!
Ak považujete tento článok za zaujímavý a užitočný, nezabudnite ho zdieľať so svojimi priateľmi. Ďalej neváhajte zdieľať svoje pripomienky a návrhy.
Odporúčané čítanie
- 10 vlastností, vďaka ktorým sa stanete dobrým testerom
- 5 vecí, ktoré by mal začiatočník (a tester) vedieť o testovaní softvéru
- Zarábanie peňazí, kariéra v testovaní softvéru a tajomstvá najbohatšieho testera
- 4 chyby môjho života ako softvérového testera (a vy ich pravdepodobne robíte)
- Ako viesť šťastnejší a úspešnejší testovací tím - Test Leadership, časť 2
- Najlepšie nástroje na testovanie softvéru 2021 (QA Test Automation Tools)
- Charakteristika testovacieho modulu zlého softvéru
- Ukážka šablóny testovacieho prípadu s príkladmi testovacích prípadov (Stiahnuť)