Регрессионное тестирование: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Строка 35:
 
=== Тестовая задача выбора ===
Метод выбора позволяет выбрать подмножество или все тестовые случаи, чтобы проверить измененные части программного обеспечения. Следующие подходы тестируют и механизмы безопасности, и уязвимости.
 
1.     Были предложены некоторые методы, основанные на подмножествах и повторных испытаниях.
 
2.     Подход, основанный на диаграмме состояния (UML-based), регрессионного тестирования для требований безопасности аутентификации, конфиденциальности, доступности, авторизации и целостность. Тесты, представленные в виде диаграммы последовательности, выбираются на основе теста изменения требований.
 
3.     Подход к улучшению регрессионного тестирования на основе нефункциональных требований онтологий. Тесты выбираются на основе изменений и воздействий анализа нефункциональных требований, таких как безопасность, безопасность, производительность и надежность. Каждый тест связан с измененным требованием, которое выбирается для регрессивного тестирования.
 
4.     Подход для обеспечения проверки дополнительных доказательств для сертификации требований безопасности услуг. Этот подход основан на обнаружении изменений в тестовой модели обслуживания, которая будет определять, должны ли быть созданы новые тестовые случаи или существующие будут отобраны для повторного выполнения на выделенном сервисе.
 
5.     Подход к разработке безопасных систем оцениваемых по общим критериям. В этом подходе тестовые задания по требованиям безопасности создаются вручную и представлены в виде диаграммы последовательности. В случае изменения при необходимости пишутся новые тесты, а затем все тесты выполняются на новой версии.
 
6.     Подход к требованиям тестирования безопасности веб-сервиса релизов. Пользователь службы может периодически повторно выполнить набор тестов, направленных против сервиса чтобы проверить, является ли по-прежнему обладает правильными правами.
 
7.     Последние  три coverage-based методов отбора для эволюции тестирования политик безопасности, каждая из которых включает в себя последовательность правил, чтобы определить, какие предметы разрешено или отказано в доступе, какие ресурсы при каких условиях. Эти три метода основаны на двух критериях покрытия, т.е. охват измененных правил в политике и охват различных программных решений для эволюционировавшей и оригинальной политики.
 
== Преимущества и недостатки ==