Що робить тестувальник?

Щоб захотіти стати тестувальником, треба знати, чим же займається QA.

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

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

Чим власне займається тестувальник?

Його робота має 5 основних напрямків:

  • Розробка сценаріїв тестування ПЗ

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

Це тривалий, але цікавий та творчий процес.

  • Розробка автотестів та постійне підвищення скілів, аби ці тести вдосконалювати.

Далі - створення тесту. Це спеціальний код для перевірки ПЗ на наявність багів.

Тести запускаються автоматично, або вручну (складні тести, з індивідуальним підходом до кожної написаної частини коду ПЗ та до всього ПЗ в цілому).

Для цього тестувальнику необхідні такі скіли:

- знання англійської

- базове знання коду

- ідеально написаний сценарій з детальною його перевіркою

- розуміння логіки тесту

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

- гнучкість мислення.

  • Проведення спеціальних тестів для ПЗ на виявлення багів

Після розробки спеціальних тестів для ПЗ, їх ретельної перевірки, тестувальник розпочинає застосовувати їх до програмного забезпечення. Ця робота складається з трьох етапів.

  1. Тестування компонентів. На цьому етапі тестується окремий клас чи функція, як компонент комплексного тестування.
  2. Інтеграційне тестування перевіряє інтерфейси між залежними та окремими компонентами, системами та підсистемами.
  3. Тестування всієї системи за допомогою автотестів (альфа-тестування та бета-тестування)

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

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

  • Контроль якості виконаної роботи та відповідальність за неї

Тестувальник не лише знаходить помилки, а й дбає про те, щоб вони більше не виникали. Всі свої "знахідки", всі звіти він документує і показує замовнику.

В цьому і вся суть професії – бути персонально відповідальним за створений продукт.

  • Документування знайдених багів, їх опис та надання вичерпної інформації ( щоб у майбутньому їх можна було уникнути)

- Написання та перевірка тестів

- Застосування тестів та автотестів для ПЗ

- Формування фінального звіту з виконаних робіт

- Документування виявлених багів та процесу їх усунення

- Формування таблиці знайдених багів та висновки щодо їх появи й усунення

- Формування документів з контролю якості перевірки ПЩ

Ці документи свідчать про завершену роботу.

В кінці тестувальник презентує всю документацію замовнику та своєму керівнику.


Дізнайся

  • як виглядають результати тестування проекту

Відкритий захист проектів тестування випускників 41-го набору Практичного курсу Тестування з Працевлаштуванням (Online)!

copy_obkladynka_facebook-podii_1920x1080_piks_4.300x0.png.pagespeed.ce.SVndGtpQiV.png

Курси та події

Публікації

Відео