Колко време трябва да отнеме единичния тест?
Колко време трябва да отнеме единичния тест?

Видео: Колко време трябва да отнеме единичния тест?

Видео: Колко време трябва да отнеме единичния тест?
Видео: Иван Васильевич меняет профессию (FullHD, комедия, реж. Леонид Гайдай, 1973 г.) 2024, Може
Anonim

Типичното време, предвидено в бюджета за писане на единични тестове е около 1 ден за всяка функция, която отнема 3-4 дни безпроблемно кодиране. Но това може да варира в зависимост от много фактори. 99% покритие на кода е страхотно. Единичните тестове са страхотни.

В тази връзка какъв процент от времето си отделяте за тестване на модули?

Като цяло това означава а процент от работна седмица на екипа или нещо подобно. От сега нататък, харча 90% от твоето време писане на код и 10% работа единични тестове . Едно или повече от тези неща, смятат те, ще гарантират това на екипът прави "достатъчно" единично тестване.

Освен по-горе, каква е единицата в тестването на единици? ЕДИНИЧНО ТЕСТВАНЕ е ниво на софтуер тестване където индивидуално единици / компонентите на софтуера са тествани. Целта е да се потвърди, че всеки мерна единица на софтуера работи както е проектирано. А мерна единица е най-малката тествана част от всеки софтуер. Обикновено има един или няколко входа и обикновено един изход.

По същия начин се пита, спестява ли време тестването на единици?

Има няколко причини да мерна единица - тест вашия код, но като време напредва, ще разберете, че време Вие спаси На тестване е една от най-добрите причини да направи то. Ако имате добро единични тестове покритие, вие мога рефакторирайте с увереност. Без единични тестове , често е трудно да се уверите, че не сте счупили нищо.

Как се пише единичен тест?

  1. 13 съвета за писане на полезни модулни тестове.
  2. Тествайте едно по нещо в изолация.
  3. Следвайте правилото на AAA: подреждайте, действайте, утвърждавайте.
  4. Първо напишете прости тестове „Бърза топка надолу по средата“.
  5. Тествайте през границите.
  6. Ако можете, тествайте целия спектър.
  7. Ако е възможно, покрийте всеки кодов път.
  8. Напишете тестове, които разкриват грешка, след което я поправете.

Препоръчано: