Универсальная база знаний для генерации тестов.
Авторы
Аннотация
В текущее время разрабатывается и используется множество инструментов генерации тестов как для программных приложений, так и для моделей аппаратуры. Ввиду размера и сложности современных проектов актуальной является необходимость существования «умных» инструментов, которые помогли бы максимизировать тестовое покрытие и сохранить минимальными требуемые усилия и время. Несмотря на то, что каждый проект в некотором смысле уникален, существует набор общих техник генерации тестов, которые применяются в широком диапазоне проектов (случайные тесты, комбинаторные тесты, тесты на особые случаи и т.д.). Также прослеживается тенденция к одновременному использованию похожих тестовых ситуаций или похожих эвристик для их генерации среди проектов, относящихся к некоторым особым группам. Естественным путем улучшения качества тестирования является использование большей части приобретаемого опыта в различных проектах или на разных стадиях одного и того же проекта. Достижению этой цели сильно поспособствовала бы база данных знаний, содержащая информацию, относящуюся к генерации тестов. Это упростило бы повторное использование тестовых ситуаций и алгоритмов генерации и позволило бы сделать доступным знание об «интересных» ситуациях, которые могут возникнуть в тестируемой системе. В статье предлагается концепция базы данных знаний о генерации тестов, которая может быть использована в большом диапазоне инструментов генерации тестов. В ИСП РАН она применена в инструментах генерации тестовых программ, которые создают тестовые программы для микропроцессоров. База данных знаний создана для хранения информации о широко используемых техниках генерации тестов и тестовых ситуациях, которые могут возникнуть в верифицируемом микропроцессоре.
Полный текст статьи в формате pdf (на английском)Ключевые слова
Издание
Весенне-летний коллоквиум молодых исследователей в области программной инженерии, 2014.
DOI: 10.15514/SYRCOSE-2014-8-16
ISBN 978-5-91474-021-1