Мазмуну:
Video: Бирдикти тестирлөөдө эмнени текшерүү керек?
2024 Автор: Lynn Donovan | [email protected]. Акыркы өзгөртүү: 2023-12-15 23:50
БИРДИКТИН СЫНОО программалык камсыздоонун деңгээли болуп саналат тестирлөө программалык камсыздоонун айрым бирдиктери/компоненттери сыналган . Максаты - ар бирин тастыктоо бирдиги программалык камсыздоо пландалгандай иштейт. А бирдиги кандайдыр бир программалык камсыздоонун эң кичинекей сыналуучу бөлүгү. Ал, адатта, бир же бир нече киргизүү жана адатта бир чыгууну камтыйт.
Ошентип, кайсы бирдик тесттерин текшерүү керек?
Бирдикти сыноо актысы болуп саналат тестирлөө кичинекей компоненти, же бирдиги , программалык тиркемеңиздин. Анткени ар бир адамдын чөйрөсү бирдик сыноо ушунчалык чектелген, ага жетүүнүн бирден-бир жолу бул кодду жазуу тесттер сиздин кодуңуз, адатта NUnit же Microsoft сыяктуу алкактарды колдонуп Сыноо Framework.
Андан кийин суроо туулат, сиз бирдик тесттерин жазышыңыз керекпи? Бирдик сыноолору ошондой эле рефакторингге же кайра иштетүүгө келгенде өзгөчө пайдалуу. жазуу бир даана код. Эгерде сен жакшы бар бирдик сыноолор камтуу, сен ишеним менен кайталай алат. жок бирдик сыноолор , аны камсыз кылуу көп учурда кыйын сен эч нерсе сынган жок. Кыскасы - ооба.
Андан кийин, кимдир бирөө суроо бериши мүмкүн, сиз бирдикти текшерүүдө эмне кыласыз?
Бирдикти сыноо программистке кодду кийинчерээк рефакторлоого мүмкүндүк берет жана жасоо модулдун дагы эле туура иштеп жаткандыгына ишениңиз (мисалы, Regression тестирлөө ). Процедура жазуу болуп саналат сыноо бардык функциялар жана ыкмалар үчүн учурлар, ошондуктан кандайдыр бир өзгөрүү катага себеп болгон сайын, аны тез аныктоого жана оңдоого болот.
Бирдикти сынап көрүүнү кантип баштасам болот?
Бирдикти сыноо жөнүндө көбүрөөк
- Ойлон!
- Өндүрүш кодунда классты түзүп, аны ылайыктуу атаңыз.
- Ишке ашыргыңыз келген класстын бир жүрүм-турумун тандаңыз жана ал үчүн метод тилкесин түзүңүз.
- Ал үчүн тест жаз.
- Компиляция жана тестирлөөчү сизге кызыл тилкени көрсөтсүн!
Сунушталууда:
Бирдикти текшерүү ак кутубу же кара кутубу?
Башкача айтканда, бирдик-тест системанын структурасында тест өтүүчү деңгээлди билдирет, ал эми ак жана кара кутуча тестирлөө кандайдыр бир деңгээлде тесттик мамиле ички дизайнга негизделгенби же бир гана бирдиктин тышкы спецификациясы боюнча
Бирдикти тестирлөөдө кантип шылдыңдайсыз?
Мазактоо биринчи кезекте бирдикти сыноодо колдонулат. Текшерилип жаткан объект башка (татаал) объекттерге көз каранды болушу мүмкүн. Объекттин жүрүм-турумун изоляциялоо үчүн, башка объекттерди чыныгы объекттердин жүрүм-турумун окшоштурган шылдыңдар менен алмаштыргыңыз келет
Кол менен тестирлөөдө API тести деген эмне?
API тестирлөө - бул программалык камсыздоону тестирлөөнүн бир түрү, ал колдонмо программалоо интерфейстерин (API) түздөн-түз жана интеграциялык тестирлөөнүн бир бөлүгү катары, алардын функционалдуулук, ишенимдүүлүк, аткаруу жана коопсуздук боюнча күтүүлөргө жооп берер-келбесин аныктоону камтыйт. API'лерде GUI жок болгондуктан, API тести билдирүү катмарында жүргүзүлөт
Колдонулган ноутбук сатып алардан мурун эмнени текшерүү керек?
Колдонулган ноутбукту сатып алардан мурун эмнени билишиңиз керек, өзүңүздүн муктаждыктарыңызды билип алыңыз. Ноутбуктун корпусун текшериңиз. Экран абалын текшерүү. Баскычтопту жана трекпадды сынап көрүңүз. Порттарды жана CD/DVD дискин сынап көрүңүз. Зымсыз байланышты текшерүү. Веб камераны жана динамиктерди сынап көрүңүз. Батареянын ден соолугун текшериңиз
MVCде бирдикти текшерүү үчүн кандай куралдар колдонулат?
Популярдуу автоматташтырылган бирдикти сыноо куралдары жана алардын өзгөчөлүктөрү xUnit.net. Акысыз, ачык булак, коомчулукка багытталган тестирлөө куралы. NUnit. Баары үчүн бирдикти тестирлөө негизи. JUnit. TestNG. PHPUnit. Symfony Lime. Сыноо бирдиги: RSpec