how domain knowledge is important
Jayant Deo sa pýta:
„Pri pohľade na súčasný scenár odvetvia sa ukazuje, že sa od testerov očakáva, že budú mať jednak technické zručnosti v oblasti testovania, jednak musia byť z prostredia domény, alebo že bežne získavajú vedomosti o doméne hlavne pre BFSI.
Chcel by som vedieť, prečo a kedy sú tieto znalosti o doméne poskytované testerovi počas testovacieho cyklu? “
Najskôr by som chcel predstaviť kariéra trojrozmerného testovania spomenul Danny R. Faught. Existujú tri kategórie zručností, ktoré je potrebné posúdiť pred prijatím akéhokoľvek softvérového testera.
Aké sú tieto tri kategórie zručností?
- Skúšobná zručnosť
- Znalosti domény
- Technické znalosti.
Niet pochýb o tom, že každý tester by mal mať základné testovacie zručnosti, ako sú ručné testovanie a testovanie automatizácie. Tester so zdravým rozumom dokáže dokonca nájsť väčšinu zjavných chýb v softvéri. Potom by ste povedali, že toľko testovania je dostatočné? Vydali by ste produkt na základe tohto veľa vykonaného testovania? Rozhodne nie.
Pred uvedením produktu na trh budete mať určite produktový expert.
Pri testovaní akejkoľvek aplikácie by ste mali myslieť ako koncový používateľ.
Ale každý človek má svoje obmedzenia a človek nemôže byť expertom vo všetkých troch vyššie spomenutých dimenziách. (Ak ste odborníkmi na všetky vyššie uvedené zručnosti, dajte mi prosím vedieť ;-)) Takže nemôžete zaručiť, že si budete môcť myslieť na 100%, ako bude koncový používateľ používať vašu aplikáciu.
Používateľ, ktorý bude používať vašu aplikáciu, môže mať dobré znalosti o doméne, na ktorej pracuje. Musíte vyvážiť všetky tieto činnosti, aby ste oslovili všetky aspekty produktu.
V dnešnej dobe vidíte, že profesionáli najímaní v rôznych spoločnostiach sú viac doménoví odborníci ako technici. Súčasný softvérový priemysel tiež zaznamenáva dobrý trend, ktorý mnoho profesionálnych vývojárov a doménových odborníkov posúva k testovaniu softvéru.
ukladanie objektov do poľa java
Môžeme sledovať ešte jeden dôvod, prečo sú odborníci na domény najhľadanejší! Keď si najmete čerstvých technikov, ktorí práve nechodia na vysoké školy, nemôžete čakať, že budú konkurovať skúseným odborníkom. Prečo? Pretože skúsení odborníci majú určite výhodu domény a skúseností s testovaním a majú lepšie pochopenie rôznych problémov a dokážu aplikáciu dodať lepšie a rýchlejšie.
Tu je niekoľko príkladov, kde môžete vidieť zreteľný okraj znalostí domény
- Testovanie mobilných aplikácií
- Testovanie bezdrôtových aplikácií
- Aplikácie VoIP
- Testovanie protokolu
- Bankové aplikácie
- Testovanie siete
Ako otestujete takéto aplikácie bez znalosti konkrétnej domény?
Chystáte sa otestovať aplikácie BFSI (bankovníctvo, finančné služby a poistenie) iba z hľadiska používateľského rozhrania alebo funkčnosti alebo zabezpečenia alebo zaťaženia alebo stresu? Mali by ste vedieť, aké sú požiadavky používateľov v bankovníctve, pracovné postupy, obchodné zázemie, pôsobenie v sprostredkovaní atď. A podľa toho by ste mali otestovať aplikáciu, potom iba vy môžete povedať, že vaše testovanie stačí - Tu prichádza potreba odborníkov na danú tému.
Uveďme si príklad môjho súčasného projektu:
Momentálne pracujem na aplikácii vyhľadávača. Kde potrebujem poznať základné terminológie a pojmy vyhľadávacích strojov. Mnohokrát vidím, ako sa ma nejaký ďalší tímový tester pýta otázky typu „čo sú to„ vydavatelia “a„ inzerenti “, aký je rozdiel a čo robia?
Myslíte si, že môžu otestovať aplikáciu na základe aktuálnej online reklamy a SEO? Rozhodne nie. Pokiaľ a kým sa dobre nevyzná v týchto terminológiách a funkciách.
Keď lepšie poznám funkčnú doménu, dokážem lepšie napísať a vykonať viac testovacích prípadov a dokážem efektívne simulovať akcie koncových používateľov, čo je zjavne veľká výhoda.
mydlové webové služby v otázkach rozhovoru s Javou
Tu je veľký zoznam požadovaných znalostí o testovaní:
- Skúšobná zručnosť
- Schopnosť loviť chyby
- Technická zručnosť
- Znalosti domény
- Komunikačná zručnosť
- Zručnosť automatizácie
- Niektoré programátorské schopnosti
- Rýchle uchopenie
- Schopnosť pracovať pod tlakom
Bude to obrovský zoznam. Takže si určite poviete, potrebujem mať týchto veľa zručností?
To záleží na vás. Môžete sa držať jednej zručnosti alebo byť expertom na jednu zručnosť a dobre rozumieť iným zručnostiam alebo vyváženým prístupom ku všetkým schopnostiam. Toto je konkurenčný trh a mali by ste ho určite využiť. Pred akýmkoľvek pohybom sa uistite, že ste odborníkom v najmenej jednej doméne.
Čo ak nemáte dostatočné vedomosti o doméne?
Budete zverejnení v ktoromkoľvek projekte a spoločnosť vám môže prideliť akúkoľvek prácu. Čo potom, ak nemáte dostatočné vedomosti o danom projekte v doméne?
Musíte rýchlo pochopiť čo najviac konceptov. Snažte sa porozumieť produktu, akoby ste zákazníkom a čo urobí zákazník s aplikáciou.
Navštívte stránku zákazníka, pokiaľ je to možné, informujte sa, ako s produktom pracuje. Prečítajte si online zdroje o doméne, ktorú chcete otestovať, zúčastnite sa udalostí zameraných na túto doménu, stretnite sa s odborníkmi na doménu. Alebo ktorákoľvek zo spoločností poskytne toto všetko interné školenie predtým, ako testerom pridelí úlohy špecifické pre jednotlivé domény.
Neexistuje žiadna konkrétna etapa, v ktorej by ste potrebovali túto znalosť domény. Svoje znalosti o doméne musíte uplatniť v každom životnom cykle testovania softvéru.
Ak čítate tento článok až do tohto bodu, rád by som sa dozvedel, na ktorej doméne pracujete? Aby naši čitatelia získali lepšiu predstavu o rôznych doménach a projektoch. Komentujte svoju doménu nižšie.
Aktualizácia: Na žiadosť mnohých čitateľov som aktualizoval našu Stránka zdrojov na testovanie softvéru pre online dokumenty a články na doménu BFSI na stiahnutie.
Odporúčané čítanie
- 20 jednoduchých otázok na kontrolu vášho softvéru Testovanie základných znalostí (online kvíz)
- Testovanie telekomunikačných domén: Testovanie protokolov a telekomunikačné testovacie nástroje
- Globálne podnikanie v oblasti testovania softvéru čoskoro dosiahne 28,8 miliárd dolárov
- Znalosti v oblasti poistenia: Základy oblasti poistenia pre testerov
- Poradenstvo pri testovaní softvéru pre začínajúcich testerov
- Ako udržiavať motiváciu v softvérových testeroch nažive?
- Zen a umenie testovania softvéru
- Vyskúšajte svoje znalosti o testovaní softvéru: Vykonajte tento simulačný test