Выбор способа тестирования как решение многокритериальной задачи
Аннотация
Дата поступления статьи: 28.09.2016Задача выбора метода тестирования программного модуля ставится и рассматривается как задача многокритериальной оптимизации. С точки зрения оптимизации задача имеет вырожденный вид, поскольку множество допустимых решений в ней конечно и мало. А именно, метод тестирования отдельного программного модуля может быть автоматизированным, ручным или смешанным. Эта формальная простота компенсируется значительным количеством критериев и ступенчатым алгоритмом их вычисления, основанным на обработке экспертных оценок. Оценки даются как в группе программистов – создателей программного продукта, так и в группе системных тестировщиков. Предложен алгоритм решения поставленной задачи оптимизации, основанный на методе групповой линейной свертки. Итоговое значение свертки соответствует одному из трех возможных методов тестирования. Алгоритм может быть распространён на другие задачи дискретной оптимизации с конечным количеством элементов допустимого множества.
Ключевые слова: ручное тестирование ПП, автоматизированное тестирование ПП, полуавтоматизированное тестирование ПП, метод выбора, задача многокритериальной оптимизации, алгоритм решения многокритериальной задачи