Компьютеры - Тестирование Программного Обеспечения - Виды тестирования программного обеспечения

v1k | Просмотров: 950



Тестирование программного обеспечения-процесс создания программного обеспечения выполняется в управляемом режиме. В статье ниже подробно рассматриваются различные типы тестирования программного обеспечения. Тестирование представляет собой процесс сбора информации путем наблюдений и сопоставляя их с ожиданиями. ― Дэйл Эмери

Когда конечный продукт передается клиенту, он должен работать в соответствии со спецификациями и требованиями. Дефект программного обеспечения, когда есть расхождение между фактическим и ожидаемым результатам. Существуют разные виды процедуры тестирования, которая когда проводится, помогает устранить дефекты из программы. Тестирование программного обеспечения-процесс верификации и валидации ли программа работает корректно без ошибок. Это процесс анализа или эксплуатации программного обеспечения с целью выявления ошибок. Это также поможет выявить дефекты / недостатки / ошибки, которые могут содержаться в коде приложения, которые должны быть исправлены. Тестирование не только средства исправления ошибки в коде, но и проверить, будет ли программа ведет себя согласно, котор дали спецификациям и тестирования стратегий.

Необходимость стратегии тестирования программного обеспечения

Виды тестирования программного обеспечения зависит от различных типов дефектов.
Функциональное тестирование проводится для выявления функциональных дефектов в системе.
Тестирование производительности производится для выявления дефектов, когда система не выполняет в соответствии со спецификациями.
Юзабилити-тестирование юзабилити для обнаружения дефектов в системе.
Тестирование безопасности проводится для выявления ошибок/дефектов в безопасности системы.
Методы Тестирования Программного Обеспечения

Чтобы определить истинную функциональность тестируемого приложения, тест-кейсы призваны помочь разработчикам. Тесты предоставить вам рекомендации для прохождения процесса тестирования программного обеспечения, который включает в себя два основных вида, а именно. ручная скриптовое тестирование и автоматизированное тестирование.
Руководство Скриптовое тестирование: это считается одним из старейших видов, в которой тест-кейсы разрабатываются и проверяются командой перед казнью.
Автоматизированное тестирование: это касается автоматизации тестирования, который можно применять для различных частей процесса разработки программного обеспечения, таких как Управление делами, тестирования, выполнение тестов, менеджмент дефектов и отчетности ошибки/дефекты. Жизненный цикл жука помогает тестер в принятии решения, как об ошибке, а также направляет разработчику определиться с приоритетом ошибка, в зависимости от тяжести журнал. Тестирование программного обеспечения в журнале ошибка, объясняет содержание ошибка, которая будет исправлена. Это может быть сделано с помощью различных багтрекинга, средства, например, bugzilla, и отслеживания недостатков управления, как руководитель испытаний.
Типы Тестирования Программного Обеспечения

Тестирование программного обеспечения жизненный цикл-это процесс, который объясняет поток тесты, которые будут выполняться на каждом продукте. V - образная модель, я. э, верификация и Валидация модели-это идеальная модель, которая используется в улучшении проекта программного обеспечения. Он содержит жизненного цикла разработки программного обеспечения и тестирования программного обеспечения жизненного цикла на другой стороне. Контрольные списки для тестера программного обеспечения устанавливает базовые показатели, которые ведет его носить в день-в день мероприятия.

Тестирование "черного ящика": он объясняет процесс подачи на входе в систему и проверки выходных данных, без учета того, как система генерирует выходной. Он также известен как поведенческое тестирование.

Функциональное тестирование: программное обеспечение тестируется на функциональные требования. Это проверяет, является ли приложение ведет себя в соответствии со спецификацией.

Тестирование производительности: это проверяет, может ли система выполняет надлежащим образом в соответствии с требованиями пользователя. Тестирование производительности зависит от нагрузки и стресс-тестирования, который внутренне или наружно применяется к системе. Нагрузочное тестирование: система поднимается за пределы для того, чтобы проверить его эффективность, когда применяются более высокие нагрузки.
Стресс-тестирование: в этот тип тестирования производительности, система испытана сверх обычного ожидания или оперативного потенциала.
Юзабилити-тестирование: это также известно как 'тестирования для пользователя-дружелюбие. Он проверяет простоту использования приложения.

Регрессионного тестирования: Регрессионное тестирование является одним из важнейших видов испытаний, которая проверяет, является ли небольшое изменение в любом компоненте приложения влияет на измененные компоненты или нет. Это делается путем повторного выполнения предыдущих версиях приложения.

Тестирование: оно использован для того чтобы проверить проверяемость приложения, а также называют 'проверки сборки или испытаний ссылке'. Это значит, он проверяет, является ли приложение готово для дальнейшего тестирования и работы, без борьбы с мелких деталей.

Санитарное тестирование: тестирование на вменяемость проверяет поведение системы. Это также называется 'узкие регрессионного тестирования'.

Параллельного тестирования: параллельное тестирование осуществляется путем сравнения результатов двух различных систем, таких как 'старый против. руководство по эксплуатации New' или 'против. автоматизированная'.

Тестирование восстановления тестирование восстановления после операции обязательно нужно проверить, насколько быстро система способна восстановить против какого-либо сбоя оборудования, катастрофических проблем, или каких-либо типа сбой системы.

