úrovně kariéry testeru softwaru
testování softwaru je zhruba stejně stará profese jako vývoj a má velmi podobnou Kariérní trajektorii jako vývojář softwaru. Zde je návod, jak se stát testerem softwaru:
vstupní úroveň
většina lidí začíná na vstupní úrovni. Titul se nevyžaduje, ale ti, kteří mají BS v počítačích, mají přednost, a nedávní absolventi vysokých škol tvoří většinu zaměstnanců na této úrovni. Přidružený titul nebo certifikace může kandidátovi poskytnout výhodu.
v této oblasti však mají zkušenosti tendenci být stejně důležité jako jakýkoli druh titulu. To není zcela neobvyklé pro technické spisovatelé, které mají být použity v testování softwaru kapacity jako dokumentace je životně důležité pro obě pozice. Ti, kteří mají titul, s větší pravděpodobností postoupí na další úroveň výrazně rychleji, protože primárním cílem pro ně na juniorské úrovni je seznámit je s procesem (bez ohledu na to, jak dobré je vzdělání, není nic, co by mohlo připravit studenta na to, jak věci fungují ve skutečnosti nad teorií).
v pozici vstupní úrovně se testeři softwaru primárně zaměřují na provádění základních zavedených testů softwaru. Obvykle to znamená spuštění testů, které byly vyvinuty pro konkrétní fáze produktu. Například všechny funkce softwaru musí být testovány před jeho vydáním, a to i pro oblasti, které by neměly být ovlivněny změnami.
vstupní pozice obvykle provádějí tyto testy, protože existuje malé riziko, že se vyskytnou kritické chyby, které posunou datum vydání zpět. Mnoho z jejich pravidelných úkolů bude pracovat s automatizovaným testováním, aby bylo zajištěno, že běží od začátku do konce, a poté nahlásit, zda se během automatizovaných testů vyskytly nějaké chyby.
dozví se také o softwaru pro sledování chyb a o tom, jak správně dokumentovat závady, které zjistí. V závislosti na jejich vzdělání a zkušenostech mohou být testeři vstupní úrovně spárováni s testovacím analytikem, aby se naučili podrobnější testovací postupy. Postupem času se naučí pracovat s testovacími analytiky a vývojáři na psaní testovacích plánů, testování nových funkcí a (pokud mají zájem) se začnou učit nějaký kód za programy.
tento poslední může sloužit jako Most k tomu, aby se stal vývojářem, protože obvykle pomáhá inženýrům, pokud testeři mohou určit, která část kódu je skutečným problémem. Testery softwaru se schopností pomáhat při odstraňování a řešení problémů se v softwarových společnostech stávají relativně rychle nepostradatelnými.
testovací analytik a Senior testovací analytik
aby byly společnosti kvalifikovány jako testovací analytik, dívají se především na zkušenosti a poté na vzdělání. Certifikace mohou pomoci pro některé z více technických testovacích oblastí, jako je ASP.NET, ale nejsou obvykle vyžadovány pro tyto pozice. Mnoho společností nerozlišuje mezi těmito dvěma pozicemi a neexistuje standard pro to, kdo je kvalifikován jako senior nebo pokročilý testovací analytik. Existuje také řada různých označení pro lidi v této pozici, jako je QA tester a QA analyst.
bez ohledu na to, jak se pozice nazývá, jsou všechny relativně podobné. Primární rozdíl mezi testerem a testerem vyšší úrovně je obvykle zkušenost a specializace. Množství zkušeností, které se liší od ostatních, se liší podle společnosti a divize. Tester, který rozumí kódu a může pomoci vyřešit problém, je pravděpodobnější, že bude zvažován na vyšší úrovni, i když nemusí existovat jasná definice pozice.
analytici pracují na složitějších, méně zavedených programech a funkcích. Po zahájení vývoje jsou často žádáni, aby se zúčastnili schůzek s technickými pracovníky, aby pochopili účel změn, nové funkce, a budoucí směr. Profesionálové v těchto rolích úzce spolupracují s vývojáři, často testují software v různých fázích, aby zajistili, že během procesu nebudou vytvořeny žádné velké chyby. Jejich práce je z velké části manuální, což znamená, že vytvářejí testovací plán (Obvykle koordinované úsilí s inženýry) pro každou novou, aktualizovanou a zastaralou změnu. Mentoring juniorských testerů je v této fázi běžný.
Software Test Lead and Manager
zkušenosti jsou v podstatě jediná věc, kterou společnosti hledají pro tuto pozici. Například zhruba dvě třetiny všech manažerů softwarových testů v USA byly najaty až poté, co dosáhly 10 let zkušeností. Je to především kvůli tomu, kolik manažer potřebuje vědět, aby správně řídil oddělení.
některé společnosti mají testovací vedoucí pozice, což může být odrazovým můstkem k tomu, aby se stal manažerem. Testovací vedení poskytuje stejné služby pro jednu skupinu místo celého oddělení. V mnoha společnostech existuje pouze manažer, takže tyto dva jsou kombinovány pro jednoduchost. Zatímco ostatní testeři se mohou specializovat, manažeři musí mít pracovní znalosti o všech požadovaných testech k nasazení produktu:
- testování jednotek
- testování systému
- integrační testování
- akceptační testování
- funkční a nefunkční testování
- regresní testování
většina analytiků bude mít zkušenosti s většinou z nich, ale manažer musí být schopen porozumět každému typu testování, aby splnil přísné termíny vydání. Manažeři jsou zodpovědní nejen za to, aby jejich týmy měly čas potřebný k důkladnému testování softwaru, ale také musí zajistit, aby jejich týmy měly potřebné vybavení a hardwarové požadavky k úspěšnému testování softwaru.
diskutují také o aktuálních problémech s ostatními členy vedení, vznášejí žádosti o nové vybavení, vyřizují administrativní funkce (jako je najímání a schvalování smluvních zaměstnanců) a pracují na tom, aby byl proces bezproblémový mezi vývojem a testováním.
medián platu v 2017 byl $ 92,057-se stejnými výhodami jako nižší pozice. Na rozdíl od ostatních pozic, neexistuje žádný konkrétní pole, které poskytuje výhodu pro vyšší plat. Dlouholeté zkušenosti bývají největším faktorem přispívajícím k výši platu.