Першу в році зустріч спільноти 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 для автоматизації процесу:
- Можливість безкоштовного використання.
- Швидкий перехід від ручного до автоматизованого тестування (близько 3-х днів).
- Легкий спосіб передачі колекцій серед співробітників.
- Підтримка великої кількості аутентифікації.
- Запускається на більшості відомих ОС.
Познайомилися з інтерфейсом програми, розглянули основні функціональні блоки: колекції, адреса запиту, оточення, відповідь.
Максим дав практичні поради для більш ефективного ручного тестування (використання змінних в оточенні, змінних url і body, тестів в запитах), напівавтоматичного тестування (collection runner) і автоматичного тестування (Newman Postman + Jenkins).
Флікр .
презентація .