Plateablon Mînaka Stratejiya Agile Test



Stratejiya Test Agile

Di hawîrdorek agile de, ku em di sprints an dubareyên kurt de dixebitin, her sprint tenê li ser çend hewcedariyan an çîrokên bikarhêneran disekine, ji ber vê yekê xwezayî ye ku belkîbûn, hem ji hêla hejmar û hem jî ji hêla naverokê ve ew qas berfireh nebin.

Armanca belgeya stratejiya testa agile navnîşkirina pratîkên çêtirîn û formek avahiyê ye ku tîm dikarin bişopînin. Bînin bîra xwe, agile nayê wateya bêstrukturîbûn.

Li vir, em awirek li ser Stratejiya Testê Agile ya nimûneyî û ya ku tê de têxin belgeyê dinihêrin.


Stratejiyek ceribandinê bi gelemperî vegotinek mîsyonê heye ku dikare bi armanc û armancên karsaziyê yên firehtir re têkildar be.

Daxuyaniyek mîsyona gelemperî dikare bibe:


Berdewam Nermalava Xebatê ya ku Pêdiviyên Xerîdar _ Bi wateya _Damezrandina Bersivdayîna Bilez _ û _ Pêşîlêgirtina Defektê, li şûna Diyarkirina Kêmasiyê, Xilas bike.

Piştgirî ji hêla:


  • Çu kodek ji bo çîrokek nayê nivîsandin heya ku em pêşî pîvanên / testên wê yên pejirandinê diyar nekin

  • Çîrokek heya ku hemî ceribandinên wê yên pejirandinê derbas nebin dibe ku bête hesibandin

Di belgeya Stratejiya Testê Agile de, ez ê di heman demê de bîranînek ji bo her kesê der barê Piştrastkirina Kalîteyê de jî bikim


  • QA komek çalakiyên e ku armanc dike ku hilberên bi rengek sîstematîkî, pêbawer daxwazên xerîdar têr bikin.



  • Di SCRUM (agile) de QA berpirsiyariya her kesî ye, ne tenê ceribîneran. QA hemî çalakiyên ku em dikin da ku di dema pêşveçûna hilberên nû de kalîteya rast rast bikin.



Astên Testê

Testing Unit

ÇIMA: Ji bo ku kod rast were pêşve xistin

WHO: Pêşdebir / Mîmarên Teknîkî


ÇI: Hemî koda nû + ji nû ve-faktorkirina koda mîratê û her weha Testkirina yekeya Javascript

HEKE: Hema ku koda nû tê nivîsandin

KO: Dev + CI ya herêmî (beşek avahiyê)

ÇAWA: Otomatîk, Junit, TestNG, PHPUnit




API / Testing Service

ÇIMA: Ji bo ku têkiliya di navbera pêkhateyan de kar bikin

WHO: Pêşdebir / Mîmarên Teknîkî

ÇI: Xizmetên tevnî yên nû, pêkhateyên, kontrolker, û hwd

HEKE: Hema ku API-ya nû were pêşve xistin û amade ye


KO: Dev + CI ya herêmî (beşek avahiyê)

ÇAWA: Otomatîk, UI-Sapûn, Kiriyarê Bermayê



Testkirina Qebûlkirinê

ÇIMA: Ji bo ku hêviyên xerîdar bicîh werin

WHO: Pêşvebir / SDET / Manual QA

ÇI: Testên pejirandinê yên li ser çîrokan, rastkirina taybetmendiyan rastandin

HEKE: Dema ku taybetmendî amade ye û yekîn tê ceribandin

KO: CI / Jîngeha Testê

ÇAWA: Otomatîk (Xiyar)



Testkirina Pergalê / Ceribandina Regresiyonê / UAT

ÇIMA: Ji bo temînkirina tevahî pergalê dema ku yekbûyî dixebite

WHO: SDET / QA Manual / Analystê Karsaziyê / Xwediyê Hilberê

ÇI: Testkirina Senaryoyê, Herikên Bikarhêner û Rêwîtiyên Bikarhêner ên tîpîk, Performans û ceribandina ewlehiyê

HEKE: Dema Testkirina Qebûlkirinê xilas dibe

KO: Jîngeha Danûstendinê

ÇAWA: Testkirina Lêkolînê ya Xweser (Tevnegêr)



Backloga Hilberê

Sedema herî hevpar a têkçûna pêşkeftina nermalavê ji ber pêdiviyên nezelal û şîrovekirina cûrbecûr a daxwazan ji hêla endamên cûrbecûr tîmê ve ye.

Çîrokên bikarhêner divê hêsan, kurt û zelal bin. Wekî rêbernameyek baş, çêtir e ku meriv ji bo nivîsandina çîrokên bikarhêner li pey modela INVEST be.

Divê çîrokek bikarhênerek baş be:

ez serbixwe (ji hemî kesên din)

N egotiable (ji bo taybetmendiyan ne peymanek taybetî ye)

V aluable (an çikanî )

