| 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 |
|
|
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. :) |
|
|
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 :) |
|
|
mckmck
18. jun 2013 21:05:29
Pridružen od: 11. maj 2012 519 objav 190 45 46 |
#4
Hvala za odgovor. Lp |
|
|
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 :) |
|
|
mckmck
18. jun 2013 21:35:32
Pridružen od: 11. maj 2012 519 objav 190 45 46 |
||
|
php.programer
19. jun 2013 06:45:39
Pridružen od: 20. sep 2011 347 objav 154 106 10 |
||
|
mckmck
19. jun 2013 08:31:57
Pridružen od: 11. maj 2012 519 objav 190 45 46 |
||
|
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 |
|