daGrevis Posted September 23, 2014 Report Share Posted September 23, 2014 > Tieši tā, tāpēc agile nosaka iterācijas ciklu - vai uz šo konkrēto brīdi kods strādā vai nē, nestrādā - reject, strādā - accept Tieši tā. Kāds ir izpildījis mājasdarbu. :) Quote Link to comment Share on other sites More sharing options...
vbz Posted September 23, 2014 Report Share Posted September 23, 2014 mājasdarbi dažreiz ir svarīgāki par politiku!Profesionāla testēšana ir vēl augstāka par koderi, tikai es tādus neesmu sastapis, tur vēl boti jāraksta daudz useru sistēmāmām, testēt profesionāli - es nemāku, bet cenšos, teiksim kā nostrādās sistēma pie 1 sekundes reakcijas, kā notestēt?kā notestēt cron job uz vienu sekundi?pēc logiem, tas daudzreiz neatbilst patiesībaiir sistēmas logi, bet tas neatrisina galvano jautājumu, kā notestēt sistēmu, kas iet katru sekundi, nu var patiesībā to pašu log izķidāšana, tas prasa laikuTev boti jāraksta, lai saprastu, sistēma strādā vai nestrādā .... Quote Link to comment Share on other sites More sharing options...
briedis Posted September 23, 2014 Author Report Share Posted September 23, 2014 Bļin, vbz, tu tak vari labot savu iepriekšējo ievadu, nav jāveido jauni ieraksti katram teikumam :S Quote Link to comment Share on other sites More sharing options...
vbz Posted September 23, 2014 Report Share Posted September 23, 2014 (edited) Bļin, vbz, tu tak vari labot savu iepriekšējo ievadu, nav jāveido jauni ieraksti katram teikumam :Stas nav svarīgi, ir svarīgi testēt sistēmu uz sekundes reakciju Tas nav svarīgi, svarīgi ir kā testēt sistēmu uz sekundes reakciju! Piedod, lūdzu! nahren bļin, mēs atomārā pulkstenī strādājam, laiks pierast pie ;aika Labi, testēšana ir kā zinātne, vēl gudrākam jābūt, ne kā to kodu uzrakstīja. Latvijā nevienu testeru neesmu saticis, tikai koderus Edited September 23, 2014 by vbz Quote Link to comment Share on other sites More sharing options...
vbz Posted September 23, 2014 Report Share Posted September 23, 2014 (edited) Labi, jautājums kā testēt daudz lietotāju sistēmu, ja ārēji mainaaas apstākļi pat sekundē Pašam bots jāraksta, nevar savādāk ... Edited September 23, 2014 by vbz Quote Link to comment Share on other sites More sharing options...
vbz Posted September 23, 2014 Report Share Posted September 23, 2014 (edited) Bļin, vbz, tu tak vari labot savu iepriekšējo ievadu, nav jāveido jauni ieraksti katram teikumam :S Jums te sarežģīta sistēma - minimiālisms rullē, jo vienkāršāk, jo labāk, es rakstu kā māku, personīgi nav tieksmes izpētīt šo forumu, ta labi kā testēt sistēmu, kurai ārēji mainās reakcija ik sekundi Situācija: kā notestēt sistēmu, teiksim iet izsole, katrs ielika timestamp, vienam tomēr ātrāks, tas jau nav likums, pēc tā nevar vērtēt, kurš bija ātrāks Edited September 23, 2014 by vbz Quote Link to comment Share on other sites More sharing options...
vbz Posted September 23, 2014 Report Share Posted September 23, 2014 (edited) Ok, testēšana ir obligāta. Grūti - jā grūti uzrakstīt visus scenārijus, bet dažiem uz to ir piešauta roka. Kopumā - jā rakstiet kaut unit mazu testu, tas palīdz, rakstiet vienmēr savam kodam testu - būs mazāk problēmas, vienmēr vajag testu rakstīt!!!!, vienmēr vajag testu bez testa es lidoju uz Marsu, tests ir obligāts Zelta likums: testē savu kodu, cik iekšās, par to Tev naudu nemaksās, bet Tu pats būsi apmierināts, vieglāk gulēt! Lauz visos variantos un neraksti TODO, bet labo, tad uz gadiem būsi neaizskarts! Edited September 23, 2014 by vbz Quote Link to comment Share on other sites More sharing options...
v3rb0 Posted September 24, 2014 Report Share Posted September 24, 2014 Rakstīt botu lai testētu jebko citu, izņemot veiktspēju, izklausās pēc problēmas arhitektūrā, samazini couplingu starp komponentēm, tiec vaļā no globāla stāvokļa, tik cik tas nu ir iespējams, tad varēsi testēt katru komponenti atsevišķi. Quote Link to comment Share on other sites More sharing options...
vbz Posted September 24, 2014 Report Share Posted September 24, 2014 (edited) Tā nav problēma arhitektūrā, bet zināšanas - kā testēt sistēmu, kura ik sekundi mainās. Kāda arhitektūra, Tev ir jautājums - tajā momentā nostrādās acccept vai nē, kā to pārbaudīt, tikai palaist botu .... Kā Tu vari nomodelēt sistēmu, uzrakstīt alternatīvu - fake un to jau briedis pirmajā postā uzrakstīja, integrācijas tests - Tu modelē situāciju, nu kura var rasties iet runa, ka 10000 useru spiež vienu pogu, kā to notestēt - unit tests nederēs, Tev jāsimulē tāda situācija, faktiski otra daļa jāuzraksta, kas strādās automātā Jāuzraksta bots, kas Tavā vietā liks likmes, kā savādāk to notestēt, nu var jau paļauties, ka viss ir pareizi .... Edited September 24, 2014 by vbz Quote Link to comment Share on other sites More sharing options...
Kavacky Posted September 24, 2014 Report Share Posted September 24, 2014 A kur īsti problēma var būt no tā, ka 1000000 useri vienlaicīgi spiež pogu? Quote Link to comment Share on other sites More sharing options...
codez Posted September 24, 2014 Report Share Posted September 24, 2014 A kur īsti problēma var būt no tā, ka 1000000 useri vienlaicīgi spiež pogu?Viens piemērs, ja nepareizi izmanto transakcijas, var viss strādāt ar dažiem pieprasījumiem, bet sākties deadlocki uz daudziem paralēliem pieprasījumiem. Bet nu to sauc par slodzes testēšanu. Vienkāršākais variants būtu laist programmu - ab uz testējamajām routēm un skatīties error logus. Tādu testu uzrakstīt ir ļoti vienkārši. Var pat slodzes testu vienkārši uzrakstīt universālu - iterē cauri visiem aplikācijas ceļiem, palaid ab uz katru ceļu, skaties logus un errorlogus. Ir ari speciāla multi url ab versija, kurā var testēt aplikāciju uz dažādam ceļu kombinācijām. Quote Link to comment Share on other sites More sharing options...
daGrevis Posted September 24, 2014 Report Share Posted September 24, 2014 Viens vārds — shared state. Divi vārdi. Quote Link to comment Share on other sites More sharing options...
vbz Posted September 24, 2014 Report Share Posted September 24, 2014 (edited) nē, problēma ir notestēt sistēmu, kur spiež 1000000 useri logus lasām Un Tu uzrakstīji funkcionālo testu, bet vajag integrācijas 100% pārbaudi Pašam jāraksta scenārijs ar random kādiem 100 useriem un jāskatās, kas notiek! Edited September 24, 2014 by vbz Quote Link to comment Share on other sites More sharing options...
vbz Posted September 24, 2014 Report Share Posted September 24, 2014 (edited) kā veikt php daudzu lietotāju testu ik sekundi, jāraksta pašam ir fake, nu sauksim to par botu Piemērs: kā reaģēs sistēma, ka divi vienlaicigi nospiedīs pogu, protams paņems pirmo timestamp, tas ir pareizi? kā to ņem, vajadzīgs drusku gudrāks algoritms Edited September 24, 2014 by vbz Quote Link to comment Share on other sites More sharing options...
codez Posted September 24, 2014 Report Share Posted September 24, 2014 Kāpēc tu domā, ka pogas nospiešanai ir vajadzīgs integrācijas tests? Testē vai funkcionāli viss strādā un miers. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.