Эмне үчүн сыноого негизделген өнүгүү ылдамыраак өнүгүүгө алып келет?
Эмне үчүн сыноого негизделген өнүгүү ылдамыраак өнүгүүгө алып келет?

Video: Эмне үчүн сыноого негизделген өнүгүү ылдамыраак өнүгүүгө алып келет?

Video: Эмне үчүн сыноого негизделген өнүгүү ылдамыраак өнүгүүгө алып келет?
Video: Dirt Rally Driver HD GamePlay 🕹️🎮📲🏎🚗🚙🚘 2024, Ноябрь
Anonim

TDD жакшыраак модулдаштырылган, кеңейтилүүчү жана ийкемдүү кодду түзүүгө жардам берет. Сыноого негизделген өнүктүрүү мамиле Agile командасын пландаштырууга түрткү берет, иштеп чыгуу жана сыноо кичинекей бирдиктер өнүккөн этапта бириктирилет. Бул ыкмага ылайык, кызыкдар мүчө кичирээк бирдикке көбүрөөк көңүл бургандыктан, жакшыраак иштейт жана аткарат.

Анын сыңарындай, адамдар тесттик өнүгүүнүн кандай артыкчылыктары бар?

Алардын бири сыноого негизделген өнүктүрүүнүн артыкчылыктары бул уюмдарга жаңы бизнес талаптарын же башка күтүлбөгөн өзгөрмөлөрдү чечүү үчүн программаларын кыйналбастан жаңыртуу мүмкүнчүлүгүн берет. Ийгиликтүү уюм - бул өзгөрүп жаткан чөйрөгө жооп бере алган жана жакшыртуу боюнча сунуштарды чечкиндүү түрдө чече алган уюм.

Ошо сыяктуу эле, бирдикти тестирлөө өнүгүүнү тездетеби? Бирдикти сыноо маанилүү бөлүгү өнүгүп келе жатат программалык камсыздоо колдонмолору. Бул камтыйт тезирээк өнүктүрүү анткени адатта сиз жазасыз бирдик сыноо ал тургай, сиз кодду жазганга чейин жана андан кийин сыноо Сиздин кодуңуз каршы сыноо.

Мындан тышкары, эмне үчүн сыноого негизделген өнүгүү?

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

Сыноого негизделген өнүгүүнүн этаптары кандай?

Кызыл, Жашыл жана Рефактор үчөө Сыноого негизделген өнүктүрүү баскычы жана бул код жазууда аткарылуучу ырааттуулук. Бул буйрук аткарылганда кадамдар бар экенине кепилдик берет тесттер Сиз жазып жаткан код үчүн жана сиз керек болгон кодду гана жазып жатасыз сыноо үчүн.

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