Различные подходы к функциональному тестированию
Функциональное тестирование - это процесс обеспечения качества продукта, в котором качество проверяется и поддерживается. Это тестирование обычно проводится для проверки и подтверждения правильного функционирования программных приложений, то есть для проверки того, правильно ли работает и функционирует программное приложение в соответствии с проектными спецификациями.
Во время тестирования мы просто проверяем основные функции приложения, ввод текста, функции меню и т. Д. В этих типах тестирования основная цель - сконцентрироваться на требованиях клиентов и выполнить их. Каждая функциональность программной системы проверяется путем предоставления правильных входных данных, проверки или проверки выходных данных и сравнения полученных результатов с ожидаемыми.
Подходы к функциональному тестированию:
- Модульное тестирование -
Модульное тестирование, как следует из названия, - это индивидуальное тестирование функциональности модуля программного обеспечения. Единицей может быть модуль, класс, компонент, элемент, отдельная функция, метод или процедура. Этот тип тестирования очень полезен для обнаружения ошибок или дефектов в начале жизненного цикла разработки программного обеспечения. Модульное тестирование снижает или сокращает общие затраты на разработку и время разработки программного обеспечения. Может быть выполнено два типа модульного тестирования: ручное и автоматическое. - Дымовое испытание -
Основная цель этого тестирования состоит в том, чтобы проверить, правильно ли работают наиболее критичные, важные и жизненно важные функции программной системы. Результат этого тестирования определяет, будет ли демо или предварительно выпущенная версия программы, также известная как «сборка», стабильной или нет для дальнейшего процесса тестирования. Он просто проверяет стабильность системы и выполняется как разработчиками, так и тестировщиками. Вот почему дымовое тестирование также известно как Build Verification Testing. - Проверка на вменяемость -
Основная цель этого тестирования состоит в том, чтобы сосредоточиться только на новых функциональных областях приложения, независимо от того, правильно ли они работают и исправлены ошибки или нет. Это тестирование выполняется после получения сборки программного обеспечения в результате дымового тестирования с небольшими изменениями в коде или проверке функциональности, исправлены ли ошибки или ошибки, и возникает ли какая-либо другая проблема из-за изменений. Этот тип тестирования проводится только тестировщиками. - Интеграционное тестирование или регрессионное тестирование -
Основная цель этого тестирования включает проверку и обнаружение ошибок или дефектов во взаимодействии между двумя программными модулями или модулями или интегрированными модулями приложения. Он тестирует приложение в целом или группу. Он выявляет неисправности или дефекты взаимодействия между интегрированными блоками. - Юзабилити-тестирование -
Основная цель этого тестирования состоит в том, чтобы убедиться, что пользователь доволен приложением и насколько легко пользователю использовать системное приложение. Он определяет, есть ли проблемы при использовании программных приложений.
Вниманию читателя! Не переставай учиться сейчас. Получите все важные концепции теории CS для собеседований SDE с курсом теории CS по доступной для студентов цене и будьте готовы к отрасли.