Мазмуну:

Бирдикти тестирлөөдө эмнени текшерүү керек?
Бирдикти тестирлөөдө эмнени текшерүү керек?

Video: Бирдикти тестирлөөдө эмнени текшерүү керек?

Video: Бирдикти тестирлөөдө эмнени текшерүү керек?
Video: Рефакторинг: Singleton [Дизайн үлгүлөрү] 2024, Май
Anonim

БИРДИКТИН СЫНОО программалык камсыздоонун деңгээли болуп саналат тестирлөө программалык камсыздоонун айрым бирдиктери/компоненттери сыналган . Максаты - ар бирин тастыктоо бирдиги программалык камсыздоо пландалгандай иштейт. А бирдиги кандайдыр бир программалык камсыздоонун эң кичинекей сыналуучу бөлүгү. Ал, адатта, бир же бир нече киргизүү жана адатта бир чыгууну камтыйт.

Ошентип, кайсы бирдик тесттерин текшерүү керек?

Бирдикти сыноо актысы болуп саналат тестирлөө кичинекей компоненти, же бирдиги , программалык тиркемеңиздин. Анткени ар бир адамдын чөйрөсү бирдик сыноо ушунчалык чектелген, ага жетүүнүн бирден-бир жолу бул кодду жазуу тесттер сиздин кодуңуз, адатта NUnit же Microsoft сыяктуу алкактарды колдонуп Сыноо Framework.

Андан кийин суроо туулат, сиз бирдик тесттерин жазышыңыз керекпи? Бирдик сыноолору ошондой эле рефакторингге же кайра иштетүүгө келгенде өзгөчө пайдалуу. жазуу бир даана код. Эгерде сен жакшы бар бирдик сыноолор камтуу, сен ишеним менен кайталай алат. жок бирдик сыноолор , аны камсыз кылуу көп учурда кыйын сен эч нерсе сынган жок. Кыскасы - ооба.

Андан кийин, кимдир бирөө суроо бериши мүмкүн, сиз бирдикти текшерүүдө эмне кыласыз?

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

Бирдикти сынап көрүүнү кантип баштасам болот?

Бирдикти сыноо жөнүндө көбүрөөк

  1. Ойлон!
  2. Өндүрүш кодунда классты түзүп, аны ылайыктуу атаңыз.
  3. Ишке ашыргыңыз келген класстын бир жүрүм-турумун тандаңыз жана ал үчүн метод тилкесин түзүңүз.
  4. Ал үчүн тест жаз.
  5. Компиляция жана тестирлөөчү сизге кызыл тилкени көрсөтсүн!

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