Регрессионное тестирование: различия между версиями

м
нет описания правки
мНет описания правки
мНет описания правки
== Классификация ==
В своей статье S. Yoo and M. Harman<ref name=":0">{{Книга|автор=S. Yoo and M. Harman|заглавие=Regression testing minimisation, selection and prioritisation: A survey.|ответственный=|издание=|место=|издательство=|год=2010|страницы=121-141|страниц=|isbn=}}</ref> предоставляют следующую классификацию регрессионного тестирования:
* '''''Тест минимизации наборов''''' ({{lang-en|test suite minimization}}) стремится уменьшить размер тестового набора за счет устранения избыточных тестовых примеров из тестового набора.
* '''''Тестовая задача на определение приоритетов''''' ({{lang-en|test case prioritization}}). Её цели заключаются в выполнении заказанных тестов на основе какого-либо критерия. Например, на основе истории, базы или требований, которые, как ожидается, приведут к более раннему выявлению неисправностей или помогут максимизировать некоторые другие полезные свойства.
* '''''Тестовая задача выбора''''' ({{lang-en|test case selection}})  связана с проблемой выбора подмножества тестов, которые будут использоваться для проверки измененных частей программного обеспечения. Для этого требуется выбрать подмножество тестов из предыдущей версии, которые могут обнаруживать неисправности, основываясь на различных стратегиях. Большинство задокументированных методов регрессионного тестирования сосредоточены именно на этой технике. Обычная стратегия состоит в том, чтобы сосредоточить внимание на отождествления модифицированных частей SUT ({{lang-en|SUT - system under test}} ) и для выбора тестовых случаев, имеющих отношение к ним. Например, техника полного повторного тестирования ({{lang-en|retest-all}}) – один из наивных типов выбора регрессивного теста путем повторного выполнения всех видов тестов от предыдущей версии на новой. Она часто используется в промышленности из-за её простого и быстрого внедрения. Тем не менее, ее способность обнаружения неисправностей ограничена. Таким образом, значительный объем работ связан с разработкой эффективных и масштабируемых селективных методы.
* '''Гибридный тест'''. Является сочетанием задач на определение приоритетов и выбора.
 
=== '''Тест минимизации наборов''' ===
Тест минимизации наборов стремится уменьшить размер тестового набора путем устранения тестовых случаев из набора тестов на основе данного критерия.
 
=== Тестовая задача на определение приоритетов ===
 
=== Тестовая задача выбора ===
 
== Преимущества и недостатки ==
 
== Цитаты ==