ՀԱՅEN
welcome.txt

Բարև։ Ես Արման Այվազյանն եմ։ Բարի գալուստ իմ տարածք։

Այստեղ կիսվում եմ QA-ում AI-ի կիրառման և թեստերի ավտոմատացման մասին իմ փորձով, ինչպես նաև անցկացնում եմ գործնական առցանց դասեր, որոնք կօգնեն զարգացնել ձեր տեխնիկական հմտությունները։

Ինչ կգտնեք այստեղ

Դասընթացներ

05 · Ավտոմատացում

E2E և API ավտոմատացում՝ Playwright, TypeScript և CI

Կառուցեք թեստերի ավտոմատացման ֆրեյմվորք դատարկ պանակից՝ 1-ին ամսում UI սցենարները, 2-րդում՝ API-ն, 3-րդում՝ երկուսի գործարկումը յուրաքանչյուր pull request-ի վրա։

  • 3 ամիս · 48 ժ · շաբաթական 2 × 2 ժ
  • Ուղիղ առցանց
  • առավելագույնը 10 մասնակից

Ինչ կկարողանաք անել

  • Ավտոմատացնել օգտվողի իրական սցենարները Playwright-ով՝ լոկատորներ, web-first assertion-ներ, page object-ներ և fixture-ներ
  • Մուտք գործել մեկ անգամ՝ պահված auth վիճակով, և թեստային տվյալները պահել մեկուսացված, երբ տասը հոգի օգտվում են նույն հավելվածից
  • Վերացնել flakiness-ը արմատից՝ կայուն սպասումներ, race-երի որոնում և շտկում, trace-երի ընթերցում
  • Թեստավորել REST API տիպավորված կլիենտով, Zod սխեմաներով, auth հոսքերով և contract ստուգումներով
  • Գործարկել թեստերի փաթեթը GitHub Actions-ում՝ sharding-ով, կրկնակի փորձերով, կարանտինով և ընթեռնելի հաշվետվություններով
  • Ավարտել հրապարակային ֆրեյմվորքի ռեպոզիտորիայով և կանաչ CI գործարկմամբ, որը գործատուի համար հեշտ է կարդալ

Ծրագիր

  1. Ամիս 1 · UI ավտոմատացում Playwright-ով

    Ֆրեյմվորքի կմախքը, լոկատորներ, assertion-ներ, page object-ներ և fixture-ներ, auth վիճակ, թեստային տվյալների ռազմավարություն, կայուն սպասումներ, վիզուալ և մատչելիության ստուգումներ։

  2. Ամիս 2 · API ավտոմատացում

    HTTP և REST գործնականում, տիպավորված հարցումների կլիենտ, Zod սխեմաների վավերացում, auth հոսքեր և բացասական դեպքեր, թեստային տվյալներ API-ի միջոցով, contract ստուգումներ, սահմանային արժեքների նախագծում և հաշվետվություններ Qase-ում։

  3. Ամիս 3 · CI և պորտֆոլիո

    GitHub Actions յուրաքանչյուր pull request-ի վրա, զուգահեռացում և sharding, կրկնակի փորձեր և flaky թեստերի քաղաքականություն, հաշվետվություններ, թեստերի ընտրություն diff-ի հիման վրա, AI-ի օգնությամբ սպասարկում և պորտֆոլիոյի նախագիծը։

Ում համար է

QA ինժեներներ, ովքեր կարող են կարդալ TypeScript և օգտվել տերմինալից։ «Ծրագրային ապահովման ստեղծում և թեստավորում» դասընթացի շրջանավարտները սկսում են անմիջապես, մյուսները նախ անցնում են կարճ ինքնաստուգում։