Тестирование может классифицироваться следующим образом:
Функциональное тестирование – это проверка того, выполняет ли приложение свои функции корректно (а именно – корректность функциональных требований). Оно известно как техника тестирования черного ящика, однако, подход тестирования белого ящика может быть также полезным для определения функционала программного приложения (проверка способности продукта предоставлять весь функционал, соответствующий потребностям при использовании в определенной среде.
Аспекты функционального тестирования:
- Тестирование, основанное на требованиях;
- Тестирование, основанное на бизнес-процессах.
Оффшорные услуги тестирования используют инкубаторы бизнеса для тестирования функционала разных программных продуктов. Они завоевали доверие заказчиков, поскольку тестировщики выполняют свою работу честно, а именно, быстрое, надежное и экономичное тестирование. Их девиз – всегда добиваться высокого уровня качества.
Нефункциональное тестирование – это тестирование, которое сосредотачивается на исследовании тех свойств приложения, которые не относятся к функционалу: эффективность, надежность, удобство обслуживания, совместимость, производительность, безопасность, удобство и мобильность.
Кстати, если вам срочно нужно проверить корректность функционала вашего продукта, вы можете воспользоваться услугами функционального тестирования. В процессе верификации будет найдены и устранены все проблемы.
Виды нефункционального тестирования:
Объемное тестирование нацелено в основном на оценку производительности системы, подвергая ее определенному количеству данных. Данный вид тестирования также известен как flood-тестирование. Процесс нацелен на определение периода выполнения (время, потраченное на выполнение действия) и пользователей (способность приложения обрабатывать запросы от тех, кто подключился одновременно).
Нагрузочное тестирование – один из самых важных шагов в оценке производительности системы. Оно позволяет проверить, корректно ли работает продукт при изменяющихся нагрузках. Такое тестирование автоматизировано. Нагрузочное тестирование поможет понять, способно ли ваше приложение справляться с высокими нагрузками.
Стресс-тестирование дает возможность определить стабильность приложения посредством тестирования за пределами стандартной мощности. Данный процесс является частью тестирования производительности и при определенных условиях может указывать на ослабление производительности.
0 Comments