Какво е тестване на интерфейса?
Интерфейсното тестване се дефинира като тип софтуерно тестване, който проверява дали комуникацията между две различни софтуерни системи е извършена правилно.
Връзка, която интегрира два компонента, се нарича интерфейс. Този интерфейс в компютърния свят може да бъде нещо като API, уеб услуги и т.н. Тестването на тези свързващи услуги или интерфейс се нарича интерфейсно тестване.
Интерфейсът всъщност е софтуер, който се състои от набори от команди, съобщения и други атрибути, които позволяват комуникация между устройство и потребител.
Как да направите тестване на интерфейса
Изпитването на интерфейс включва тестване на два основни сегмента:
- Уеб сървър и интерфейс на сървър на приложения
- Сървър на приложения и сървърен интерфейс на база данни.
За гореспоменатите сценарии тестването на интерфейса се извършва до
- Проверете сървърите се изпълняват правилно или не
- Грешките се обработват правилно или връщат съобщение за грешка за всяка заявка, направена от приложение
- Проверете резултатите, когато връзката с уеб сървър е нулирана между тях
Пример за тестване на интерфейса
Да предположим, че за всяко приложение xyz интерфейсът взема XML файл като вход и доставя JSON файл като изход. За да тествате интерфейса на това приложение, всичко, което се изисква, е спецификациите на XML файлов формат и JSON файлов формат.
С помощта на тези спецификации можем да създадем примерни входни XML файлове и да се подадем в интерфейса. И след това валидиране на входния (XML) и изходния (JSON) файл с изискването е тестване на интерфейса.
Защо се прави интерфейсно тестване
Извършено е тестване на интерфейса
- За да се гарантира, че крайните потребители или клиенти не трябва да срещат някакъв проблем при използване на определен софтуерен продукт
- За да се идентифицират до кои области на приложение обикновено имат достъп крайните потребители и също така да се провери неговата удобност за ползване.
- За да проверите изискванията за сигурност, докато комуникацията се разпространява между системите
- За да проверите дали дадено решение може да се справи с мрежови грешки между сървър на приложения и уебсайт
Видове тестване на интерфейса
По време на тестване на интерфейса се извършват различни видове тестове на интерфейса, които могат да включват
- Работен поток: Той гарантира, че интерфейсният механизъм обработва стандартните ви работни процеси, както се очаква.
- Случаи на ръба - неочаквани стойности : Това се взема предвид, когато тестването включва дата, месец и ден, обърнати.
- Тестване на производителността, натоварването и мрежата : Интерфейсът с голям обем може да изисква повече тестване на натоварване, отколкото интерфейс с малък обем, в зависимост от двигателя на интерфейса и инфраструктурата за свързване
- Индивидуални системи: Това включва тестване на всяка система поотделно. Например системата за фактуриране и системата за управление на запасите за магазина трябва да могат да работят отделно.
Стратегия за тестване на интерфейса
Стратегията за тестване на интерфейса е метод, използван за тестване на интерфейси с общи тестове, независимо от изпълнението. Можем да използваме абстрактни тестови случаи и да създаваме конкретни екземпляри на тестовия случай за всяко внедряване на стратегия за тестване на интерфейса. Основните / абстрактни тестови случаи изпълняват неутрални тестове за изпълнение, докато конкретните тестове се грижат за създаване на инстанции на обекти за тестване и изпълнение на специфични за изпълнението тестове.
Тестване на интерфейса срещу тестване на интеграцията
Тестване на интерфейса | Тестване на интеграцията |
---|---|
|
|
Резюме :
- В софтуерното инженерство тестването на интерфейс е тестване на връзка, която интегрира два компонента на системата, наречени интерфейс.
- Интерфейсните тестове включват тестване на два основни сегмента
- Уеб сървър и интерфейс на сървър на приложения
- Сървър на приложения и сървърен интерфейс на база данни.
- Това тестване гарантира, че крайните потребители или клиенти не трябва да срещат никакви проблеми при използване на определен софтуерен продукт.