Системное тестирование - Википедия - System testing


Системное тестирование проводится тестирование полной интегрированной системы для оценки соответствия системы указанным требования.[нужна цитата ]

Системное тестирование принимает в качестве входных данных все интегрированные компоненты, которые прошли интеграционное тестирование. Целью интеграционного тестирования является обнаружение любых несоответствий между объединенными вместе модулями (называемыми сборки). Системное тестирование направлено на обнаружение дефектов как внутри «сборок», так и внутри системы в целом.[нужна цитата ] Фактический результат - это поведение, возникающее или наблюдаемое при тестировании компонента или системы.[1]

Системное тестирование проводится для всей системы в контексте любого функциональное требование спецификации (FRS) или системные требования спецификация (SRS) или и то, и другое. Системное тестирование проверяет не только дизайн, но также поведение и даже ожидания клиента. Он также предназначен для тестирования в пределах и за пределами, определенных в спецификациях требований к программному или аппаратному обеспечению.[нужна цитата ]

Подходы

  • Разрушительное тестирование: испытания проводятся до разрушения образца, чтобы понять характеристики образца или поведение материала при различных нагрузках.
  • Неразрушающий контроль: методы анализа для оценки свойств материала, компонента или системы без причинения ущерба.
  • Внедрение неисправности: Метод тестирования, при котором система подвергается необычной нагрузке, чтобы проверить ее поведение.[2][3][4].

Субъектные методы тестирования

Тестирование программного обеспечения

Тестирование программного обеспечения - это расследование, проводимое с целью предоставления заинтересованным сторонам информации о качестве тестируемого программного продукта или услуги.[5] Тестирование программного обеспечения также может предоставить объективный, независимый взгляд на программное обеспечение, чтобы позволить бизнесу оценить и понять риски внедрения программного обеспечения. Тестирование программного обеспечения включает выполнение программного или системного компонента для оценки одного или нескольких интересующих свойств. В целом, эти свойства указывают на степень, в которой тестируемый компонент или система соответствует требованиям, которыми руководствовались при его проектировании и разработке, правильно реагирует на все виды входных данных, выполняет свои функции в течение приемлемого времени, является достаточно пригодным для использования, может быть установлен и работают в предполагаемой среде и достигают общего результата, желаемого заинтересованными сторонами. Поскольку количество возможных тестов даже для простых программных компонентов практически бесконечно, все тесты программного обеспечения используют определенную стратегию для выбора тестов, выполнимых с учетом доступного времени и ресурсов.

Тестирование мобильных устройств

Тестирование мобильных устройств обеспечивает качество мобильных устройств, таких как мобильные телефоны, КПК и т. д. Тестирование будет проводиться как на аппаратном, так и на программном обеспечении. С точки зрения различных процедур, тестирование включает испытания НИОКР, заводские испытания и сертификационные испытания. Тестирование мобильных устройств включает в себя набор действий по мониторингу и устранению неполадок мобильных приложений, контента и услуг на реальных телефонах. Тестирование включает верификация и валидация аппаратных устройств и программных приложений.

Смотрите также

Примечания

  1. ^ «Стандартный глоссарий терминов ISTQB, используемых при тестировании программного обеспечения».
  2. ^ Моради, Мехрдад; Ван Акер, Берт; Ванхерпен, Кен; Денил, Иоахим (2019). Чемберлен, Роджер; Таха, Валид; Торнгрен, Мартин (ред.). «Реализуемая моделью гибридная инжекция разломов для Simulink (демонстрация инструментов)». Киберфизические системы. Модельно-ориентированный дизайн. Конспект лекций по информатике. Чам: Издательство Springer International. 11615: 71–90. Дои:10.1007/978-3-030-23703-5_4. ISBN  978-3-030-23703-5.
  3. ^ «Оптимизация внедрения разломов в совместном моделировании FMI за счет разделения чувствительности | Материалы конференции по летнему моделированию 2019 года». dl.acm.org. Получено 2020-06-15.
  4. ^ Моради, Мехрдад, Бентли Джеймс Оукс, Мустафа Сараоглу, Андрей Морозов, Клаус Яншек и Иоахим Денил. «Изучение пространства параметров неисправности с помощью внедрения неисправностей на основе обучения с подкреплением». (2020).
  5. ^ Канер, Джем (17 ноября 2006 г.). Исследовательское тестирование (PDF). Ежегодная всемирная конференция по тестированию программного обеспечения Института обеспечения качества. Орландо, Флорида. Получено 22 ноября, 2014.

Рекомендации