Доставляємо собі в офіс чашку гарячої кави однією командою консолі за допомогою TestCafe


Друзі, сьогодні я розповім вам історію про те, як просто і елегантно вирішити проблему еnd-to-еnd тестування web-сервісу доставки кави з допомогою нового open source тестового фреймворка. Ми проведемо перевірку не тільки роботи сайту, але і менеджерів і навіть служби доставки, до того ж витратимо на це мінімум зусиль і часу. А в якості бонусу за докладені зусилля отримаємо чашку гарячої кави прямо в руки. Всіх любителів пригод прошу під кат...
Читати далі →

Автоматизація тестування з методології Scrum

Все більше і більше набирає обертів використання методологій сімейства Agile, так званих гнучких методологій, у сфері IT. До цього сімейства, як ви знаєте, відносяться такі методології, як Kanban, XP, Scrum та інші, менш відомі методології.
Читати далі →

Гейзенбаг: Версія 1.0



Чи може перший реліз продукту бути досить добре оттестированным, або купу шишок неминуче наб'єш вже в продакшені? Конференція з тестування «Гейзенбаг», яку ми нещодавно провели в Москві, відбулася в самий перший раз, так що можна було на її наочному прикладі і подивитися. Як вона пройшла? Виникли проблеми? І як взагалі має виглядати конференція з тестування, якщо всередині нього існують підвиди з абсолютно різною специфікою, а з ним мають фахівці різного профілю?
Читати далі →

Створення движка для блогу з допомогою Phoenix і Elixir / Частина 5. Підключаємо ExMachina



Від перекладача: «Elixir і Phoenix — прекрасний приклад того, куди рухається сучасна веб-розробка. Вже зараз ці інструменти надають якісний доступ до технологій реального часу для веб-додатків. Сайти з підвищеною інтерактивністю, багатокористувацькі браузерні ігри, микросервисы — ті напрямки, в яких дані технології послужать хорошу службу. Далі представлений переклад серії з 11 статей, докладно описують аспекти розробки на фреймворку Фенікс здавалося б такий тривіальної речі, як блоговый движок. Але не поспішайте кукситься, буде дійсно цікаво, особливо якщо статті спонукають вас звернути увагу на Еліксир або стати його послідовниками.

У цій частині ми підключимо бібліотеку ExMachina для поліпшення процесу тестування. Тепер не потрібно копіювати ідентичний код для створення тестованих моделей, за нас це зроблять фабрики!


Читати далі →

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



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

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

RamQA #06 — 29 листопада о 19:00



29 листопада о 19:00 ми проведемо черговий meetup, присвячений тестуванню ПЗ.

На цей раз у нас в гостях виступлять:

Читати далі →

Worldwide-біллінг Badoo очима QA


Привіт, Хабр! Ось уже більше чотирьох років я займаюся ручним і автоматизованим тестуванням білінгових систем Badoo. А біллінг Badoo — один з найбільш розвинених (і складних) в світі, і тестувати його — найчастіше цікава і неординарна завдання. Сьогодні я хочу вам розповісти, чому ці системи такі цікаві і могутні, чого я навчився за всі ці роки і чому тестувати біллінг — це не (дуже) страшно. І заодно поділюся з вами черговою партією цікавих історій (так, я цю справу дуже люблю). Більшість речей буде застосовно не тільки до нашого конкретного випадку, але і до будь-якої іншої складної платіжній системі (і не тільки платіжної, якщо чесно).

Що ж таке наш біллінг? Це система обробки платежів в соціальній мережі, в якій понад 330 мільйонів зареєстрованих користувачів. Ми приймаємо платежі у всіх країнах світу, підтримуємо понад тридцять активних платіжних методів (а за весь час їх було імплементовано близько ста) і обробляємо близько 1500 запитів в секунду. Біллінг Badoo є самостійним виділеним сервісом, що працюють з десятком різних клієнтів (різні платформи, різні додатки). Досить цікава база для розвитку тестування, чи не так? :)

Читати далі →

Аtomic-тести і файнтюнинг продуктивності

imageБудь-який програмний продукт складніше «Hello, world!» необхідно тестувати — це аксіома розробки. І чим ширше його функціональність і складніше архітектура, тим більше уваги потрібно приділяти тестування. Особливо обережно треба ставитися до гранулярному вимірювання продуктивності. Часто буває, що в одній частині прискорили, а в іншій забарилися, в підсумку результат нульовий. Щоб такого не відбувалося, ми у своїй роботі дуже активно використовуємо так звані atomic-тести. Що це таке і з чим їх їдять, читайте під катом.
Читати далі →

Як я сходив на перший в Росії «Testathon», хакатон для тестувальників



    Добрий день, Хабр! 8 жовтня 2016 року в Москві (а 9 жовтня в Санкт-Петербурзі) проходило досить цікава подія під назвою «Testathon». Організатори рекламували його як «перший в Росії міжнародний хакатон для тестувальників». Незважаючи на спочатку насторожене ставлення (до цього я був тільки на одному real-life хакатоне за геймдеву, і було це досить погано), я все-таки зважився відвідати московський етап «Тестатона». У підсумку взяв участь у всіх етапах змагань (і навіть дещо виграв) і я хочу сказати, що воно того дійсно варте.
    Сьогодні я детально розповім про те, як здорово все це було (дотримуючи всі підписані NDA, звичайно), щоб у разі повернення цих чудових хлопців в Росію більше людей змогли перемогти свій здоровий скептицизм. Якщо ви принципово не берете участь у хакатонах (тобто ваш девіз по життю «поспішиш — людей насмішиш»), то можете просто оцінити історію про один незвичайний і вкрай пам'ятний день мого життя.
Читати далі →

Відео доповідей з Techleads Meetup #1



15-го жовтня в Badoo пройшов пілотний Techleads Meetup. А сьогодні ми викладаємо відео виступів.

Пізнавального Вам перегляду!

Читати далі →