Покриваємо проект smoke-тестами, поки він не згорів



Привіт, Хабр! Як-то раз на нашому внутрішньому семінарі мій керівник – голова відділу тестування – почав свою промову зі слів «тестування не потрібно». В залі всі принишкли, деякі навіть намагалися впасти зі стільців. Він продовжив свою думку: без тестування цілком можливо створити складний і дорогий проект. І, швидше за все, він буде працювати. Але уявіть, наскільки впевненіше ви будете себе відчувати, знаючи, що продукт працює як треба.

В Badoo релізи відбуваються досить часто. Наприклад, серверна частина нарівні з desktop web релизится двічі в день. Так що ми не з чуток знаємо, що складне і повільне тестування – камінь спотикання розробки. Швидке тестування – це щастя. Отже, сьогодні я розповім про те, як у компанії Badoo влаштовано smoke-тестування.
Читати далі →

Через терни до складання

Привіт, дорогі читачі. Я – розробник в компанії «RTL Service», в якій мої обов'язки по розробці продукту перетинаються з обов'язками DevOps. Конкретніше – я створюю і підтримую інфраструктуру складання і первинного тестування наших продуктів ще до їх попадання в відділ тестування.

У даній статті буде розказано про те, який шлях проходить код від пуша у сховище системи контролю версій до формування інсталяційного deb пакети і розміщення в наш репозиторій пакетів.
Читати далі →