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

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

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

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


Основной целью тестирования является обнаружение сбоев в программном обеспечении, чтобы дефекты могли быть обнаружены и исправлены. Тестирование не может установить, что продукт функционирует должным образом при всех условиях, но только то, что он не функционирует должным образом при определенных условиях. В сферу тестирования программного обеспечения может входить изучение кода, а также выполнение этого кода в различных средах и условиях, а также изучение аспектов кода: выполняет ли он то, что должен делать, и делает ли то, что ему нужно. В современной культуре разработки программного обеспечения организация, занимающаяся тестированием, может быть отделена от команды разработчиков. Существуют различные роли для членов команды тестирования. Информация, полученная в результате тестирования программного обеспечения, может быть использована для корректировки процесса разработки программного обеспечения.[5]: 41–43
Основной целью тестирования является обнаружение сбоев в программном обеспечении, чтобы дефекты могли быть обнаружены и исправлены. Тестирование не может установить, что продукт функционирует должным образом при всех условиях, но только то, что он не функционирует должным образом при определенных условиях.[4] В сферу тестирования программного обеспечения может входить изучение кода, а также выполнение этого кода в различных средах и условиях, а также изучение аспектов кода: выполняет ли он то, что должен делать, и делает ли то, что ему нужно. В современной культуре разработки программного обеспечения организация, занимающаяся тестированием, может быть отделена от команды разработчиков. Существуют различные роли для членов команды тестирования. Информация, полученная в результате тестирования программного обеспечения, может быть использована для корректировки процесса разработки программного обеспечения.[5]: 41–43


У каждого программного продукта есть целевая аудитория. Например, аудитория программного обеспечения для видеоигр полностью отличается от банковского программного обеспечения. Поэтому, когда организация разрабатывает или иным образом инвестирует в программный продукт, она может оценить, будет ли программный продукт приемлемым для его конечных пользователей, целевой аудитории, покупателей и других заинтересованных сторон. Тестирование программного обеспечения помогает в проведении этой оценки.
У каждого программного продукта есть целевая аудитория. Например, аудитория программного обеспечения для видеоигр полностью отличается от банковского программного обеспечения. Поэтому, когда организация разрабатывает или иным образом инвестирует в программный продукт, она может оценить, будет ли программный продукт приемлемым для его конечных пользователей, целевой аудитории, покупателей и других заинтересованных сторон. Тестирование программного обеспечения помогает в проведении этой оценки.
Пожалуйста, учтите, что любой ваш вклад в проект «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>