article-spots
article-carousel-spots
programs
Технології
Типи тестування: пам'ятка початківцю. Частина 2
3 лист 2021

Коротко та просто розповідаємо про основні типи тестування, з якими рано чи піздно зустрічається будь-який Software Functional Testing спеціаліст. У попередній статті ми обговорювали типи тестування залежно від доступу до коду та архітектури додатку. Сьогодні ми познайомимо вас з типами тестування за ступенем важливості функцій, які тестуються. Поїхали! 


Тестування за важливістю функцій, які тестуються 

Деякі джерела називають цю класифікацію "за глибиною тестування". Просто пам'ятайте, що ці визначення означають одне і те саме. Тестування за ступенем важливості функцій, які тестуються, поділяється на: 

  1. Димове тестування (smoke testing)
  2. Тестування критичного шляху (critical path test)
  3. Розширене тестування (extended testing)

Димове тестування (smoke testing) 

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

Приклад  

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

Тестування критичного шляху (critical path testing) 

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

Приклад  

Наприклад, функція «Додати товар до кошика» на сайті. Користувачі купують товари в інтернеті, виконуючи одну й у саму дію — додають товари у кошик. Саме цю дію варто перевірити під час тестування критичного шляху.  

Розширене тестування (extended testing) 

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

Приєднатися до EPAM University та почати вивчати тестування програмного забезпечення під керівництвом експертів EPAM можна вже зараз! Шукайте свою програму з Software Testing в EPAM та реєструйтесь, а також слідкуйте за появою анонсів в нашій Телеграм-спільноті EPAM University.

Продовжуємо тему типів тестування в наступній статті Типи тестування: пам'ятка початківцю ІІІ.