E teşwîqker (bi texmînek baş)

S mall (da ku di nav dubareyekê de cih bigire)

T berbiçav (di prensîbê de, heta ku hîn ceribandinek wê tune be)

Divê ji bo nivîsandina çîrokên bikarhêner formata jêrîn were bikar anîn

As a [role] I want [feature] So that [benefit]

Girîng e ku meriv beşa 'Bawerî' ji bîr neke, ji ber ku divê her kes hay jê hebe ku bi pêşxistina çîrokê çi nirxê xwe zêde dikin.

Krîterên Qebûlkirinê

Divê her çîrokek Bikarhêner pîvanên qebûlkirinê hebin. Ev dibe ku hêmana herî girîng e ku têkiliyê bi endamên cûda yên tîmê re teşwîq dike.

Pêdivî ye ku pîvanên pejirandinê di heman demê de çîroka bikarhêner were afirandin were nivîsandin û divê di laşê çîrokê de were vehewandin. Divê hemî pîvanên qebûlkirinê werin ceribandin.

Divê her Krîterên Qebûlkirinê çend ceribandinên Qebûlkirinê wekî senaryoyên ku bi teşeya Gherkin hatine nivîsandin, hebin.

Scenario 1: Title Given [context] And [some more context]... When  [event] Then  [outcome] And [another outcome]...

Atolyeyên Çîrokê / Plansazkirina Sprint

Di her atolyeya çîrokan de, di tîmê de her kes di derbarê hûrguliyên çîrokan de fêr dibe da ku pêşdebirvan û QA bi çarçoveya xebatê zanibin. Pêdivî ye ku her kes fahm bike ka çîrok li ser çi ye.

Divê pêşdebir hûrguliyên teknîkî yên ku di gihandina çîrokê de têkildar in baş fêhm bikin, û QA divê zanibe ka çîrok dê çawa were ceribandin û heke astengiyek hebe ku çîrokan biceribîne.

Astengkirina Astengiyan

Di atolyeyên çîrokan de, Divê PO, BA, Dev, û QA tevlî bibin.

Divê senaryoyên (bûyerên derbasdar, nederbasdar û qiraxî) werin ramandin (QA dikare li vir bi ramanek kurt li ser çîrokê hizir bike nirxek mezin zêde bike) û di pelên taybetmendiyê de bêne nivîsandin.

Girîng e ku meriv not bike ku ew senaryoyên (ji her tiştî pirtirîn) in ku dê kêmasiyan derxin dema ceribandina hilberê, ji ber vê yekê bêtir hewildan û dema ku li ser vê çalakiyê derbas dibe, di dawiyê de encamên çêtirîn.

Ji ber ku piraniya kêmasiyan ji ber pêdiviyên nezelal û nezelal in, ev çalakî dê di heman demê de bibe alîkar ku pêşî li pêkanîna tevgera nerast bigire ji ber ku divê her kes ji çîrokê yek têgihîştî bin.

Her wusa, di civînên plansazkirina sprint de, nirxandinên ku ji bo çîrokek hatine dayîn, divê hewildana ceribandinê jî hebe û ne tenê hewildana kodkirinê. Divê QA (destûr û otomasyon) jî hebe di civînên plansaziya sprint de ji bo ceribandina çîrokê texmînek peyda bike.



Pêşveçûnî

Dema ku geşedan dest pê dike, divê kodê hilberîna nû û / an guherîna koda mîratê ji hêla wê ve were piştgirî kirin testên yekîneyê yên ji hêla pêşdebiran ve hatine nivîsandin û ji hêla pêşdebirek din an SDET jêhatî ve-hatî nirxandin.

Her kesê ku ji bo depoya kodê ve girêdayî ye divê darvekirina testên yekîneyê ji servera CI bide destpêkirin. Ev mekanîzmayek berteka bilez ji tîma pêşkeftinê re peyda dike.

Testên yekîtiyê piştrast dikin ku pergal di astek teknîkî de dixebite û di mantiqê de çewtî tune.



Testing Pêşvebir

Wekî pêşvebirek, tevbigerin mîna ku di tîmê an rêxistinê de QA we tune be. Rast e ku QA xwedî ramanek cûda ne lê divê hûn li gorî şiyana xwe biceribînin.

Hûn difikirin ku hûn dem bi zû diçin ser çîroka din, lê di rastiyê de, dema ku kêmasiyek were dîtin û rapor kirin, ji bo rastkirina pirsgirêkê ji çend hûrdeman derbas dibe ku pê ewle bibe ku taybetmendî baş dixebite, dirêjtir digire.

Pêdivî ye ku her kodek nû û / an verastkirina koda mîratê xwedî testên yekîneyên guncan bin ku dê bibin beşek ji testa paşvedana yekeyê.



Testên Qebûlkirina Otomatîk û Testkirina Ne-fonksiyonel

