Anonim

Rawpixel.com/Shutterstock

Softwaroví testeři hrají při vývoji aplikací rozhodující roli. Jsou to odborníci na zajišťování kvality, kteří vkládají aplikace prostřednictvím žmýkačky, aby vykořenili chyby, špatný výkon a problémy s funky rozhraním. Za tímto účelem provádějí různé testy - stres, výkon, funkčnost, škálovatelnost, akceptaci uživatelem - v různých fázích životního cyklu softwaru. Protože testování softwaru je tak důležité pro kvalitu a použitelnost finálního produktu, testeři se obvykle dostávají do fáze plánování a návrhu a často zůstávají zapojeni do podpory po vydání.

Většina testerů pracuje v týmech, které vyvíjejí dodavatelský software. V dnešní době je mnoho softwaru prosazováno prostřednictvím týmů DevOps (vývoj + operace), kde vývoj, testování a dodávky jsou v nepřetržité smyčce pomocí rámců Agile, Lean nebo Scrum.

Tester softwaru je pro většinu vývojových projektů hrdinou. Ušetří koncovým uživatelům práci s vysoce buggy softwarem nebo aplikacemi, které prostě nefungují dobře, což výrazně snižuje volání technické podpory od frustrovaných zákazníků. Také zajišťují, aby vývojový tým a dodavatel softwaru vypadali dobře v očích zákazníků tím, že zajistí, aby neexistovaly žádné kritické chyby, které by bránily softwaru fungovat tak, jak je navržen a inzerován.

Základní vzdělání, zázemí a dovednosti pro softwarové testery

Mnoho zaměstnavatelů hledá kandidáty na softwarové testery s bakalářským titulem z informatiky, matematiky nebo strojírenství, i když to není vždy nutné. Pokud máte spoustu zkušeností, stabilní pracovní historii a solidní reference nebo doporučující dopisy, je možné vyložit práci bez vysokoškolského vzdělání. Pozice na střední úrovni obvykle vyžaduje tři až šest let přímé zkušenosti s testováním softwaru nebo nějakou kombinaci vzdělání a zkušeností.

Bez ohledu na to, jak se připravujete na kariéru testování softwaru, zde jsou dovednosti, které byste měli mít nebo plánovat:

  • Vytvářejte a dokumentujte automatické a manuální testovací plány a postupy, provádějte testy, analyzujte výsledky a podávejte zprávy o problémech a anomáliích (chyby dokumentů)
  • Provádějte testování softwaru ve všech fázích životního cyklu vývoje softwaru pro vývoj a testování
  • Porozumět různým metodologiím vývoje, jako je Agile a Scrum, a platformám nebo prostředím pro testování softwaru
  • Mít důkladnou znalost několika testovacích nástrojů
  • Mluvte plynule v systémech UNIX, Linux a / nebo Windows a také ve skriptovacích a příkazových nástrojích
  • Buďte multitaskerem
  • Buďte vynikajícím komunikátorem (písemným i ústním) s vývojem, provozem, správou produktů a zákazníky
  • Mít znalosti různých programovacích jazyků, jako je Java, JavaScript, C # nebo C +, SQL, Python, PHP a Ruby on Rails

Některé pozice vyžadují programovací dovednosti a porozumění databázím. Nemusíte nutně potřebovat roky zkušeností s programováním, abyste byli testerem, ale neublíží to.

Mnoho vládních nebo vojenských prací v oblasti národní bezpečnosti a zpravodajských služeb, jakož i někteří federální dodavatelé, vyžadují povolení TS / SCI. TS / SCI je zkratka pro Top Secret / Sensitive Compartmented Information. Někdy se to označuje jako „polyklóza TS / SCI“, protože polygraf je obvykle součástí procesu. Pokud již máte povolení TS / SCI, získáte tak významnou konkurenční výhodu na trhu práce softwarového testeru.

Musí mít certifikace

Softwaroví testeři by měli zvážit získání jedné nebo více certifikací, aby prokázali své nadšení a upoutali pozornost manažerů najímání. Většina certifikací softwarových testerů je neutrální vůči dodavateli a uznává znalosti a dovednosti použitelné ve všech aspektech testování softwaru.

