Туршилтанд суурилсан тест гэж юу вэ?
Туршилтанд суурилсан тест гэж юу вэ?

Видео: Туршилтанд суурилсан тест гэж юу вэ?

Видео: Туршилтанд суурилсан тест гэж юу вэ?
Видео: 1. Жендэр гэж юу вэ? 2024, Арванхоёрдугаар сар
Anonim

Туршилтаар удирдуулсан Хөгжүүлэлт (TDD) нь хөгжүүлэгчдэд зөвхөн автоматжуулсан тохиолдолд шинэ код бичихийг заадаг програмчлалын практик юм. тест бүтэлгүйтсэн. Ердийн програм хангамжид Туршилт хийх үйл явц, бид эхлээд кодыг үүсгэж, дараа нь тест . Туршилтууд түүнээс хойш бүтэлгүйтэж магадгүй туршилтууд хөгжлөөс өмнө ч болов хөгжсөн байдаг.

Мөн асуулт бол туршилтын аргачлал гэж юу вэ?

Туршилтаар удирдуулсан Хөгжил ( TDD ) нь зөвхөн автоматжуулсан тохиолдолд шинэ код бичихийг хөгжүүлэгчдэд зааварчилдаг програмчлалын практик юм тест бүтэлгүйтсэн. Энэ нь кодын давхардлаас сэргийлнэ. онд TDD хандлага, нэгдүгээрт, the тест код нь юу хийхийг зааж, баталгаажуулдаг боловсруулагдсан.

Дээрхээс гадна TDD тестийг хэрхэн хийх вэ?

  1. Тест бичих. Хөгжил нь туршилтаар явагддаг тул эхний алхам бол шинэ тест үүсгэх явдал юм.
  2. Туршилт амжилтгүй болсныг баталгаажуулна уу. Туршилтыг үүсгэсний дараа дараагийн алхам бол шалгалт амжилтгүй болсон эсэхийг баталгаажуулах явдал юм.
  3. Шалгалтанд тэнцэхийн тулд код бичнэ үү.
  4. Туршилтын үр дүнг баталгаажуулна уу.
  5. Рефактор.
  6. Бүх алхамуудыг давт.

Үүнийг харгалзан үзэхэд TDD болон BDD гэж юу вэ?

онд TDD ( Туршилтанд суурилсан хөгжил ), нь тест функцийн хэрэгжилтийг шалгахын тулд бичигдсэн боловч код нь өөрчлөгдөхийн хэрээр, туршилтууд худал үр дүн өгч болно. BDD (Зан үйлд тулгуурласан хөгжил) нь мөн а тест -эхний арга, гэхдээ ялгаатай туршилт эцсийн хэрэглэгчдийн үүднээс системийн бодит зан байдал.

Agile дахь TDD гэж юу вэ?

Дүгнэлт. Туршилтад суурилсан хөгжүүлэлт ( TDD ) нь шинэ функциональ код бичихээсээ өмнө бүтэлгүйтсэн тест бичих шаардлагатай хөгжүүлэлтийн техник юм. TDD хурдан шуурхай авч байна уян хатан програм хангамжийн эх кодыг боловсруулахад зориулагдсан програм хангамж хөгжүүлэгчид, тэр ч байтугай нэвтрүүлж байна Хурдан Өгөгдлийн сангийн хөгжүүлэлтэд зориулсан DBA.

Зөвлөмж болгож буй: