Dambudziko Rakakosha Rokuedzwa

Nhanganyaya

Masikati akanaka, vagari veKhabrovsk. Ikozvino ndanga ndichigadzirisa basa rekuyedza reQA Lead vacancy yekambani yefintech. Basa rekutanga, kugadzira chirongwa chekuyedza nerondedzero yakazara uye mienzaniso yemakesi ekuyedza kettle yemagetsi, inogona kugadziriswa zvishoma:

Asi chikamu chechipiri chakazova mubvunzo: "Pane matambudziko anowanikwa kune vese vanoedza anovatadzisa kushanda nemazvo?"

Chinhu chekutanga chakauya mumusoro ndechekunyora matambudziko ese akanyanya kana kushomeka andakasangana nawo panguva yekuyedzwa, kudzura zvinhu zvidiki, uye kupfupisa zvimwe zvese. Asi ndakakurumidza kuona kuti inductive nzira yaizopindura mubvunzo usingashandisi kune "vose", asi, zvakanakisisa, chete kune "vazhinji" vevaedzi. Naizvozvo, ndakafunga kuswedera kwairi kubva kune rumwe rutivi, deductively, uye izvi ndizvo zvakaitika.

Tsanangudzo

Chinhu chokutanga chandinowanzoita pakugadzirisa dambudziko idzva kuedza kunzwisisa kuti chii, uye kuti ndiite izvi ndinofanira kunzwisisa zvinorehwa nemashoko anozviisa. Mazwi akakosha ekunzwisisa ndeaya anotevera:

  • dambudziko
  • tester
  • tester basa
  • tester kunyatsoita

Ngatitendeukire ku Wikipedia uye pfungwa dzakajairika:
Dambudziko (chiGiriki chekare πρόβλημα) mupfungwa yakafara - nyaya yakaoma yedzidziso kana inoshanda inoda kudzidza nekugadzirisa; mune sayenzi - inopesana mamiriro ezvinhu anoonekwa nenzira yezvipikisi zvinopikisa mukutsanangurwa kwezvimwe zviitiko, zvinhu, maitiro uye zvinoda dzidziso yakakwana yekugadzirisa; muupenyu, dambudziko rinoumbwa nenzira inonzwisiswa nevanhu: “Ndinoziva chii, handizivi kuti sei,” ndiko kuti, zvinozivikanwa zvinofanira kuwanikwa, asi hazvizivikanwi kuti zvingaitwa sei. . Inobva kunonoka. lat. dambudziko, kubva muchiGiriki. πρόβλημα “kukandwa mberi, kuiswa pamberi”; from προβάλλω Kanda mberi, isa pamberi pako; mhosva".

Izvo hazvina musoro wakawanda, kutaura zvazviri, "dambudziko" = "chero chinhu chinoda kugadziriswa."
Tester - nyanzvi (hatizopatsanura mumhando, sezvo isu tichifarira vese vanoedza) vanotora chikamu mukuyedza chikamu kana system, mhedzisiro yacho:
Basa reTester - seti yezviitwa zvine chekuita nekuyedzwa.
Kubudirira (lat. effectivus) - hukama pakati pemhedzisiro yakawanikwa uye zviwanikwa zvakashandiswa (ISO 9000: 2015).
Mhedzisiro - mhedzisiro yeketani (yakatevedzana) yezviito (mhedzisiro) kana zviitiko, zvinoratidzwa zvemhando kana quantitatively. Mibairo inogoneka inosanganisira pundutso, kusaipira, kuwana, kurasikirwa, kukosha, uye kukunda.
Sezvakaita ne“dambudziko,” pane zvazvinoreva zvishoma: chimwe chinhu chakabuda somugumisiro webasa.
Zvinyorwa - iyo yakawanda inoyerwa mukana wekuita chero chiitiko chemunhu kana vanhu; mamiriro anoita kuti zvikwanise kuwana mhedzisiro inodiwa uchishandisa mamwe shanduko. Muongorori munhu, uye zvinoenderana nedzidziso yezvakakosha zviwanikwa, munhu wega wega ndiye muridzi wezvinhu zvina zvehupfumi:
mari (mari) chinhu chinodzoreredzwazve;
simba (simba rehupenyu) chinhu chinogonekazve zvishoma;
nguva chinhu chakagadziriswa uye chakakosha chisingadzokerikezve;
ruzivo (ruzivo) chinhu chinogonekazve, chikamu chehupfumi hwevanhu hunogona kukura uye kuparadzwa[1].

