Види тестування

 

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

Функціональне тестування (Functional testing)

Функціональне тестування – це вид тестування, у якому виявляється некоректна або неправильна робота функціоналу IT-продукта.

Ось найбільш поширені види функціональних тестів:

  • функціональне тестування (Functional testing)
  • тестування безпеки (Security and Access Control Testing)
  • тестування взаємодії (Interoperability Testing)

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

Нефункціональне тестування (Non-functional testing)

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

Існує досить багато нефункціональних тестів, перерахуємо деякі з них:

  • продуктивності. Це тестування відповідальне за визначення того, як швидко працює система;
  • зручності користування. Цей вид тестування перевіряє, чи буде продукт легким, простим і зручним у використанні;
  • портованості, або як його ще називають portability testing. Це коли тестується, як впливають зміни у конфігурації на продуктивність;
  • І останній вид – тестування сумісності. Згідно йому перевіряють, наскільки коректно працює продукт у конкретному середовищі.

Також під час нефункціональних тестів можуть використовувати тестування стабільності, ефективності, витривалості системи, ремонтопридатності тощо.

Структурне тестування (Structural testing)

Цей тип тестування направлений на перевірку внутрішньої структури елементів системи тобто архітектури різноманітних різновидів програмного забезпечення. Його ще називають тестуванням “скляної” або “білої” скриньки.

Виділяють такі методи тестування ПЗ:

  • тестування маршрутів;
  • тестування циклів;
  • тестування обробки даних.

Більше про види тестування можна дізнатися у Комп'ютерній школі Hillel. Записуйтесь на QA manual курси – навчання ведуть досвічені ментори, які розкажуть багато корисної інформації та допоможуть закріпити її на практиці.

Тестування змін (Change related testing)

Таке тестування проводять для розуміння, що помилку в системі було виправлено правильно та як наслідок це не має негативного впливу на систему. Воно буває двох видів:

  • регресійне тестування (Regression testing).
  • повторне тестування (Retesting)

Хочете автоматизувати процес тестування? Тода зверніть увагу на Python курси у Hillel. За короткий термін ви познайомитеся з синтаксисом мови програмування для швидкого написання тест-кейсів.

За матеріалами: https://ithillel.ua/

 

Джерело