Тестке негизделген тест деген эмне?
Тестке негизделген тест деген эмне?

Video: Тестке негизделген тест деген эмне?

Video: Тестке негизделген тест деген эмне?
Video: Кантип тестти туура жана оңой иштесе болот? 2024, Ноябрь
Anonim

Test Driven Иштеп чыгуу (TDD) бул программалоо практикасы, ал иштеп чыгуучуларга автоматташтырылган учурда гана жаңы код жазууга көрсөтмө берет. сыноо ишке ашпай калды. Кадимки Программада Сыноо процесс, биз адегенде кодду, андан кийин түзөбүз сыноо . Тесттер бери ишке ашпай калышы мүмкүн тесттер өнүгүүгө чейин эле иштелип чыккан.

Ошондой эле суроо туулат, тесттик методология деген эмне?

Test Driven өнүктүрүү ( TDD ) бул иштеп чыгуучуларга автоматташтырылган болсо гана жаңы код жазууну буйруган программалоо практикасы сыноо ишке ашпай калды. Бул коддун кайталанышынан сактайт. In TDD мамиле, биринчиден, сыноо код эмне кылаарын аныктаган жана тастыктаган иштелип чыккан.

Жогорудагыдан тышкары, сиз TDD тестин кантип аткарасыз?

  1. Тест жазыңыз. Өнүгүү тесттер менен шартталгандыктан, биринчи кадам жаңы тестти түзүү болуп саналат.
  2. Сыноо ийгиликсиз болгонун ырастаңыз. Сыноо түзүлгөндөн кийин, кийинки кадам сыноо ийгиликсиз экенин ырастоо болуп саналат.
  3. Тесттен өтүү үчүн код жазыңыз.
  4. Сыноодон өткөндөрдү ырастаңыз.
  5. Refactor.
  6. Бардык кадамдарды кайталаңыз.

Муну эске алып, тестирлөөдө TDD жана BDD деген эмне?

In TDD ( Сыноого негизделген өнүктүрүү ), the сыноо функционалдуулуктун ишке ашырылышын текшерүү үчүн жазылган, бирок код өнүккөн сайын, тесттер жалган жыйынтыктарды бере алат. BDD (Жүрүм-турумга негизделген өнүгүү) да а сыноо -биринчи ыкма, бирок айырмаланат тестирлөө акыркы колдонуучулардын көз карашынан алганда системанын иш жүзүндөгү жүрүм-туруму.

Agileде TDD деген эмне?

Жыйынтык. Сыноого негизделген иштеп чыгуу ( TDD ) жаңы функционалдык кодду жазуудан мурун ийгиликсиз болгон тестти жазуу керек болгон иштеп чыгуу ыкмасы. TDD тарабынан тез кабыл алынууда шамдагай колдонмонун баштапкы кодун иштеп чыгуу үчүн программалык камсыздоону иштеп чыгуучулар жана ал тургай тарабынан кабыл алынууда Agile Маалыматтар базасын өнүктүрүү үчүн DBAs.

Сунушталууда: