Pîrozbahiyê
Di gelek projeyên ku min pê re xebitî de, mirovan TestRail ji xwe re xweş nekir û bi mîhengên standard pêk anî. Ji ber vê yekê, di vê gotarê de ez ê hewl bidim ku mînakek mîhengên kesane diyar bikim ku dikare ji we re bibe alîkar ku hûn karîgeriya xebata xwe baştir bikin. Mînakî, em projeyek pêşkeftina serîlêdana mobîl bigirin.
Daxuyaniyek piçûk. Ev gotar danasîna fonksiyona bingehîn a TestRail (li ser vê yekê gelek rêber hene) û vegotinên firotanê bi rengîn vedibêje ka çima hûn hewce ne ku vê firoşkarê taybetî hilbijêrin da ku bi ceribandinan depoyek biafirînin.
Plana rastdariyê (çi dê were bicîh kirin)
-
Pêwîstiyên gelemperî
-
Divê teqez her kes karibe dozê derbas bike.
-
Divê doz heta ku gengaz be têkildar bimînin
-
Pêdivî ye ku doz fonksiyona serîlêdana desta bi qasî ku gengaz be veşêre heya radeya ku ev du xalên pêşîn nakok nake.
-
-
Di TestCase û TestScenario de parçe bibin
-
Hilberîna bilez a TestRun ya cûrbecûr
-
Dixan
-
Paşveçûn
-
Testkirina bandorê, hwd.
-
-
Optimîzasyona piştevaniya dozê
-
Terikandina dîmenên hişkkirî yên "mirî" û guheztina "daneyên gerok"
-
pêwîstiyên
Ji bo guherandina zeviyan hûn ê hewceyê gihîştina rêveberê bikin
Hilbijartina Tîpa Projeyê
Sê celeb proje hene ku hûn ji wan hilbijêrin:
Em ê celebê xwerû hilbijêrin. Hemî doz dê di heman demê de di wê de peyda bibin. Em ê fîlterkirina biaqil bikar bînin û bi yekcarî hemî dozan bi rêve bibin.
Zêdekirina zeviyan ji bo dîtina navnîşek dozên ceribandinê
Ka em zeviyek lê zêde bikin da ku dozên ceribandina pêşîn nîşan bidin:
Hûn dikarin qadên din jî zêde bikin.
Sazkirina qad û tagên doza ceribandinê
Pêşeka mîhengan veke:
Em ê zeviyên jêrîn hewce ne:
Qada "Kurte" (sernivîsa doza testê)
Ev qad jixwe heye, em tenê bikaranîna wê sîstematîze dikin. Em ê dozan li TestCase û TestScenario dabeş bikin. Ji bo xwendina baştir a navnîşek mezin a bûyeran, çêtir e ku meriv berê li ser qaîdeyên nivîsandina kurteyek li hev bikin.
Senaryoya Testê:
Mînak: TestScenario - Senaryoya bingehîn ji bo karanîna serîlêdana mobîl
Test Case:
Mînak: MainScreen - Beşa Destûrnameyê - Têketinê têkevin
Bi tevahî, em di kurteya dozê de têgihîştina klasîk dibînin: "çi, li ku, kengê". Di heman demê de em bi dîtbarî nivîsarên testê yên asta bilind û dozên ceribandinê yên asta nizm di forma ku ji bo otomasyonê herî maqûl de ji hev vediqetînin.
Etîketa "StartScreen" (ekrana ku TestScenario jê dest pê dike; di heman demê de, gelek dozên ceribandinê dikarin ekranên cîran jî bi dest bixin)
Ji bo tiştê ku dibe ku hewce bike: em ê nivîsa dozên gavên tîpîk ên ku bikarhêner berbi dîmendera doza ceribandina heyî ve dibin ji nivîsê derxînin. (Gavên tîpîk ji bo afirandina rewşek ceribandinek taybetî) Hemî gavên tîpîk ên ji bo hemî dozên ceribandinê dê di yek pelê de bêne nivîsandin. Ez ê li ser wê bi berfirehî cuda cuda binivîsim.
Zeviyek nû ava bikin:
Hêmanên qada nû dagirin:
Di vê rewşê de, em zeviyek hilbijartî ji navnîşek nirxan diafirînin. Nirxên vê qadê binivîse:
Ji kerema xwe not bikin ku nirxên id bi yek dest pê nakin û ne li pey hev in. Çima ev tê kirin? Mesele ev e ku heke me dozên ceribandinê yên ku bi nasnameya têketinê hatî tomar kirin hebin,
û piştî wê em ê hewce bikin ku di navbera her du yên heyî de ekranek sêyemîn biafirînin,
wê hingê em neçar in ku id-ê ji nû ve binivîsin, û ji ber ku tagên dozên nivîsê yên heyî jixwe pê ve hatine girêdan, ew ê bi tenê werin jêbirin. Ew ê pir ne xweş be.
Etîketa "Screen" (navê ekrana ku bandorê li TestCase dike)
Ya ku hûn hewce ne: yek ji lengerên ceribandina bandorê. Mînakî, pêşdebiran taybetmendiyek nû ya xweş çêkir. Pêdivî ye ku em wê ceribandinê bikin, lê ji bo vê yekê divê em fêm bikin ka ev taybetmendî bi rastî dikare çi bandor bike. Bi xwerû, em dikarin ji paradîgmayê dest pê bikin ku ekranên cihêreng (Çalakiyên) serîlêdanê xwedan çînên cihê ne û ji ber vê yekê beşên cihêreng ên serîlêdanê pêk tînin. Bê guman, di vê rewşê de nêzîkatiyek kesane hewce ye.
Mînak: home_screen, MapScreen, PayScreen, hwd.
Qada "MovableData" (girêdana databasek proxy bi daneyên ceribandinê yên guhezbar)
Dûv re, em ê hewl bidin ku pirsgirêka domandina têkildariya daneyan di dozên ceribandinê de çareser bikin:
-
Zencîreyên sêwiranên heyî (ev ji kişandina dîmenên mirî pir çêtir e)
-
Gavên tîpîk ên ku bi rewşek ceribandinê re bigihîjin ekranê
-
Pirsên SQL
-
Girêdanên daneyên derveyî û daneyên din
Li şûna ku em daneyên testê di hundurê her doza ceribandinê de binivîsin, em ê pelek derveyî biafirînin û li ser hemî dozên ceribandinê pê ve girêdin. Dema ku em van daneyan nûve bikin, em neçar in ku hemî dozên ceribandinê derbas bikin û wan biguhezînin, lê dê gengaz be ku meriv van daneyan tenê li cîhek biguhezîne. Ger kesek neamade dozek ceribandinê veke, ew ê di laşê doza ceribandinê de girêdanek pelek û îşaretek bibîne ku ew hewce dike ku ji bo daneyên ceribandinê têkeve nav wê.
Em ê van hemî daneyan li yek pelek derveyî pak bikin, ku dê ji her kesê li ser projeyê re peyda bibe. Mînakî, hûn dikarin Google Sheet an Excel bikar bînin û di nav pelê de lêgerînek saz bikin. Çima van firoşkarên taybetî? Rastî ev e ku em ji paradîgmayê dest pê dikin ku divê her kesek di tîmê de karibe dozek ceribandinê veke û derbas bike bêyî ku hewce bike ku pêşî tu amûran saz bike.
bo Google Sheet hûn dikarin pirsên SQL bikar bînin. Mînak:
=query(DATA!A1:M1146;"
SELECT C,D
WHERE
C contains '"&SEARCH!A2&"'")
bo Excel Hûn dikarin makroyên lêgerîna tavilê yên hêsan saz bikin. (filterkirin) Mînak
Bi rastî, raman ne nû ye û di pirtûka yekem a testerê "Testing dot com" de tête diyar kirin. (nivîskar Savin Roman) Em tenê rêbazên ku ji hêla Roman Savin ve hatine pêşniyar kirin di TestRail de yek dikin. Ji bo vê yekê, zeviyek bi girêdanek pelê çêkirî biafirînin:
nirxa xwerû ya zencîreyê tije bikin da ku her doza ceribandina nû jixwe ve girêdanek hebe:
Ger cîhê pelê derveyî biguhezîne (em ji bo her hêzek majeure peyda dikin), wê hingê hûn dikarin di hemî rewşên ceribandinê de yek an çend qadan bi hêsanî biguhezînin:
Qada "Dasîn" (ravekirin an ramana dozek ceribandinê, rêwerzên standard)
Tiştê ku hûn hewce ne: Di vê qada nivîsê de em ê kurte şiroveyek doza ceribandinê û rêwerzên standard bicîh bikin.
Nimûne: Hemî daneyên ceribandinê (saziyên heyî, karanîna amûran û daneyên din) ji vê doza ceribandinê bi girêdanên {...} ve têne destnîşan kirin û di pelê MovableData de cih digirin. Girêdana MovableData li qada têkildar a li jor.
Etîketa "Pêkve" (beşa serîlêdana mobîl)
Ji bo çi dibe ku ew hewce be: ji bo ceribandina bandorê. Ger serîlêdanek mobîl dikare li ser pêkhateyan were dabeş kirin (ku bi qasî ku pêkan kêmtir bandorê li ser hev dikin), wê hingê dê guhertinên di yek pêkhateyê de bes be (bi hin xetereyan) ku di nav heman beşê de were kontrol kirin, û dê sedemek hindik hebe ku were kirin. regresyonên giştî yên her tiştî. Ger agahdarî hebe ku yek pêkhateyek dikare bandorek din bike, wê hingê matrixek ceribandina bandorê tête berhev kirin.
Nimûne pêkhateyên: GooglePay, Siparîş, Bikarhêner, Nexşe, Destûrkirin, hwd.
Etîketa "TAG" (Etîketên din ên ji bo fîlterkirinê)
Nîşankirina dozek ceribandinê bi etîketan ji bo fîlterkirina keyfî.
Pir kêrhatî ji bo:
-
zû berhevkirina TestRun ji bo karên cûrbecûr yên tîpîk: dûman, paşveçûn, hwd.
-
test dê bixweber bibin an berê xwe bidin?
-
her etîketên din
Mînak: Dûman, Xweser, WhiteLabel, ForDelete, hwd.
Di doza ceribandinê de rêza nîşandana zeviyan saz kirin
Me gelek qadên nû afirandine, dem e ku em wan bi rêzek hêsan rêz bikin:
Afirandina TestRun
Naha em ê ceribandinek nû bi dozên heyî re ji bo pêkanîna ceribandina dûmanê di sê klîk de biafirînin:
Serişteyên din ên alîkar
-
Ger TestRail gelek proje hene, wê hingê ji bîr nekin ku tenê ji bo projeya xwe zeviyên nû biafirînin, wekî din dê hevkarên ji tîmên cîran ji xuyabûna zeviyên nû yên neasayî pir ecêbmayî bimînin. Xembûna herêmî gengaz e.
2. Dozên bi jimareke mezin a zeviyan ji çêkirina yên nû hêsantir kopîkirina ji celebek grûpek wusa hêsantir e:
3. Hesab dikarin bêne parve kirin. Mînak: yek rêveber, çend bikarhêner.
encamê
Mînakên ku li jor hatine destnîşan kirin li ser gelek projeyan hatine bicîh kirin û bandora xwe nîşan daye. Ez hêvî dikim ku ew ê ji we re bibin alîkar ku hûn têgihîştina we ya vê amûrê baştir bikin û ji we re bibin alîkar ku hûn "depoyên ceribandinê" bi bandor û hêsan biafirînin. Ez ê pir spasdar bim heke hûn ezmûna xwe ya karanîna TestRail û serişteyên kêrhatî di şîroveyan de diyar bikin.
References:
Pirtûk:
Gelek spas ji bo baldariya we!
Source: www.habr.com