Донецкий техникум промышленной автоматики

У Херсоні говорили про баги і Postman

  1. Першу в році зустріч спільноти IT talk присвятили Багам і Postman. Грунтуючись на власному досвіді...
Першу в році зустріч спільноти IT talk присвятили Багам і Postman. Грунтуючись на власному досвіді з реальних проектів, Влад Яцюта (TeamLead, DataArt) розповів про «Фантастичних баги і де їх знайти». Максим Фомічов (QA Engineer, PostIndustia) розповів про складнощі тестування API, з якими його команда зіткнулася в проекті.

Спочатку розбиралися в походженні поняття «баг», почули про його першій згадці в 1878 році Томасом Еддісон.

Поговорили про різні класифікаціях багів. Деякі існують тільки в теорії, в проектах найчастіше використовується поділ за пріоритетами: blocker, critical, major, minor. З точки зору бізнесу, класифікація може бути тільки одна - приносить збитки або дохід.

На прикладі цікавих всесвітньо відомих випадків Влад розповів про наслідки виникнення багів - від смішних до небезпечних для життя людини: World of Warcraft, IPhone, YouTube, Knight Capital Group, Ariane 5, Therac-25.

Визначали основні причини виникнення багів, найголовнішою часто стає неправильне розуміння бізнес-вимог. Виходячи з цього, обговорювали, що потрібно робити, щоб не допускати багів. За словами Влада, «бути уважним, думати поза рамками і не поспішати».

Влад поділився порадами, що робити і як правильно розставити пріоритети, якщо виявили несправність.

Він показав реальні приклади зі своєї практики і запропонував аудиторії разом знайти баги.

Максим розповів про проект, де близько 3500 запитів потрібно було перевіряти вручну, і пояснив, чому команда вибрала саме Postman для автоматизації процесу:

  1. Можливість безкоштовного використання.
  2. Швидкий перехід від ручного до автоматизованого тестування (близько 3-х днів).
  3. Легкий спосіб передачі колекцій серед співробітників.
  4. Підтримка великої кількості аутентифікації.
  5. Запускається на більшості відомих ОС.

Познайомилися з інтерфейсом програми, розглянули основні функціональні блоки: колекції, адреса запиту, оточення, відповідь.

Максим дав практичні поради для більш ефективного ручного тестування (використання змінних в оточенні, змінних url і body, тестів в запитах), напівавтоматичного тестування (collection runner) і автоматичного тестування (Newman Postman + Jenkins).

Флікр .

презентація .