Установки тестирования: данный вид тестирования программного обеспечения определяет пути, по которым процедура установки приводит к неверным результатам.

Проверка совместимости: при тестировании совместимости определяет, является ли приложение под Поддерживаемые конфигурации выполняет, как ожидалось, с различными комбинациями аппаратных и программных пакетов.

Тестовая конфигурация: этот тестирование проводится для проверки на совместимость. Она определяет минимальную и оптимальную конфигурацию оборудования и программного обеспечения, и определяет последствия добавления или изменения таких ресурсов, как памяти, дисков и процессора.

Испытания на соответствие: это проверяет, может ли система была разработана в соответствии с требованиями стандартов, процедур и руководящих принципов.

Обработки ошибок тестирования: это определяет способность системы правильно обрабатывать ошибочные операции.

Руководство-Поддержка тестирования: данный вид тестирования программного обеспечения является интерфейсом между людьми и прикладную систему.

Интер-системы тестирования: этот метод является интерфейсом между двумя или несколькими прикладными системами.

Исследовательское тестирование: исследовательское тестирование похожими на специальных испытаний, и проводится для изучения возможностей программного обеспечения.

Объем испытания: это испытание проводится, когда огромный объем данных обрабатывается через приложение.

Сценарий тестирования: тестирования сценарий обеспечивает более реалистичные и значимые комбинации функций, а не искусственных комбинаций, полученных по дизайн на тестовом домене.

Тестирование пользовательского интерфейса: этот вид тестирования выполняется, чтобы проверить, насколько удобным для пользователя приложение. Пользователь должен иметь возможность использовать приложение без какой-либо помощи со стороны персонала системы.

Система тестирования: тестирование проводится по полной, интегрированной системе, с целью оценки соответствия системы установленным требованиям. Это делается, чтобы проверить, если система выполняет свои функциональные и нефункциональные требования, а также предназначена для тестирования за пределы, определенные в программного обеспечения / технические требования к оборудованию.

Пользовательские Приемочные испытания: Приемочные испытания выполняется, чтобы убедиться, что продукт является приемлемым для клиента, и выполняет ли она заданным требованиям клиента. Это тестирование включает в себя Альфа и бета-тестирования. Альфа-тестирования: Альфа-тестирование проводится на сайте разработчика Заказчиком в закрытой среде. Это делается после тестирования системы.
Бета-тестирование: это сделано на сайте заказчика Заказчиком в открытой среде. Присутствие застройщика не требуется при выполнении этих тестов. Это считается последним этапом в жизненном цикле разработки программного обеспечения, так как продукт уже почти готов.
Тестирование белой коробки: это процесс, давая на входе в систему и проверить, как он обрабатывает входной сигнал, чтобы сгенерировать выходной. Он является обязательным для тестера и знания исходного кода.

Модульного тестирования: модульное тестирование осуществляется на сайте разработчика, чтобы проверить, соответствует ли определенный кусок / блок кода работает нормально. Он проверяет блок программы в целом.

Статический и динамический Анализ: статический анализ, это необходимо, чтобы пройти через код, чтобы выяснить возможный дефект в коде. Принимая во внимание, что в динамическом анализе, код выполняется и анализируется на выход.

Покрытие операторов: это гарантирует, что код выполняется таким образом, что каждый оператор программы выполняется хотя бы один раз.

Решение о покрытии: это помогает в принятии решения на выполнение приложения, по крайней мере один раз, чтобы оценить результаты в True или false.

Охват условие: в этот тип тестирования программного обеспечения, каждый условие выполняется, что делает его истинным и ложным, в каждый из способов, по крайней мере один раз.

Покрытие путь: каждый путь в коде выполняется хотя бы один раз, чтобы получить полный охват путь, который является одним из самых важных частей тестирование белой коробки.

Тестирование интеграции тестирование интеграции осуществляется, когда различные модули интегрированы друг с другом и формируют подсистему или систему. Это в основном сосредоточена в области проектирования и строительства архитектуры программного обеспечения. Это классифицируется в интеграция снизу-вверх и сверху-вниз интеграционное тестирование. Восходящего тестирования интеграции: здесь, компоненты нижнего уровня первого испытания, а затем испытания компонентов более высокого уровня осуществляется с помощью "водители". Весь процесс повторяется до времени всех компонентов более высокого уровня тестируют.
Сверху вниз Интеграционное тестирование: это совершенно противоположный подход "снизу вверх", так как тесты на верхнем уровне модули, и модули тестируются пошаговую инструкцию с помощью 'корешки', пока соответствующий модуль подходит к концу.
Тестирование безопасности: это подтверждает, насколько хорошо система защищает себя от несанкционированного, внутренних или внешних, или умышленного повреждения кода. Он уверяет, что программа доступна только уполномоченному персоналу.

Тестирование мутаций: мутации в тестировании, приложение тестируется на код, который был изменен после фиксации определенного баг/дефект.

Эти способы покажут Вам выход и помочь Вам проверить, если программное обеспечение удовлетворяет требованию клиентов. Тестирование программного обеспечения-это действительно обширная тема, и можно сделать успешную карьеру в этой области.


Комментарии


Ваше имя:

Комментарий:

ответьте цифрой: дeвять + пять =



Виды тестирования программного обеспечения Виды тестирования программного обеспечения