5 things beginner developer
Vsa konferenčna dvorana je utihnila in po nekaj minutah čakanja nisem mogel biti potrpežljiv in sem moral ponoviti svoje vprašanje:
Kdo bi se rad pridružil testni ekipi?
Na krovu je bilo 20 pripravnikov, ki so se usposabljali za različne vidike programskih projektov. Voditelji in menedžerji iz različnih oddelkov, kot so poslovne analize, razvoj, testiranje in prodaja, so se sestali z njimi pripravniki, da jim zagotovijo znanje in jim pomagajo razumeti, kako in kako dejansko izgleda projekt programske opreme. Kot vodja preizkusa sem tem novim obrazom razložil osnovne vidike testiranja in pomen preizkusa življenjskega cikla.
Ko sem odvrnil vprašanje, sem z navdušenjem nikoli pomislil na tiho kapljico. Nihče se ni bil pripravljen pridružiti testiranju. Žalostno sem zavzdihnil in ubral drugo pot za izobraževanje te prihodnje generacije informatike.
Svoje vprašanje sem prilagodil, da bi vedel razloge za upadanje testiranje programske opreme kot poklic -
Zakaj se ne želite pridružiti testiranju programske opreme?
Odgovori so bili zanimivi (in na neki točki praktični)
- Vsakdo lahko opravi testiranje, ne pa tudi razvoja ( dobro je vedeti )
- Preizkuševalci so plačani manj ( nekoliko res, vendar ne vedno )
- To je nehvaležno delo ( se popolnoma strinjam, vendar to ni upravičen razlog )
- O tem se ni ničesar naučiti ( Hm ... kdo je to rekel?)
- Nobenega razloga ni, da bi testiranje programske opreme izbrali za kariero ( najslabši razlog )
Kaj se boste naučili:
- Zakaj obstaja testiranje programske opreme?
- # 1. Testiranje programske opreme ni izguba časa:
- # 2. Testiranje programske opreme je obvezno:
- # 3. Enotno testiranje je v celoti odgovornost razvijalca:
- # 4. Razvijalci in preizkuševalci so enaki:
- # 5. Tester naj sodeluje od prvega dne projekta:
- Zaključek:
- Priporočeno branje
Zakaj obstaja testiranje programske opreme?
Ok, čas je bil, da te nove ljudi naučimo, zakaj obstaja testiranje programske opreme in kaj bi morali o tem vedeti, če se bodo pridružili razvoju programske opreme.
Kako sem spremenil njihov um?
Tu poskušam samo na kratko predstaviti, o čem smo se popoldne pogovarjali, in kako sem si uspel premisliti vsaj 20 ljudi, medtem ko sem razčistil predstavo o testiranju programske opreme.
# 1. Testiranje programske opreme ni izguba časa:
Kaj se zgodi, ko imate gosta doma in jim na hitro pripravite limonado in jih postrežete? Ko gostje pustijo kozarce nedokončana, začutiš, da je šlo kaj narobe, in ko okušaš limonado, OMG ...... se mi je zdelo smrdeče. Želite si, da bi porabili le 10 sekund več in pred serviranjem okusili limonado.
Medtem ko se mudi, da bi projekt dostavili v časovnem okviru, se podjetja / vodstvo / kdor koli pripravijo na kompromis glede časa testiranja, ker zaznavanje preizkušanja programske opreme resnično traja dlje časa, kot je potrebno, je v mislih ljudi še vedno živo. Toda ali čas, potreben za testiranje, ni vreden v primerjavi s klicem stranke ob polnoči, da vas obvestim, da bo preklical naslednjo nalogo, saj je trenutna podana naloga v prvih dveh urah notranje uporabe pokazala več kot 5 kritičnih napak. Bang !!
# 2. Testiranje programske opreme je obvezno:
Testiranje programske opreme je neizogiben del življenjskega cikla razvoja programske opreme. Pot
- Uredniki pomagajo pri izboljšanju filma
- Lektorji pomagajo pri izboljšanju knjige
- Varnostniki pomagajo, da je življenje ljudi mirno in varno
- Olje brezhibno pomaga pri delovanju strojev
Testiranje programske opreme pomaga programski opremi, da je boljša. Mislim, da za razlago ne potrebujem niti ene same besede več.
# 3. Enotno testiranje je popolna odgovornost razvijalca:
Ko nekaj razvijete, morate to preveriti, preden prosite nekoga drugega, da to preveri. Pot
- Kuhar vedno okusi in zavoha svoj recept, preden postreže drugim
Razvijalec je popolnoma odgovoren za testiranje lastne kode, preden jo pošlje preizkuševalcem. Preizkuševalci so vam na voljo, da vam pomagajo izboljšati kakovost kode in na koncu izdelka in ne da bi ugotovili najbolj neumne napake, ki ste jih storili med pisanjem kode.
Poleg tega nikoli ne domnevajte, da so za kakovost odgovorni samo preizkuševalci.
V današnjem gibčnem svetu naj bi razvijalci in preizkuševalci prevzeli skupno odgovornost za kakovost izdelkov. Razvijalci naj bi opravili testiranje v paru s preizkuševalcem in zagotovili vpogled v to, zakaj in zakaj lahko gre kaj narobe, ter spodbudili preizkuševalca, da na podlagi vaših spoznanj ustvari ideje za testiranje.
# 4. Razvijalci in preizkuševalci so enaki:
Vsako delo / projekt je skupni napor ekipe, kar pomeni, da je vsak človek enako pomemben. Če razvijalec misli, da mu gre najbolje in mu je treba dati večji pomen, ker ustvarja nekaj iz nič, je treba ponovno pretehtati misel. Da, razvijalec razvije nekaj iz nič, vendar ustvarjanja ne more dokončati brez pomoči testerja.
Tester zagotavlja uporabnikovo oko za izdelek. Dobro izurjen in izkušen preizkuševalec lahko pokaže vrzeli v izdelku, razvijalec pa ne more nikoli pomisliti. Tester prinaša nove ideje o tem, kakšen naj bo izdelek, kako naj izgleda na določenem primerku, kako naj deluje, kako se lahko obnaša in kako lahko zruši.
Način, kako je pomembno, da vsakemu receptu dodamo sol, da postanejo užitni, je potrebno, da je izdelek dobavljiv.
Zato so razvijalci in preizkuševalci enako pomembni. To sta leva in desna roka telesa, ki se imenuje projekt.
# 5. Tester naj sodeluje od prvega dne projekta:
Kot razvijalec nikoli ne smete narediti te napake, če domnevate, da preizkuševalec ne potrebuje nečesa, kot so analiza zahtev, logika, ki se uporablja med pisanjem kode, zahteve za spremembo odjemalca, povratne informacije odjemalca itd.
Tester je imetnik skladov in bi moral biti vključen v začetni projekt. Začetno sodelovanje preizkuševalne ekipe jim daje samozavest, nenehne razprave negujejo razumevanje med ekipo za razvoj in testiranje , prijazna pomoč krepi njihov duh, da naredijo kaj boljšega, zahteve po predlogih se jim zdijo vredne.
Zaključek:
Tester ne sme preizkušati samo modula / izdelka, on je tam, da pomaga pri zagotavljanju najboljšega izdelka, on je tu, da pomaga s predlaganjem nekaterih preizkušenih idej o pričakovanjih uporabnikov, tam je, da vam sporoči, kako pogosto vaša ljubljena koda dobi strmoglavil ...... in vi kot razvijalec to res potrebujete, kajne?
O avtorju: To čudovito objavo je napisal član ekipe STH Bhumika Mehta. Je vodja projekta in ima 7+ let izkušenj s testiranjem programske opreme. Popolnoma se ukvarja s testiranjem in rada preizkuša vse, kar obstaja.
Kot ponavadi čakam na vašepovratne informacije, mnenje in predlogio temi.
Priporočeno branje
- Testiranje programske opreme QA Assistant Job
- Preizkušanje programske opreme Tehnična vsebina Writer Freelancer Job
- Najboljša orodja za testiranje programske opreme 2021 [QA Test Automation Tools]
- Ali je zaposlitev preizkuševalca programske opreme res slabo poklicno?
- Napovedujem mojo novo e-knjigo 'Karierni paket za testiranje programske opreme - preizkuševalec programske opreme - pot od zaposlitve do vodje testa!'
- Kakšen je vaš profil zaposlitve pri testiranju programske opreme? [ANKETA]
- Kako hitro dobiti službo za preizkušanje programske opreme
- 10 razlogov, zakaj se pri preizkušanju programske opreme ne zaposlite