Di ceribandinên pejirandina otomatîk de Tmtîhanên Tevlêbûnê û Ceribandinên Xizmetê û ceribandinên UI hene ku armanc dikin ku nermalav di astek karbidest de dixebitîne û ew daxwaz û taybetmendiyên bikarhêner peyda dike.

Testên pejirandina otomatîkî bi gelemperî bi zimanê Gêrîkê têne nivîsandin û bi karanîna amûrek BDD wekî xiyar têne darve kirin.

Bîrveanîn : Ne hewce ye ku hemî ceribandin bixweber bibin!

Ji ber ku ev ceribandin bi gelemperî hewceyê pêwendiya li ser HTTP ne, ew hewce ne ku li ser sepana bicîhkirî werin darve kirin, ji dêvla ku wekî beşek avahiyê bimeşin.

Testên ne-fonksiyonel wekî ceribandinên Performans û Ewlekariyê bi qasî ceribandinên fonksiyonel girîng in, ji ber vê yekê hewce ye ku li ser her dabeşkirinê bêne darve kirin.

Pêdivî ye ku Testên Performansê pîvanên performansê yên li her derê bicîh bikin ku bicîh nekin ku hilweşînek performansê heye.

Divê Testên Ewlekariyê qelsiyên ewlekariya bingehîn ên ji jê hatine destnîşan bikin OWASP

Vê girîng e ku ev pêdivî ye ku pêvajoyek bi tevahî otomatîkî bi xwedîkirina pir hindik be da ku sûdmendiya herî zêde ji karûbarên otomatîkî bistîne. Ev tê vê wateyê ku divê têkçûnên testê yên navber, pirsgirêkên skrîpta testê, û derûdora şikestî tune.

Pêdivî ye ku têkçûn tenê ji ber pirsgirêkên nivîsê ji ber kêmasiyên koda rastîn be, ji ber vê yekê her ceribandinek têkçûyî ya ku ji ber têkçûnên rastîn nebe divê yekser were rast kirin an ji pakêta otomasyonê were derxistin, da ku karibin encamên domdar bistînin.



Testkirina Regresiyonê

Ne li bende ne ku gelek kêmasiyan bibînin. Armanca wan tenê pêşkêşkirina bertekên ku me fonksiyonên sereke neşkandine ye. Pêdivî ye ku hûrgelek pir kêm a ceribandina destwerdana destî hebe.

Pakêta dûmanê - Divê ji 15 hûrdeman zêdetir nebe

Di vê pakêtê de tenê karbidestiya asta bilind heye ku bicîh bike ku sepandin ji bo pêşveçûn an ceribandina bêtir têra xwe aram e.

Mînakî, ji bo malperek eCommerce, testên ku di vê pakêtê de hene dibe ku ev bin:

  • Lêgerîna Hilberê,
  • Review Product
  • Tişta Bikirin
  • Afirandina Hesabê / Têketina Hesabê

Pakêta paşvedanê ya tevahî - divê ji 1 saetî zêdetir nebe

Di vê pakêtê de koma vekişînê ya tevahî test hene û her tiştê din jî heye ku di pakêta dûmanê de nehatiye vegirtin.

Li vir, armanc ew e ku bi komek ceribandinên mezintir re bertekek zû bistînin. Heke bertek ji 1 demjimêrê zêdetir bikişîne, ew ne zû ye. An bi karanîna teknîka ceribandina ceribandinê hejmara testan kêm bikin, li gorî rîskê pakêtên testê biafirînin an jî testan paralel bimeşînin.



UAT û Testing Lêkolîn

Sedemek tune ku UAT û ceribandina keşfê nikaribin bi testên pejirandina otomatîkî re paralel bimeşin. Beriya her tiştî, ew çalakiyên cûda ne û armanc dikin ku pirsgirêkên cûda bibînin. Armanca UAT ew e ku taybetmendiyên pêşkeftî feraseta karsaziyê bikin û ji xerîdaran re bibin alîkar.

Divê PO (Xwediyê Hilberê) Testên Qebûlkirina Bikarhêner bimeşîne an Ceribandinên Qebûlkirina Karsaziyê ji bo pejirandina hilbera çêkirî ya ku dihat hêvî kirin e û ku ew hêviyên bikarhêner bicîh tîne.

Testkirina lêgerînê divê li ser senaryoyên bikarhêner bisekine û divê çewtiyên ku otomasyonê ji dest wan tê bibîne. Testkirina keşfê divê çewtiyên sêyemîn nebîne, berevajî wê divê pirsgirêkên hûr û kûr bibîne.



Krîterên Kirî

Gava ku hemî çalakiyên jorîn biqedin û pirsgirêk nehat dîtin, çîrok ev e Kirî!

Ya jorîn çend rêbername hene ku li ser Belgeya Stratejiya Testê Agile çi dikare bê vehewandin. Diyar e ku ev pêdivî ye ku li gorî hewcedariyên rêxistina we were terxankirin, lê hêvî dikim, ku ev şablon di afirandina afirandina belgeya xweya Stratejiya Testê Agile de ji we re dibe alîkar.