5 things beginner developer
Celá konferenční místnost ztichla a po pár minutách čekání jsem nemohl vydržet trpělivost a musel jsem svou otázku zopakovat:
Kdo by se chtěl připojit k testovacímu týmu?
Na palubě jsme měli 20 účastníků, kteří byli školeni v různých aspektech softwarových projektů. Setkali se s nimi vedoucí a manažeři z různých oddělení, jako jsou obchodní analýzy, vývoj, testování a prodej účastníci, aby poskytli znalosti a pomohli jim pochopit, jak a jak vypadá skutečný softwarový projekt. Jako testovací vedoucí jsem těmto novým tvářím vysvětlil základní aspekty testování a důležitost testování životního cyklu.
Když jsem otázku upustil, s napětím mě nikdy nenapadlo ticho vypuštění špendlíku. Nikdo nebyl připraven připojit se k testování. Smutně jsem si povzdechl a vydal se na další dráhu, abych vychovával tuto budoucí generaci IT.
Vylepšil jsem svou otázku, abych poznal důvody, které vedly k poklesu testování softwaru jako profese -
Proč se nechcete zapojit do testování softwaru?
Odpovědi byly zajímavé (a v určitém okamžiku praktické)
- Testovat může kdokoli, ale ne vývoj ( dobré vědět )
- Testeři jsou placeni méně ( trochu pravda, ale ne vždy )
- Je to nevděčná práce ( zcela souhlasím, ale to není platný důvod )
- Není se o tom co učit ( Hooh …… kdo to řekl?)
- Není důvod volit testování softwaru jako kariéru ( nejhorší důvod )
Co se naučíte:
- Proč existuje testování softwaru?
- # 1. Testování softwaru není ztráta času:
- # 2. Testování softwaru je povinné:
- # 3. Testování jednotek je úplnou odpovědností vývojáře:
- # 4. Vývojáři a testeři jsou si rovni:
- # 5. Tester by měl být zapojen od prvního dne projektu:
- Závěr:
- Doporučené čtení
Proč existuje testování softwaru?
Dobře, takže nastal čas vyškolit ty nové lidi o tom, proč existuje testování softwaru a co by o něm měli vědět, pokud se chystají připojit k vývoji softwaru.
Jak jsem změnil jejich mysl?
Zde se jen snažím stručně vysvětlit, o čem jsme během odpoledne diskutovali a jak se mi podařilo změnit názor alespoň u 20 lidí a zároveň očistit vnímání testování softwaru.
# 1. Testování softwaru není ztráta času:
Co se stane, když máte doma hosty a rychle jim připravíte limonádu a naservírujete jim? Když hosté nechají sklenice nedokončené, máte pocit, že se něco muselo pokazit, a když ochutnáte limonádu, OMG ... ... bylo to páchnoucí. Přejete si, abyste před podáváním strávili jen o 10 sekund více a ochutnali limonádu.
Společnosti / management / kdokoli ve spěchu s dodáním projektu v časové ose se připravuje na kompromis v době testování, protože vnímání testování softwaru trvá opravdu dlouho, než je požadováno, je v myslích lidí stále naživu. Není ale čas potřebný na testování ve srovnání s voláním zákazníka o půlnoci hoden, abyste věděli, že zruší další přiřazení, protože aktuální dodaný úkol během prvních dvou hodin od interního použití vykazoval více než 5 kritických chyb. Bang !!
# 2. Testování softwaru je povinné:
Testování softwaru je nevyhnutelnou součástí životního cyklu vývoje softwaru. Cesta
- Redaktoři pomáhají vylepšovat film
- Korektori pomáhají vylepšovat knihu
- Ochranka pomáhá zajistit, aby životy lidí byly klidné a bezpečné
- Olej pomáhá při bezchybném chodu strojů
Testování softwaru pomáhá softwaru zlepšovat se. Nemyslím si, že bych musel strávit ještě jedno jediné slovo, abych to vysvětlil.
# 3. Testování jednotky je úplnou odpovědností vývojáře:
Když něco vyvíjíte, musíte to zkontrolovat, než požádáte někoho jiného, aby to zkontroloval. Cesta
- Než kuchař servíruje ostatní, jeho recept vždy chutná a voní
Vývojář je zcela odpovědný za otestování vlastního kódu před odesláním testerům. Testeři jsou tu, aby vám pomohli zlepšit kvalitu kódu a nakonec i produktu a ne zjistit nejhloupější chyby, které jste udělali při psaní kódu.
Kromě toho nikdy nepředpokládejte, že za kvalitu odpovídají pouze testeři.
V dnešním agilním světě mají vývojáři a testeři převzít společnou odpovědnost za kvalitu produktu. Od vývojářů se očekává, že provedou párové testování s testerem a poskytnou přehled o tom, co a proč se může něco pokazit, a povzbudí testera, aby na základě vašich poznatků generoval testovací nápady.
# 4. Vývojáři a testeři jsou si rovni:
Jakákoli práce / projekt je společným úsilím týmu, což znamená, že každý člověk je stejně důležitý. Pokud si vývojář myslí, že se mu daří nejlépe a měl by mu být přikládán větší význam, protože vytváří něco od nuly, je nutné znovu zvážit myšlenku. Ano, vývojář vyvíjí něco od nuly, ale není schopen dokončit tvorbu bez pomoci testeru.
Tester poskytuje uživateli oko produktu. Dobře vyškolený a zkušený tester dokáže ukázat mezery v produktu, což vývojář nikdy nevymyslí. Tester přináší nové nápady o tom, jak by měl být produkt, jak by měl vypadat na konkrétní instanci, jak by měl fungovat, jak se může chovat a jak může selhat.
Způsob, jakým je důležité přidávat do každého receptu sůl, aby byly jedlé, je nutné provést testování, aby byl produkt dodáván.
A proto jsou vývojáři a testeři stejně důležití. Jsou to levá a pravá ruka těla zvaná projekt.
# 5. Tester by měl být zapojen od prvního dne projektu:
Jako vývojář byste nikdy neměli dělat tu chybu, abyste předpokládali, že není třeba, aby se tester dozvěděl něco jako analýza požadavků, logika aplikovaná při psaní kódu, požadavky na změny ze strany klienta, zpětné vazby od klienta atd.
Tester je držitelem zásobníku a měl by být zapojen do zahájení projektu. Počáteční zapojení testovacího týmu jim dává jistotu, neustálé diskuse je živí porozumění mezi vývojovým a testovacím týmem , laskavá pomoc povzbuzuje jejich ducha dělat něco lepšího, požadavky na návrhy jim dávají pocit, že mají hodnotu.
Závěr:
Tester nemá testovat pouze modul / produkt, je tu proto, aby poskytoval nejlepší produkt, je tu, aby pomáhal tím, že navrhuje některé osvědčené představy o očekávání uživatelů, je tu, aby vám dal vědět, jak často se váš milovaný kód dostane havaroval …… a vy jako vývojář to opravdu potřebujete, že?
O autorovi: Tento úžasný příspěvek napsal člen týmu STH Bhumika Mehta. Je vedoucí projektu a má více než 7 let zkušeností s testováním softwaru. Zcela se věnuje testování a miluje testování všeho, co existuje.
Jako obvykle čeká na vašezpětná vazba, názor a návrhyo tématu.
Doporučené čtení
- Úloha pomocníka QA při testování softwaru
- Práce na volné noze se softwarem pro testování technického obsahu Writer
- Nejlepší nástroje pro testování softwaru 2021 (QA Test Automation Tools)
- Je práce softwarového testera opravdu práce s nízkým profilem?
- Oznamuji můj nový eBook „Software Career Career Package - cesta testeru softwaru od získání zaměstnání k získání vedoucího testu!“
- Jaký je váš pracovní profil při testování softwaru? (HLASOVÁNÍ)
- Jak rychle získat úlohu pro testování softwaru
- 10 důvodů, proč nezískáváte práci v testování softwaru