Мазмуну:

Жирада BDD сыноо учурларын кантип жазсам болот?
Жирада BDD сыноо учурларын кантип жазсам болот?

Video: Жирада BDD сыноо учурларын кантип жазсам болот?

Video: Жирада BDD сыноо учурларын кантип жазсам болот?
Video: Report a NEW defect(BUG) into JIRA 2024, Ноябрь
Anonim

Сыноо үчүн башкаруу Jira (TM4J) а түзүүгө мүмкүндүк берет BDD сыноо иши сиздин колдонуучу окуяңыздан Jira . Сиз автоматташтырылган орнотуп, конфигурациялай аласыз тестирлөө TM4J менен иштөө үчүн бадыраң сыяктуу курал жана Дженкинс сыяктуу үзгүлтүксүз интеграция (CI) куралы. Андан кийин TM4J менен колдоно баштасаңыз болот BDD түзүү -Геркин сыноо учурлары.

Ошо сыяктуу эле, BDD тест учурларын кантип жазасыз?

BDD жүрүм-турумга негизделген өнүгүүнү билдирет. TDD билдирет сыноо шартталган өнүгүү.

Бул этаптар жана принциптер бул жерде жалпыланган:

  1. Бардык тесттер коддун алдында жазылган.
  2. Тест жаз.
  3. Жаңы сыноо ийгиликсиз экенин текшерүү үчүн бардык тесттерди аткарыңыз.
  4. Кодду жаз.
  5. Тесттерди кайра иштетиңиз.
  6. Зарыл болсо, кодду кайра өзгөртүңүз.
  7. Тесттерди кайра иштетиңиз.

BDD негизи деген эмне? BDD алкагы б.а. Behavior Driven Development – бул тестер/бизнес аналитикке жөнөкөй текст тилинде (англисче) тест учурларын түзүүгө мүмкүндүк берген программалык камсыздоону иштеп чыгуу ыкмасы. Сценарийлерде колдонулган жөнөкөй тил техникалык эмес команда мүчөлөрүнө программалык камсыздоо долбоорунда эмне болуп жатканын түшүнүүгө жардам берет.

Мындан тышкары, BDD кантип жазасыз?

BDDди геркин синтаксиси менен колдонуу

  1. Колдонуучу окуяларыңыздан баштаңыз. Команда катары колдонуучу окуяларыңызды карап чыгыңыз жана GIVEN, WHEN жана THEN (ЖАНА, БИРОК да колдонсо болот) ачкыч сөздөрүн колдонуп BDD сценарийлерин жазыңыз.
  2. BDD сценарийлериңизди автоматташтырыңыз.
  3. өзгөчөлүктөрүн ишке ашыруу.
  4. Функция аяктаганын көрсөтүү үчүн автоматташтырылган BDD сценарийлерин иштетиңиз.
  5. Кайталоо.

BDD эмне үчүн маанилүү?

BDD кызматташтыкты жогорулатат жана жакшыртат. Бул долбоорго катышкан ар бир адамга продуктту иштеп чыгуу циклине оңой катышууга мүмкүнчүлүк берет. Жана жөнөкөй тилди колдонуу менен, баары жүрүм-турум сценарийлерин жаза алышат. Жогорку көрүнүү.

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