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

Перейти к навигации Перейти к поиску
Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы войдёте или создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.

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

Текущая версия Ваш текст
Строка 388: Строка 388:


==Артефакты тестирования==
==Артефакты тестирования==
Процесс тестирования программного обеспечения может привести к нескольким [[Артефакт (разработка программного обеспечения) |артефактам]]. Фактические создаваемые артефакты зависят от используемой модели разработки программного обеспечения, потребностей заинтересованных сторон и организации.
Процесс тестирования программного обеспечения может привести к нескольким артефактам. Фактические создаваемые артефакты зависят от используемой модели разработки программного обеспечения, потребностей заинтересованных сторон и организации.


:  '''План тестирования'''
:  '''План тестирования'''
Строка 398: Строка 398:
: '''Тестовый пример'''
: '''Тестовый пример'''


[[Тестовый пример]] обычно состоит из уникального идентификатора, ссылок на требования из спецификации проекта, предварительных условий, событий, последовательности шагов (также известных как действия), которые необходимо выполнить, ввода, вывода, ожидаемого результата и фактического результата. Клинически определенный тестовый пример - это входные данные и ожидаемый результат. :Это может быть так же кратко, как "для условия x ваш производный результат равен y", хотя обычно тестовые примеры более подробно описывают сценарий ввода и какие результаты можно ожидать. :Иногда это может быть серия шагов (но часто шаги содержатся в отдельной процедуре тестирования, которая в целях экономии может быть применена к нескольким тестовым случаям), но с одним ожидаемым результатом или ожидаемым результатом. Необязательными полями являются идентификатор тестового набора, номер шага теста или порядка выполнения, связанные требования, глубина, категория теста, автор и флажки, указывающие, является ли тест автоматизируемым и был ли он автоматизирован. Более крупные тестовые примеры могут также содержать состояния или этапы предварительных условий и описания. Тестовый пример также должен содержать место для фактического результата. Эти шаги могут быть сохранены в документе текстового процессора, электронной таблице, базе данных или других общих хранилищах. В системе баз данных вы также можете видеть результаты прошлых тестов, кто сгенерировал результаты и какая конфигурация системы использовалась для получения этих результатов. Эти прошлые результаты обычно хранятся в отдельной таблице.
Тестовый пример обычно состоит из уникального идентификатора, ссылок на требования из спецификации проекта, предварительных условий, событий, последовательности шагов (также известных как действия), которые необходимо выполнить, ввода, вывода, ожидаемого результата и фактического результата. Клинически определенный тестовый пример - это входные данные и ожидаемый результат. :Это может быть так же кратко, как "для условия x ваш производный результат равен y", хотя обычно тестовые примеры более подробно описывают сценарий ввода и какие результаты можно ожидать. :Иногда это может быть серия шагов (но часто шаги содержатся в отдельной процедуре тестирования, которая в целях экономии может быть применена к нескольким тестовым случаям), но с одним ожидаемым результатом или ожидаемым результатом. Необязательными полями являются идентификатор тестового набора, номер шага теста или порядка выполнения, связанные требования, глубина, категория теста, автор и флажки, указывающие, является ли тест автоматизируемым и был ли он автоматизирован. Более крупные тестовые примеры могут также содержать состояния или этапы предварительных условий и описания. Тестовый пример также должен содержать место для фактического результата. Эти шаги могут быть сохранены в документе текстового процессора, электронной таблице, базе данных или других общих хранилищах. В системе баз данных вы также можете видеть результаты прошлых тестов, кто сгенерировал результаты и какая конфигурация системы использовалась для получения этих результатов. Эти прошлые результаты обычно хранятся в отдельной таблице.
: '''[[Тестовый скрипт]]'''
: '''Тестовый скрипт'''


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


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


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


Отчет о результатах выполнения тестового примера или набора тестов
Отчет о результатах выполнения тестового примера или набора тестов
==Сертификаты==
==Сертификаты==
Дополнительная информация: [[Сертификация § В области тестирования программного обеспечения]]
Дополнительная информация: [[Сертификация § В области тестирования программного обеспечения]]
Пожалуйста, учтите, что любой ваш вклад в проект «wikixw» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Wikixw:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

  <charinsert>[+]</charinsert> · <charinsert>+</charinsert> · <charinsert>+</charinsert> · <charinsert>✔ Оставить</charinsert> · <charinsert>– —</charinsert> · <charinsert>“+” ‘+’ «+» ‹+› „+“ ‚+‘</charinsert> · <charinsert>… ~ | °  </charinsert> · <charinsert>≈ ≠ ≤ ≥ ± − × ÷ ← → ² ³ ½ · §</charinsert>
     <charinsert></charinsert> · <charinsert>File:+</charinsert> · <charinsert>Special:MyLanguage/+</charinsert> · <charinsert>Special:MyLanguage/</charinsert> · <charinsert>+</charinsert> · <charinsert><nowiki>+</nowiki></charinsert> <charinsert><nowiki>+</nowiki></code></charinsert> · <charinsert><syntaxhighlight lang="php">+</syntaxhighlight></charinsert> · <charinsert></charinsert> · <charinsert>+</charinsert> · <charinsert>#REDIRECT+</charinsert> · <charinsert><translate>+</translate></charinsert> · <charinsert><languages/></charinsert> · <charinsert>{{#translation:}}</charinsert> · <charinsert><tvar name=1>+</tvar></charinsert> · <charinsert>{{DEFAULTSORT:+}}</charinsert> · <charinsert>+</charinsert>