Ի՞նչ է թեստային փորձարկումը:
Ի՞նչ է թեստային փորձարկումը:

Video: Ի՞նչ է թեստային փորձարկումը:

Video: Ի՞նչ է թեստային փորձարկումը:
Video: 💻 Ի՞նչ է Software testing-ը 2024, Նոյեմբեր
Anonim

Test Driver Զարգացումը (TDD) ծրագրավորման պրակտիկա է, որը ծրագրավորողներին հրահանգում է նոր կոդ գրել միայն ավտոմատացված լինելու դեպքում փորձարկում ձախողվել է. Նորմալ ծրագրային ապահովման մեջ Փորձարկում գործընթացը, մենք նախ գեներացնում ենք կոդը, այնուհետև փորձարկում . Թեստեր կարող է ձախողվել, քանի որ թեստեր մշակվում են նույնիսկ մինչև զարգացումը։

Նաև հարց է, թե ինչ է թեստային մեթոդաբանությունը:

Test Driver Զարգացում ( TDD ) ծրագրավորման պրակտիկա է, որը ծրագրավորողներին հրահանգում է գրել նոր կոդ միայն ավտոմատացված լինելու դեպքում փորձարկում ձախողվել է. Սա խուսափում է կոդի կրկնությունից: Մեջ TDD մոտեցումը, նախ, փորձարկում մշակված է, որը հստակեցնում և հաստատում է, թե ինչ է անելու կոդը:

Բացի վերը նշվածից, ինչպե՞ս եք կատարում TDD թեստը:

  1. Գրեք թեստ: Քանի որ զարգացումը պայմանավորված է թեստերով, ակնհայտ առաջին քայլը նոր թեստ ստեղծելն է:
  2. Հաստատեք թեստի ձախողումը: Երբ թեստը ստեղծվի, հաջորդ քայլը պետք է հաստատվի, որ թեստը ձախողվել է:
  3. Գրեք կոդը՝ թեստն անցնելու համար:
  4. Հաստատեք թեստի անցումները:
  5. Refactor.
  6. Կրկնել բոլոր քայլերը:

Հաշվի առնելով սա, ի՞նչ է TDD-ն և BDD-ն թեստավորման մեջ:

Մեջ TDD ( Փորձարկման վրա հիմնված զարգացում ), է փորձարկում գրված է ֆունկցիոնալության կատարումը ստուգելու համար, բայց երբ կոդը զարգանում է, թեստեր կարող է կեղծ արդյունքներ տալ: BDD (Behavior Driven Development) նույնպես ա փորձարկում - առաջին մոտեցումը, բայց տարբերվում է փորձարկում համակարգի իրական վարքագիծը վերջնական օգտագործողների տեսանկյունից:

Ի՞նչ է TDD-ն Agile-ում:

Ամփոփում. Փորձարկման վրա հիմնված զարգացում ( TDD ) մշակման տեխնիկա է, որտեղ դուք պետք է նախ գրեք թեստ, որը ձախողվում է, նախքան նոր ֆունկցիոնալ կոդ գրելը: TDD արագորեն ընդունվում է արագաշարժ Ծրագրային ապահովման ծրագրավորողներ՝ հավելվածի սկզբնական կոդի մշակման համար և նույնիսկ ընդունվում է Ճարպիկ DBA-ներ տվյալների բազայի մշակման համար:

Խորհուրդ ենք տալիս: