Рубріки: Досвід

«Сісти і плакати – не наш шлях»: що робити, якщо на IT-проєкті немає документації

Анастасія Пономарьова

Документація — “чарівна паличка” для фахівця, яка дає уявлення про роботу програмного забезпечення: містить інструкції, примітки, діаграми, включаючи матеріали вихідного коду та навчальні матеріали, інформацію про архітектуру проєкту, тестування тощо.

Та що робити, якщо приходиш в “нову динамічну розвиваючуся компанію”, а там документації приблизно нуль? Це питання розкрила досвідчена QA Engineer Ольга Маркова у своєму LinkedIn.


«У теорії на проєктах, куди приходиш працювати, є бізнесаналітик, гарно розписана документація по проєкту у Confluence, тестова документація у TestRail, вам надають доступи до усього необхідного. Працюй і радій. А ось на практиці так буває не завжди», – стверджує фахівчиня.

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

Що робити?

«Сісти і плакати – не наш шлях», – каже тестувальниця та пропонує кілька варіантів виходу з ситуації:

  1. Дізнатися, що взагалі є. Все одно десь можуть «валятися» якісь вимоги, схеми, документація до АРІ чи колекції Postman… Розпитайте колег, що є, і просіть вам дати це.
  2. Вивчити інструкції для користувачів. На багатьох проєктах вони все-таки є, і це вже хороша відправна точка – звідти можна вибрати деякі вимоги (наприклад, до розмірів зображень) і загалом зрозуміти, як працює продукт, розібратися в основному функціоналі.
  3. Поговорити з СТО, старшим розробником, кимось зі «старожилів» на проєкті чи клієнтом – розпитати про продукт, яка його ідея, як компанія «робить гроші», чому ось цей функціонал працює саме так, а не інакше.
  4. Попросити доступи до GitHub та бази даних, якщо можливо. Можна подивитись коміти і побачити, що робилося на проєкті останнім часом. Якщо вмієш читати код, то взагалі прекрасно.
  5. Попросити доступи до Google Analytics. Тут можна побачити, під які пристрої, ОС та браузери треба тестувати, скільки користувачів є, з яких країн, якого вони віку, які сторінки найпопулярніші, з яких користувачі виходять, звідки йде трафік.
  6. Провести дослідницьке тестування.
  7. Не соромитись розпитувати у колег все, що не зрозуміло або викликає сумніви. Краще перепитати, ніж робити купу нікому не потрібної роботи.

«Паралельно з цим треба почати створювати документацію самостійно! Хоча б схематичну, хоча б загальну. Складати чеклісти, будувати діаграми переходу станів, таблиці зв’язків, робити аналіз впливу, – каже Ольга. – Те, що ви один тестувальник на проєкті не означає, що можна забити на документацію (нікому ж крім вас вона типу не треба) і просто заводити багулечки у Jira».

Вона радить зробити все, що допоможе вам потім тестувати швидше та краще, проводити регресію чи запровадити автоматизацію:

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

Останні статті

EXMO.com збільшила ставки для ETH, USDT та USDC: заробляйте до 5% і 9% на рік з найпопулярніших альткоїнів!

Популярна криптобіржа EXMO.com підняла річні ставки на ETH, USDT та USDC у програмі Earn. Отримуйте…

15.05.2024

MacPaw запустила бету маркетплейса Setapp Mobile для iOS в ЄС

Українська компанія MacPaw випустила новий маркетплейс Setapp Mobile. Доступний він в бета-версії та лише за…

15.05.2024

Вінницькі розробники створили автономний рій FPV, який знищує цілі без участі операторів

Одна з команд вінницьких розробників FPV створила плату автономного польоту та спеціальний застосунок. Це дозволило…

15.05.2024

В експериментальному режимі: е-кабінет військовозобов’язаного запрацює вже через пару днів

Електронний кабінет військовозобов’язаного запрацює вже 18 травня. Але поки в експериментальному режимі — через те,…

14.05.2024

Чип Neural Engine, штучний інтелект, покращена камера: чого чекати від iPhone 16

Презентація Apple, де компанія анонсує нові продукти та розповідає про оновлення айфонів, – завжди очікувана…

13.05.2024

Розробники хочуть створити «Дія. Канали» — альтернативу Telegram та іншим месенджерам

Розробники ГО «Аналітичний центр Інформаційних ресурсів» планують створити альтернативу Telegram та іншим месенджерам — «Дія.…

13.05.2024