Kako testirajo programe?
 
mckmck 18. jun 2013 20:23:15 Pridružen od:
11. maj 2012
519 objav
190 45 46
#1

Pozdravljeni.



Imam kratko in jedernato vprašanje. Kako testerji v podjetji, testirajo programe recimo narejene v C Sharpu? Imajo kakšne programe kateri sami testirajo, morajo sami kakšno kodo spisati za testirati oziroma je kakšna druga metoda?



Lp


všeč(0) ni všeč(0) spam(0)
 
Spartacus 18. jun 2013 20:42:50 Pridružen od:
23. dec 2007
642 objav
828 38 4
#2

Žal odgovor ni tako enostaven, kot je vprašanje :)



Odvisno od tipa projekta. Ko sem še kot študent delal v eni softverski firmi (nekje 6-7 let nazaj) kot tester, se je precej uporabljal nUnit za unit/regression teste in pa selenium oz. watin za web gui teste (govorim za asp.net/c# spletno aplikacijo). Seveda so to le orodja/frameworki, teste moraš pa skodirat sam.



Se je pa precej stvari po potrebi tudi spisalo 'iz nule'.



In ja, iz prve roke lahko povem, da je dobro QA orodje/okolje včasih težje sprogramirat, kot pa produkt sam. Niso testerji samo opice, ki slepo klikajo in poročajo errorje - vsaj tisti pravi ne :)



Aja, še tole: tako watin kot selenium mislim, da imata celo neke 'recorderje'. Tako, da si enostavno posnameš npr. nek test case (testni scenarij), ki ti ga potem recorder ponudi kot kodo, ki jo potem (teoretično) samo skopiraš v projekt. V praksi seveda mal počistiš, da iz 50 vrstic nastane 20 vrstic kode :)



Aja, še tole 2: kot rečeno, to so informacije izpred 6-7 let. :)


všeč(2) ni všeč(0) spam(0)
 
Spartacus 18. jun 2013 21:01:59 Pridružen od:
23. dec 2007
642 objav
828 38 4
#3

Aja, pa še tole 3:



čim vsaj približno razmišljaš/razmišljate o avtomatiziranem testiranu, je treba najprej developerje nabutat, da naj ne kodirajo traparij - ampak pišejo "testable" kodo. Kot tester se boš veliko prekregal z njimi :)


všeč(0) ni všeč(0) spam(0)
 
mckmck 18. jun 2013 21:05:29 Pridružen od:
11. maj 2012
519 objav
190 45 46
#4

Hvala za odgovor.

Sicer bom kot študent opravljal testiranje in nisem še tega nikoli počel in ne vem niti kako zgleda...vsekakor mislim da mi bodo pač pokazali kako in kaj.



Lp


všeč(0) ni všeč(0) spam(0)
 
Spartacus 18. jun 2013 21:12:40 Pridružen od:
23. dec 2007
642 objav
828 38 4
#5

Verjetno bo na začetku zgledalo enostavno tako, da ti bojo povedal kaj mora aplikacija počet, ti jim boš pa z vso svojo kreativnostjo dokazoval, da nimajo prav :)



Pa daleč od tega, da bi te hotel kaj strašit okrog testiranja - zna bit prav zanimivo, pa še veliko stvari se naučiš. Najbolj pogoste napake, na kaj moraš bit kot razvijalec pozoren (če boš nadaljeval v tej smeri), naučiš se gledat na problem iz večih zornih kotov... in še in še...



Kot zanimivost: mene so najprej "porinili" za par tednov na testiranje in jst sem ves zagret vnašal bug reporte - potem so pa rekli "zdej boš pa še malo programiral", pa sem moral vse najdene buge popravit :) In nekaj časa se je ta cikel lepo vrtel, tako da sem spoznal projekt tako "spredaj" (kot uporabnik) kot "zadaj" (kot razvijalec). Res dobrodošla izkušnja, čeprav ti ni v prvih dneh nič jasno :)


všeč(0) ni všeč(0) spam(0)
 
mckmck 18. jun 2013 21:35:32 Pridružen od:
11. maj 2012
519 objav
190 45 46
#6

Hehe, no bomo videli kako bo ker, da mi nič ne bo jasno vem že sedaj:)


všeč(0) ni všeč(0) spam(0)
 
php.programer 19. jun 2013 06:45:39 Pridružen od:
20. sep 2011
347 objav
154 106 10
#7

mckmck, vaja dela mojstra ;)


všeč(0) ni všeč(0) spam(0)
 
mckmck 19. jun 2013 08:31:57 Pridružen od:
11. maj 2012
519 objav
190 45 46
#8

To pa itak :D Še zmiraj je bilo tako :D


všeč(0) ni všeč(0) spam(0)
 
Spartacus 19. jun 2013 10:49:56 Pridružen od:
23. dec 2007
642 objav
828 38 4
#9

V uvodni objavi sem pač mislil, da se s testiranjem že ukvarjaš in da te zdej zanima, kako bi v čimvečji meri uporabil avtomatiko.



Glej, firmi je itak jasno, da tega še nisi počel in ti bodo razložil vse step-by-step, brez skrbi. Ponavadi ne grizejo - samo kakšen prepotenten developer je včasih mal težak :P


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se