Мазмуну:
Video: Бирдик тестин кантип жазасыз?
2024 Автор: Lynn Donovan | [email protected]. Акыркы өзгөртүү: 2024-01-18 08:26
- үчүн 13 кеңеш Жазуу Пайдалуу Unit Tests .
- Сыноо Бир убакта бир нерсе изоляцияда.
- AAA эрежесин аткарыңыз: уюштуруу, аракет кылуу, ырастоо.
- Жаз Жөнөкөй "Fastball-Down-the-Middle" Тесттер Алгачкы.
- Сыноо Чек арадан.
- Эгер мүмкүн болсо, Сыноо бүт спектр.
- Мүмкүн болсо, ар бир код жолун жаап коюңуз.
- Тесттерди жазыңыз Бул мүчүлүштүктөрдү ачып, анан аны оңдоңуз.
Тиешелүү түрдө, мисал менен бирдик тестирлөө деген эмне?
Мисал нын Unit Testing үчүн мисал эгерде иштеп чыгуучу колдонмонун функцияларын издөө үчүн циклди иштеп чыкса, ал өтө кичинекей бирдиги ошол колдонмонун бүт коду, андан кийин белгилүү бир цикл туура иштеп жатканын текшерүү үчүн бирдик сыноо.
бирдик тест канча убакытка созулушу керек? Бирдик тесттерин жазууга бюджеттелген типтүү убакыт болжол менен 1 күн 3-4 күндү талап кылган ар бир функция үчүн. Бирок бул көптөгөн факторлор менен өзгөрүшү мүмкүн. 99% кодду камтуу сонун. Бирдик тесттери сонун.
Ошо сыяктуу эле, сиз бирдик сынагында эмнени сынайсыз?
Unit Tests коддун бир бөлүгүн бөлүп, анын тууралыгын текшерүү. А бирдиги жеке функция, ыкма, процедура, модул же объект болушу мүмкүн. SDLC, STLC, V моделинде, Бирдикти сыноо биринчи даражасы болуп саналат тестирлөө интеграцияга чейин жасалган тестирлөө.
Кантип мен бирдик сынагынан жакшыраак алам?
Бирдикти сыноону жакшыртуу үчүн беш кеңеш
- "Бирдик" жөнүндө прагматик болуңуз "Бирдик - бул класс" же ал тургай "бирдик - бул бирдиктүү ыкма" - бул эки догмат адамдар бирдикти тестирлөөнү түшүндүрүү үчүн колдонушат.
- Логиканын кайда экенин текшериңиз. Мен CodeCoverageдин күйөрманы эмесмин.
- Үзгүлтүксүз Refactor Test Code.
- Өзүңүздүн коммуналдык кызматтарыңызды түзүңүз.
- Ар дайым каталар үчүн тесттерди жазыңыз.
Сунушталууда:
Кантип QA тестин өткөрөм?
QA тестирлөөнүн мыкты тажрыйбалары: Бир эле учурда бир нерсени сынап көрүңүз: тесттер так максаттарга ээ болушу керек. Ар бир тест өзгөчөлүккө көңүл бурушу керек же колдонуучу интерфейси же коопсуздук сыяктуу нерселерди карашы керек. Регрессиялык тесттерди колдонуңуз: негизги функцияны бир жолу сынап көрүү жетишсиз
Eclipseде JUnit тестин кантип иштетем?
Жалгыз JUnit тест ыкмасын иштетүүнүн эң оңой жолу - аны тесттик иштин класс редакторунун ичинен иштетүү: Курсорду тест классынын ичиндеги методдун атына коюңуз. Сыноону жүргүзүү үчүн Alt+Shift+X,T баскычтарын басыңыз (же чычкандын оң баскычын чыкылдатыңыз, Run As > JUnit Test). Эгерде сиз ошол эле сыноо ыкмасын кайра иштеткиңиз келсе, жөн гана Ctrl+F11 баскычтарын басыңыз
Бирдик тесттерин кантип жазасыз?
Пайдалуу бирдик тесттерин жазуу боюнча 13 кеңеш. Бир убакта обочолонуп сынап көрүңүз. AAA эрежесин аткарыңыз: уюштуруу, аракет кылуу, ырастоо. Адегенде жөнөкөй "Fastball-Down-the-Middle" тесттерин жазыңыз. Чек арадан сыноо. Мүмкүн болсо, бүт спектрди сынап көрүңүз. Мүмкүн болсо, ар бир код жолун жаап коюңуз. Мүчүлүштүктөрдү көрсөткөн тесттерди жазыңыз, анан аны оңдоңуз
Кантип мен Дженкинсте JUnit тестин өткөрсөм болот?
1-кадам: Дженкинсти интерактивдүү терминалдык режимде баштаңыз. 8080 порту Docker хостунда колдонулбаганын текшериңиз. 2-кадам: Женкинсти браузерде ачыңыз. 3-кадам: Gradle тарабынан чакырылган Pre-Build JUnit Tests. 4-кадам: Дженкинске JUnit Test Натыйжасынын отчетун кошуу. 5-кадам: Сыноонун аткарылбай калган отчетун текшериңиз
Javaдагы селен тестин кантип сактайм?
Selenium IDEде: Параметрлерге өтүңүз | Алмашуу буферинин форматын тандап, Java / TestNG / WebDriver тандаңыз. Сиз жаздырган Selenium IDEдеги каалаган буйрукту оң баскыч менен чыкылдатыңыз -> Көчүрүүнү басыңыз. 5 Жооптор Selenium IDEде тестке жазыңыз. Файлды чыкылдатыңыз - Сыноо ишин башка катары экспорттоо - Java / JUnit4 / WebDriver. Файлды сактоо. java