Il-Problema Fundamentali tal-Ittestjar

Introduzzjoni

Wara nofsinhar it-tajjeb, residenti Khabrovsk. Proprju issa kont qed insolvi biċċa xogħol ta' test għal post vakanti ta' QA Lead għal kumpanija fintech. L-ewwel kompitu, li jinħoloq pjan tat-test b'lista ta 'kontroll kompluta u eżempji ta' każijiet tat-test għall-ittestjar ta 'kitla elettrika, jista' jiġi solvut b'mod trivjali:

Iżda t-tieni parti rriżultat bħala mistoqsija: "Hemm xi problemi komuni għat-testers kollha li ma tħallihomx jaħdmu b'mod aktar effiċjenti?"

L-ewwel ħaġa li ġiet f'moħħna kienet li telenka l-problemi kollha ftit jew wisq notevoli li ltqajt magħhom waqt l-ittestjar, inneħħi l-affarijiet żgħar, u niġbor fil-qosor il-bqija. Imma malajr indunajt li l-metodu induttiv se jwieġeb mistoqsija li ma kinitx tapplika għal "kollha", iżda, fl-aħjar, biss għal "il-maġġoranza" tat-testers. Għalhekk, iddeċidejt li navviċinaha min-naħa l-oħra, b'mod deduttiv, u dan huwa dak li ġara.

Definizzjonijiet

L-ewwel ħaġa li s-soltu nagħmel meta nsolvi problema ġdida hija li nipprova nifhem dwar xiex tkun, u biex nagħmel dan irrid nifhem it-tifsira tal-kliem li joħolquha. Il-kliem ewlieni li wieħed jifhem huma dawn li ġejjin:

  • problema
  • tester
  • xogħol tester
  • effiċjenza tat-test

Ejja nduru għall-Wikipedija u s-sens komun:
Problema (il-Grieg antik πρόβλημα) f'sens wiesa' - kwistjoni teoretika jew prattika kumplessa li teħtieġ studju u riżoluzzjoni; fix-xjenza - sitwazzjoni kontradittorja li tidher fil-forma ta 'pożizzjonijiet opposti fl-ispjegazzjoni ta' kwalunkwe fenomeni, oġġetti, proċessi u teħtieġ teorija adegwata biex issolviha; fil-ħajja, il-problema hija fformulata f'forma li tinftiehem min-nies: "Naf xiex, ma nafx kif", jiġifieri, huwa magħruf x'għandu jinkiseb, iżda mhux magħruf kif tagħmel dan . Jiġi minn tard. lat. problema, mill-Grieg. πρόβλημα "mitfugħa 'l quddiem, imqiegħda quddiem"; minn προβάλλω “itfa’ ‘l quddiem, poġġi quddiemek; tort”.