Zde jsou dvě nejpopulárnější certifikace softwarového testeru:

  • ISTQB Certified Tester : Americká kvalifikace pro testování softwaru (ASTQB) nabízí dodavatelem neutrální ISTQB Certified Tester na úrovni Nadace a Expert. ASTQB také nabízí certifikace Agile Tester, Advanced Test Analyst, Advanced Security Tester a Advanced Technical Test Analyst, které se zaměřují mimo jiné na testování mobilních aplikací, techniků automatizace testů, testovacích manažerů a obchodních analytiků.
  • Certified Software Tester (CSTE) : Rada pro mezinárodní certifikaci softwaru (ISCB) podporuje osm certifikací pro testování softwaru, zajištění kvality a obchodní analýzy. Kromě absolvování certifikační zkoušky vyžaduje certifikace CSTE (1) bakalářský titul a dvouletou praxi v oblasti informačních služeb, (2) dvouletý titul a čtyři roky praxe nebo (3) šestiletou praxi. Navíc musíte prokázat, že jste v posledních 18 měsících pracovali na testování softwaru. Pokud nesplňujete požadavky na pracovní zkušenosti CSTE, považujte za výchozí bod Certified Associate in Software Testing (CAST).

Certifikáty vývoje softwaru pro konkrétní dodavatele nebo pro platformu jsou bohaté, ale je těžší najít pověření pro dodavatele, která se zaměřují na testování. Pokud však máte zkušenosti s konkrétní platformou pro testování softwaru a chcete pracovat na projektech postavených na této platformě, zjistěte, zda má dodavatel certifikační program a zda některá jeho certifikace vývojáře obsahuje testovací komponentu.

Školení a zdroje testeru softwaru

Kandidáti, kteří se zajímají o školení softwarových testerů, mohou využít některé bezplatné předběžné kurzy dostupné online. Microsoft Virtual Academy (MVA) nabízí několik relevantních kurzů, například šest modulů v sadě Základy testování softwaru a Testování živých jednotek ve Visual Studio 2017. A web ASTQB obsahuje stránku Nové testování softwaru, která obsahuje glosář termínů testování softwaru. v PDF a online prohledávatelných formátech a vzorových otázkách ISTQB.

Zájemci by si měli také prohlédnout web Asociace pro testování softwaru (AST). Tato stránka je plná zdrojů, včetně odkazu na kanál AST YouTube, který obsahuje webináře a hlavní přednášky z výroční konference skupiny. Mezinárodní institut pro testování softwaru (IIST) umožňuje komukoli se přihlásit k interaktivním webinářům a webinářům na vyžádání a živým seminářům ve vybraných městech USA, pokud jsou k dispozici.

Pokud jste ochotni zaplatit za školení, vraťte se zpět na stránku AST, kde si přečtete o čtyřtýdenním kurzu Black Box Software Testing, a poté kliknutím na odkaz zobrazíte další kurzy AST týkající se designu testů, obhajoby chyb atd. Výcvikový kurz testování softwaru QA společnosti Udemy obsahuje 27 hodin videí na vyžádání. Při 100 USD je to výhodná nabídka a během propagačních kampaní Udemy může stát pouhých 12 USD. Lynda.com, známá předplacená školení / vzdělávací služba, nabízí také testovací kurzy stejně jako Pluralsight.

Rychlým vyhledáváním na webu najdete spoustu dalších kurzů testování softwaru a bootovacích táborů.

Průzkum příležitostí pro testování softwaru

PayScale říká, že průměrný plat softwarového testera v USA je téměř 56 000 USD, ale může stoupat mnohem výše v závislosti na společnosti, městě a vaší kvalifikaci.

Stejně jako v jakékoli jiné kariéře znamená to, že začít obvykle, trávit čas na pracovních deskách, jako jsou Monster, Indeed, Dice a LinkedIn Jobs. Zvažte zveřejnění svého životopisu na každém webu a nezapomeňte nastavit upozornění, která vám budou zasílána oznámení o nových softwarových testech a seznamech úloh pro zajištění kvality, abyste je mohli okamžitě použít.

Jakmile bude váš životopis online, pravděpodobně vás kontaktují náboráři s vnitřními příležitostmi ve společnostech, které nemusí nutně veřejně inzerovat. A pokud chcete pracovat pro konkrétní společnost, pravidelně plavte se svým online pracovním plánem a oslovte HR, aby se spojil.