12
TEСТИРАЊЕ КОДА ЈЅ БЕОГРАД

JS Belgrade Meetup #3: "Testiranje" by Bogdan Gavrilović

Embed Size (px)

Citation preview

TEСТИРАЊЕ КОДА

ЈЅ БЕОГРАД

ИНТЕЛИГЕНЦИЈА

Интелигенција може бити проблем.

Интелигентни људи могу:

Да држе у глави доста информација

и да направе невероватан напредак...

...без документације и процеса

То може бити велики проблем када радимо у великом тиму.

Када радимо на комплексном пројекту.

Када радимо са клијентима који не знају шта хоће.

ПРОФЕСИОНАЛЦИ

- Дизајн

- План

- Припрема

Овакав процес увек даје боље резултате.

РАЗВОЈ СОФТВЕРА

- Архитектура

- Стандарди и конвенције

- Контрола верзија или верзионирање (Git)

- Координација тј комуникација

- Тестирање

ПРОГРАМИРАЊЕ ПИСАЊЕМ ТЕСТОВА ПРВО (TDD)

- Дефинисати шта код треба да уради

- Написати тест који ће да провери да ли ради код ради баш то

- Покренути тест и видети да тест не пролази

- Написати код

- Покренути тест поново и видети да пролази

ТЕСТИРАНИ КОД

(изгледа као добар код ;))

- је модуларан

- скалира

- има методе које раде по једну ствар

КОРИСТИТЕ МОЗАК

- Неке ствари су претешке да се тестирају

- Неке ствари су превише тривијалне да би биле тестиране

- Превише тестова је апсолутно могуће

- Хаковање је кул - када не знаш шта тачно хоћеш да урадиш или када ниси сигуран да ли то уопште може да се уради (кад завршиш напиши тест за то и уради рефактор кода).

КРАЈ