Ma jagħmilx ħafna sens, fil-fatt, "problema" = "xi ħaġa li trid tiġi ttrattata."
Tester - speċjalista (mhux se naqsmu f'tipi, peress li aħna interessati fit-testers kollha) li jieħu sehem fl-ittestjar ta 'komponent jew sistema, li r-riżultat tiegħu huwa:
Xogħol tat-tester — sett ta' attivitajiet relatati mal-ittestjar.
Effiċjenza (lat. effectivus) - ir-relazzjoni bejn ir-riżultat miksub u r-riżorsi użati (ISO 9000: 2015).
Riżultat - konsegwenza ta' katina (serje) ta' azzjonijiet (riżultat) jew avvenimenti, espressi b'mod kwalitattiv jew kwantitattiv. Ir-riżultati possibbli jinkludu vantaġġ, żvantaġġ, gwadann, telf, valur u rebħa.
Bħal fil-każ tal-"problema," ftit hemm tifsira: xi ħaġa li ħarġet bħala riżultat tax-xogħol.
riżorsi - il-possibbiltà li tista' titkejjel kwantitattivament li titwettaq kwalunkwe attività ta' persuna jew nies; kundizzjonijiet li jippermettu l-użu ta’ ċerti trasformazzjonijiet biex jinkiseb ir-riżultat mixtieq. Min jittestja huwa persuna, u skont it-teorija tar-riżorsi vitali, kull persuna hija s-sid ta 'erba' assi ekonomiċi:
flus kontanti (dħul) huma riżorsa rinnovabbli;
l-enerġija (forza tal-ħajja) hija riżorsa parzjalment rinnovabbli;
iż-żmien huwa riżorsa fissa u fundamentalment mhux rinnovabbli;
l-għarfien (informazzjoni) huwa riżorsa rinnovabbli, huwa parti mill-kapital uman li jista’ jikber u jinqered[1].

Nixtieq ninnota li d-definizzjoni ta' effiċjenza fil-każ tagħna mhijiex kompletament korretta, peress li aktar ma nużaw għarfien, inqas tkun l-effiċjenza. Għalhekk, jien niddefinixxi mill-ġdid l-effiċjenza bħala "il-proporzjon bejn ir-riżultati miksuba u r-riżorsi minfuqa." Imbagħad kollox huwa korrett: l-għarfien ma jinħelax waqt ix-xogħol, iżda jnaqqas l-ispejjeż tal-unika riżorsa fundamentalment mhux rinnovabbli ta 'min jittestja - il-ħin tiegħu.

deċiżjoni

Għalhekk, qed infittxu problemi globali ta 'testers li jfixklu l-effettività tax-xogħol tagħhom.
L-aktar riżors sinifikanti li jintefaq fuq ix-xogħol ta 'tester huwa l-ħin tiegħu (il-bqija jista' jitnaqqas għalih b'xi mod jew ieħor), u sabiex nitkellmu dwar il-kalkolu korrett tal-effiċjenza, ir-riżultat għandu jitnaqqas ukoll għal żmien .
Biex tagħmel dan, ikkunsidra sistema li t-tester jiżgura l-vijabbiltà tagħha permezz tax-xogħol tiegħu. Sistema bħal din hija proġett li t-tim tiegħu jinkludi tester. Iċ-ċiklu tal-ħajja tal-proġett jista 'jkun bejn wieħed u ieħor rappreżentat mill-algoritmu li ġej:

  1. Ħidma mar-Rekwiżiti
  2. Formazzjoni ta' speċifikazzjonijiet tekniċi
  3. Żvilupp
  4. Ittestjar
  5. Rilaxx fil-produzzjoni
  6. Appoġġ (mur għall-oġġett 1)

F'dan il-każ, il-proġett kollu jista 'jinqasam b'mod rikorsiv f'sottoproġetti (karatteristiċi), bl-istess ċiklu tal-ħajja.
Mil-lat tal-proġett, inqas ħin mgħoddi fuqu, aktar tkun effettiva l-implimentazzjoni tiegħu.
Għalhekk, naslu għad-definizzjoni tal-effiċjenza massima possibbli ta 'tester mill-perspettiva tal-proġett - dan huwa l-istat tal-proġett meta l-ħin għall-ittestjar huwa żero. Problema komuni għat-testers kollha hija l-inabbiltà li jintlaħaq dan iż-żmien.

Kif tittratta dan?

Il-konklużjonijiet huma pjuttost ovvji u ilhom jintużaw minn ħafna għal żmien twil:

  1. L-iżvilupp u l-ittestjar għandhom jibdew u jispiċċaw kważi simultanjament (dan is-soltu jsir mid-dipartiment QA). L-għażla ideali hija meta l-funzjonalità kollha li qed tiġi żviluppata tkun diġà koperta minn autotests sa meta tkun lesta, organizzata f’testjar ta’ rigressjoni (u, jekk possibbli, pre-commit) bl-użu ta’ xi tip ta’ CI.
  2. Aktar ma proġett ikollu karatteristiċi (aktar ikun kumpless), aktar ikollu jintefaq ħin biex jiċċekkja li l-funzjonalità l-ġdida ma tiksirx dik l-antika. Għalhekk, iktar ma jkun kumpless il-proġett, aktar tkun meħtieġa awtomazzjoni ittestjar ta' rigressjoni.
  3. Kull darba li nitilfu xi bug fil-produzzjoni u utent isibha, irridu nqattgħu ħin addizzjonali għaddejjin miċ-ċiklu tal-ħajja tal-proġett li jibda mill-punt 1 (Ħidma mar-rekwiżiti, f'dan il-każ, l-utenti). Peress li r-raġunijiet għat-telf ta 'bug huma ġeneralment mhux magħrufa, nibqgħu b'passaġġ wieħed biss ta' ottimizzazzjoni - kull bug misjub mill-utenti għandu jiġi inkluż fl-ittestjar tar-rigressjoni biex ikun żgur li ma jerġax jidher.

Sors: www.habr.com

Żid kumment