Що таке тестування програмного забезпечення

9-6-2020
Курси QA | Курси Тестування Львів | Курси Тестерів | Esfirum IT School

 

Якщо задаєшся питанням, як стати тестувальником з нуля, ти за адресою. Розповімо докладно, що потрібно знати початківцю QA-інженеру, щоб влаштуватися на роботу за фахом. Щоб не лити воду, ми розпитали викладачів ІТ-курсів, які практичні навички тобі знадобляться, що почитати з теорії і до чого потрібно бути готовим на співбесіді. Також хочемо вам порекомендувати https://itea.ua/courses-itea/qa програма курсів тестування ПО.

Основні види тестування

Тестування програмного забезпечення може бути ручним (мануальним) і автоматизованим. У напрямку тестування ділиться на навантажувальний і інсталяційне. Також не забуваємо про тестування безпеки і зручності користувача.

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

Автоматизоване тестування проводиться з використанням програмних засобів. Тестувальник пише окремий код для перевірки ПО.

Навантажувальний ще називають тестуванням визначальною надійності. З його допомогою перевіряється працездатність ПО при тривалому навантаженні.

Інсталяційне тестування перевіряє наявність проблем при завантаженні, установці і видаленні програми.

Тестування безпеки – цей вид перевірки визначає, наскільки ПО захищено від атак хакерів, а також з’ясовує, чи знаходяться дані користувачів в безпеці.

Тестування зручності користувача – в цьому випадку тестувальник визначає, наскільки користувачеві зручно використовувати програмою.

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

Вже знаючи всі види тестування, ти можеш визначити для себе, в який напрямок углублятся і на що звертати увагу при навчанні. Для самих уважних тестувальників без особливого досвіду підійде ручне тестування. Щоб займатися автоматизованим тестуванням, тобі потрібно вивчити мови програмування і розібратися в кухні розробки ІТ-продуктів. В обох випадках, тобі знадобляться теоретичні знання. Черпай їх з корисних ресурсів.

Перелік запитань, які тобі поставлять на співбесіді

Першим питанням, звичайно, буде: чому ви вирішили стати тестувальником? Тут немає правильної відповіді, але є некоректні. Не варто відповідати, що це найбільш простий шлях входу в ІТ. Розкажи, чому тобі цікаво тестування. Наприклад, завдяки праці тестувальника випускається зручний для користувача і якісний продукт. Скажи, що тобі хочеться бути частиною цього процесу.

Далі HR або техспеціаліста захоче перевірити загальні знання в тестуванні. Ти можеш почути питання: Що таке тестування? У чому її мета? Що таке помилка / баг? Тобі потрібно відповісти щось на зразок цього: «Тестування – це не просто пошук помилок. Це процес, який виявляє наскільки продукт відповідає пред’явленим йому вимогам. Помилка ж – це не просто причина некоректної роботи програми. Ця невідповідність вимогам, які пред’явлені до продукту ».

І, звичайно, тебе перевірять на повноту теоретичних знань. Підготуй відповіді на питання: Які види / типи / класи / методи тестування ви знаєте? Чим вони відрізняються? У чому суть процесу тестування? З яких етапів він складається? Які бувають види і цілі тестової документації?

Щоб розбиратися в основних аспектах теорії тестування, звернися до книг по професії.

Три книги з тестування, з яких ти можеш почати

У книзі «Тестування програмного забезпечення» Сема Канера, Джека Фолка, Енга Кека Нгуєна від А до Я пояснені методи тестування. Вона містить історії і досвід ІТ-компаній. Автори дають поради новачкам і професіоналам. Підручник непростий в прочитанні, але замінить тобі багато інших ресурсів.

«Lessons Learned in Software Testing» – більш сучасна книга від тих же авторів. Вона менше наповнена теорією і підходить тим, хто любить вчитися на чужих помилках. Тут наведені реальні проблеми, шляхи їх вирішення та корисні поради.

З книги «Як тестують в Google» Арбона Джейсона, Каролла Джеффа, Уіттакера Джеймса ти дізнаєшся про всі процеси тестування у великій міжнародній компанії. Прочитаєш, через що проходять кандидати на посаду тестувальника, які пробують потрапити в Google. Обіцяємо багато гумору і ілюстрацій!

Якщо хочеш почитати більше корисних книг для тестувальників, пиши нам про це в групу ВК. Зробимо для тебе підбірку.

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