Ndinoda kucherechedza kuti tsanangudzo yekubudirira munyaya yedu haisi yakakwana zvachose, sezvo ruzivo rwakawanda rwatinoshandisa, runoderedza kushanda. Naizvozvo, ini ndaizotsanangurazve kushanda se "reshiyo pakati pezvawanikwa uye zviwanikwa zvakashandiswa." Zvadaro zvinhu zvose zvakarurama: ruzivo haruna kupambadzwa panguva yebasa, asi runoderedza mari ye tester's only basic non-renewable resource - nguva yake.

chisarudzo

Saka, isu tiri kutsvaga matambudziko epasi rose evanoedza anokanganisa kushanda kwebasa ravo.
Chinhu chinonyanya kukosha chinoshandiswa pabasa remuedzi inguva yake (yakasara inogona kuderedzwa kwairi neimwe nzira), uye kuti isu titaure nezve kuverengera kwakaringana kwehunyanzvi, mhedzisiro inofanirwa kuderedzwa kusvika panguva. .
Kuti uite izvi, funga nezve hurongwa hunoita kuti muongorori aone kuburikidza nebasa rake. Sistimu yakadaro ipurojekiti ine timu inosanganisira tester. Iyo purojekiti yehupenyu kutenderera inogona kumiririrwa neinotevera algorithm:

  1. Kushanda neZvinodiwa
  2. Kuumbwa kwemaitiro ehunyanzvi
  3. Development
  4. Kuedza
  5. Kusunungurwa mukugadzirwa
  6. Tsigiro (goto chinhu 1)

Muchiitiko ichi, purojekiti yese inogona kudzokororwa yakakamurwa kuita subprojects (maficha), ane kutenderera kwehupenyu humwe.
Kubva pakuona kweprojekti, iyo nguva shoma inoshandiswa pairi, inonyanya kushanda kwayo.
Nokudaro, tinosvika kune tsanangudzo yehuwandu hunobudirira hwemuongorori kubva pakuona kweprojekti - iyi ndiyo mamiriro eprojekti apo nguva yekuedzwa iri zero. Dambudziko rinowanzoitika kune vese vanoedza kusakwanisa kuwana nguva ino.

Ndoita sei neizvi?

Mhedziso dziri pachena uye dzakashandiswa nevakawanda kwenguva yakareba:

  1. Kubudirira uye kuyedza kunofanirwa kutanga uye kupera panguva imwe chete (izvi zvinowanzoitwa nedhipatimendi QA) Sarudzo yakanakira ndeye kana mashandiro ese ari kuvandudzwa anenge atofukidzwa neautotest nenguva yaanenge agadzirira, yakarongeka mukudzoreredza (uye, kana zvichibvira, pre-commit) kuyedza uchishandisa imwe mhando ye CI.
  2. Iyo yakawanda maficha ane purojekiti (iyo yakanyanya kuomarara), iyo yakawanda nguva ichafanirwa kupedzerwa kutarisa kuti hutsva hunoshanda hahuputse yekare. Nekudaro, iyo yakanyanya kuoma purojekiti, iyo yakawanda otomatiki inodiwa regression test.
  3. Pese patinopotsa bug mukugadzira uye mushandisi akaiwana, isu tinofanirwa kushandisa imwe nguva tichipfuura nepakati pehupenyu hweprojekiti kutanga kubva papoint 1 (Kushanda nezvinodiwa, mune iyi kesi, vashandisi). Sezvo zvikonzero zvekushaikwa kwebug zvisingawanzo zivikanwa, isu tasara negwara rimwe chete rekugadzirisa - bhagi rega rega rinowanikwa nevashandisi rinofanirwa kuverengerwa mukudzokororwa kuyedzwa kuve nechokwadi kuti harizooneki zvakare.

Source: www.habr.com

Voeg