Системное тестирование - Большая Энциклопедия Нефти и Газа, статья, страница 1
Легче изменить постановку задачи так, чтобы она совпадала с программой, чем наоборот. Законы Мерфи (еще...)

Системное тестирование

Cтраница 1


Системное тестирование больше, чем все остальные типы тестирования, рассмотренные до сих пор, требует творческого подхода Проектирование эффективных системных тестов требует больше изобретательности, чем даже проектирование самой системы. Не существует простых руководств для проведения тестирования, однако рассматриваемые далее рекомендации дают представление о тех основных видах тестов, которые могут быть необходимы.  [1]

Системное тестирование - специфическая и ответственная операция, так что в будущем, возможно, будут созданы подразделения, специализирующиеся на системном тестировании ПО, разработанного другими организациями.  [2]

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

Почему системное тестирование нецелесообразно поручать разработчику.  [4]

Целью системного тестирования является выявление противоречий между разработанной системой и первоначальными целями ее создания. Компонентами системного тестирования являются разработанная система ПО, конечные цели и вся документация, прилагаемая к системе. Внешние спецификации, составляющие основу функционального тестирования, при системном тестировании не играют никакой роли.  [5]

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

Во время системного тестирования проверяются две составляющие системы: база данных и приложения. Однако не всегда удается провести четкую границу между ними. Например, к чему следует отнести триггеры базы данных: к базе данных или к приложению.  [7]

Одним из методов системного тестирования является испытание системы в эксплуатационных условиях на вычислительных центрах одной или нескольких организаций пользователя. Это выгодно для всех сторон: организация-разработчик уведомляется об ошибках проектирования и программирования, которые она могла не обнаружить, а организация-пользователь получает возможность изучать систему и экспериментировать с ней до того, как она будет официально передана.  [8]

Как упоминалось выше, компонентами системного тестирования являются первоначальные цели, документация и публикации пользователя и сама система. Все тесты для системы должны быть составлены с использованием публикаций пользователя в качестве исходного материала, а не внешних требований к системе. Внешние требования должны быть использованы только для того, чтобы разрешить выявленные противоречия между системой и ее публикациями.  [9]

Проверка полноты и правильности документации пользователя является важной частью системного тестирования. Все тестовые комбинации должны разрабатываться только с использованием документации пользователя.  [10]

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

Отсюда вытекает, что управляющее решение должно быть принято для каждой незначительной ошибки, обнаруженной во время системного тестирования системы и других более поздних форм тестирования: исправлять ли ошибку или отложить ее исправление до будущих версий системы.  [12]

Системное тестирование - специфическая и ответственная операция, так что в будущем, возможно, будут созданы подразделения, специализирующиеся на системном тестировании ПО, разработанного другими организациями.  [13]

Целью системного тестирования является выявление противоречий между разработанной системой и первоначальными целями ее создания. Компонентами системного тестирования являются разработанная система ПО, конечные цели и вся документация, прилагаемая к системе. Внешние спецификации, составляющие основу функционального тестирования, при системном тестировании не играют никакой роли.  [14]

В ходе системного тестирования данный тип проверки должен быть проведен как контроль выполнения поставленных целей разработки, но он не может играть решающей роли, так как уже поздно исправлять недостатки в этом направлении. Однако второстепенные задачи могут быть выявлены и решены.  [15]



Страницы:      1    2