Kev xeem tsav tsheb yog dab tsi?
Kev xeem tsav tsheb yog dab tsi?

Video: Kev xeem tsav tsheb yog dab tsi?

Video: Kev xeem tsav tsheb yog dab tsi?
Video: Dais thiab nab qa sib xeem tsheb kauj vab 2024, Hlis ntuj nqeg
Anonim

Test Tsav Kev Txhim Kho (TDD) yog ib qho kev xyaum ua haujlwm uas qhia cov neeg tsim khoom kom sau cov lej tshiab tsuas yog tias nws siv tau xeem ua tsis tiav. Hauv qhov qub Software Kev sim txheej txheem, peb xub tsim cov cai thiab ces xeem . Kev sim tej zaum yuav poob txij li thaum kuaj yog tsim txawm ua ntej txoj kev loj hlob.

Tsis tas li lo lus nug yog, kev sim tsav txoj kev yog dab tsi?

Test Tsav Kev loj hlob ( TDD ) yog ib qho kev xyaum ua haujlwm uas qhia cov neeg tsim khoom kom sau cov lej tshiab tsuas yog tias nws siv tau xeem ua tsis tiav. Qhov no tiv thaiv duplication ntawm code. Hauv TDD mus kom ze, ua ntej, lub xeem yog tsim los uas qhia thiab validates qhov chaws yuav ua li cas.

Ib sab saum toj no, koj ua qhov kev xeem TDD li cas?

  1. Sau Kev Xeem. Txij li kev txhim kho yog tsav los ntawm kev sim, qhov pom tseeb thawj kauj ruam yog los tsim ib qho kev sim tshiab.
  2. Paub meej tias Kev Xeem Tsis Tau. Thaum qhov kev xeem raug tsim, cov kauj ruam tom ntej yog kom paub meej tias qhov kev xeem ua tsis tiav.
  3. Sau Code kom xeem dhau.
  4. Paub meej tias Cov Ntawv Xeem.
  5. Reactor.
  6. Rov ua txhua kauj ruam.

Xav txog qhov no, TDD thiab BDD yog dab tsi hauv kev sim?

Hauv TDD ( Test Tsav Kev Txhim Kho ), cov xeem yog sau los xyuas qhov kev siv ntawm functionality, tab sis raws li cov cai evolves, kuaj tuaj yeem muab cov txiaj ntsig tsis tseeb. BDD (Behavior Driven Development) kuj yog ib xeem -thawj mus kom ze, tab sis txawv los ntawm kuaj tus cwj pwm tiag tiag ntawm qhov system los ntawm cov neeg siv kawg qhov kev xav.

TDD yog dab tsi hauv Agile?

Cov ntsiab lus. Test-driven development ( TDD ) yog txheej txheem kev txhim kho uas koj yuav tsum xub sau qhov kev xeem uas ua tsis tau ua ntej koj sau cov lej ua haujlwm tshiab. TDD tau sai sai tau txais los ntawm agile software developers rau txoj kev loj hlob ntawm daim ntawv thov qhov chaws code thiab yog txawm raug saws los ntawm Yooj yim DBAs rau kev txhim kho database.

Pom zoo: