Ео данас ми пише колега, на новом је послу и добио да пише нешто о валидацији софтвера (што може да значи педесет ствари, зависи коме шта треба).
колега wrote:
Uputstvo za validaciju softvera !
Tako definitivno glasi tema
Molim te, šta bih ti podrazumevao pod tim, o čemu bi pisao?
Po meni, to se odnosi na kompletan soft(e sada je pitanje da li korisnički ili i npr M$ i sav drugi instaliran) tj na IS: kakav je, funkcionalnost, da li zadovoljava potrebe preduzeća, da li je to ono što nam treba , u smislu, evo baš su lepe lepinje, ali hvala Vam, ja sam TRAŽIO beli hleb
паће wrote:Uf... jebote, taj vampir vaskrsne svakih sedam-osam godina i pojavi se negde. Pošto smo još uvek relativno nova struka, svaki čas se nešto razvija, mada ne više onom brzinom kao pre 20-30-40 godina, kače se razni i prodaju svašta. I onda tu pokušavaju da uvedu neka merila kvaliteta, i po pravilu to rade najgori prodavci magle, tj prodaju nekakve sisteme za atestiranje (koji po još strožem pravilu obuhvataju samo ono što pisci toga znaju, a ono što nikad nisu videli, nije ni obuhvaćeno). A otkako su krajem osamdesetih krenuli i da pišu viruse, tu su se natovrzli i prodavci obezbeđenja, koji su po pravilu još za crtu luđi od ovih. Njihova vrednost se ne meri po bilo čemu drugom osim po tome koliko smetaju svima ostalima.
To ti je nebrano grožđe... Najbolje bi, šgjz, možda bilo da ima napisanu šemu testa - da za svaki deo (dakle svaka maska, svaka tačka u meniju) piše šta treba da radi. Da za ovakav unos da onakav izlaz, da za klik na ovo dugme mora da se desi to i to, i to varirano po slučajevima koji mogu da se dese. Gde ima da računa, kako se ponaša sa graničnim vrednostima (šta ako je podatak 0,00001, šta ako je 999999999), koji podaci se overavaju (mora da postoji slog u nekoj matičnoj, kako ima da reaguje ako ne postoji). Pa ako prođe testove, valja.
To ti je za same pisce softvera, da sami sebe overavaju. Ako je za nabavku... teško da može da se overi bilo šta do te mere da znaš kako se ponaša sa većom količinom podataka, koliko je komplikovano za obuku korisnika itd. Kad bi se išlo dotle, onda bi maltene prodavac trebalo da ti plati što mu testiraš. Tu se obično pravi nešto kao tender, tj nama treba softver koji bi nam rešio ovaj problem, dakle treba da radi ovih pet stvari. Pa onda gledaš da izbaciš one što rade samo tri, a rangiraš ove što rade šest ili sedam. Prc je vrlo često u tome što u firmi nema ko da definiše tih pet stvari, nego imaš deset glava sa petnaest maglovitih predstava kako bi to moglo da izgleda i šta bi trebalo da radi. Jebiga, da umeju to jasnije da definišu, projektovali bi softver, ne bi ga kupovali.
p.s. beli hleb je sranje, to više nije onaj beli hleb, to je testo za kifle umešeno u veknu. A i lepinje su od istog testa.