Наступного тижня 15 березня в пітерському офісі Wrike відбудеться зустріч з автоматизованого тестування. Зустріч буде присвячена огляду нових ефективних підходів та інструментів в сфері автоматизації тестування. Ми оцінимо їх застосування в тих чи інших кейсах, постараємося дати конкретні поради та рекомендації, як вони можуть бути застосовні для ваших конкретних завдань. Експерти з задоволенням дадуть відповідь на ваші запитання. Зустріч буде цікава як фахівцям з автоматичного тестування, так і розробникам, пишучим автотесты.

Читати далі →


Дата інженер в очікуванні завдання на спарці.
За роки розробки Wrike у нас накопичилося багато розрізненої інформації про дії користувача. Ця інформація розкидана по декількох баз даних, логів, і зовнішніх сервісів, і нам, аналітикам, потрібно зібрати ці дані разом, знайти в них закономірності і знайти відповіді на вічні запитання SaaS'а:
  • Чому йдуть клієнти?
  • Які користувачі приносять нам гроші?
  • Як розвивати продукт далі?
Більшість завдань ми вирішуємо за допомогою SQL, але запити до логів через SQL — громіздкі і повільні. Їх можна використовувати для автоматики або докладної аналітики, але якщо потрібно щось швидко подивитися, на підготовку даних піде більше часу, ніж на аналіз.
Якщо дивитися доводиться багато і часто, це викликає біль, у цій статті ми розповімо, як її подолати і як отримати максимальну користь з отриманих даних.
Читати далі →

Додо сказав:
— Правильність форми несуттєва! А потім розставив усіх без усякого порядку по колу. Ніхто не подавав команди — всі побігли, коли захотіли.

Л. Керролл, «Пригоди Аліси в країні чудес»


Розвиваючи автоматизацію тестування, можна знайти багато місць, куди прикласти сили. Розпорошуючи зусилля переслідуючи помилкові цілі ми не тільки витратимо час і ресурси даремно, але і нанесемо розробці шкоди.

image

Якщо знати, на якому рівні розвитку знаходиться автоматизація тестування проекту зараз і куди в такій ситуації інвестувати, можна не просто домогтися більшої віддачі, але і поліпшити розробку в цілому. Основні принципи інвестування ресурсів можна спробувати сформулювати у вигляді короткого маніфесту.

Читати далі →

Блиск і злидні автоматизації тестування

image

Прийнято вважати, що наявність автоматичних тестів — це безумовне благо. Якщо розробники пишуть тести — це добре, чим більше тестів, тим краще. При цьому, в реальності їх частіше не пишуть, а все тестування роблять вручну.

Не варто списувати таке положення справ на некомпетентність, дурість або банальну лінь розробників. Порівняно з ручним тестуванням, автоматизоване має як достоїнства так і явні недоліки. Якщо б були одні тільки плюси, і говорити було не про що.

Читати далі →

Як збудувати з нуля процес локалізації продукту

Локалізація програм або сервісу — не просто переклад. Про це знають майже всі, однак на практиці недооцінюють амбіційність цього завдання.

Правильно побудований процес локалізації гарантує, що користувачі програми у всіх країнах одночасно отримають повноцінний доступ до всього функціоналу. А це означає, що вона повинна бути вбудована в процес розробки, починаючи з планування нових функцій, і, крім самого інтерфейсу, забезпечити вихід всіх супровідних матеріалів разом з оригінальною версією (у випадку з Wrike — англійської).



Читати далі →

Як спростити роботу з IntelliJ IDEA: корисні функції для розробників


На минулому в кінці листопада митапе по розробці на Dart Олександр Дорошко з JetBrains розповів про корисні фичах, хинтах і гарячих клавішах, які спрощують роботу в Intellij Idea і WebStorm.
Нам здалося, що доповідь буде корисний не тільки дарт-розробникам, тому ділимося записом презентації Олександра з усім широким колом хабровчан.

Читати далі →