Астраханский государственный технический университет (Институт информационных технологий и коммуникаций, соискатель)
с 01.01.2019 по 01.01.2020
Санкт-Петербург, Россия
Целью данной работы является создание и исследование метода выбора между ручным и автоматизированным тестированием программного продукта (ПП). Суть предлагаемого метода состоит в организации процедуры взаимодействия тестировщиков с программистами, которые завершили процесс написания программного кода и провели модульное тестирование. Предложен специальный вопросник из 20 пунктов, который заполняется программистом. Полученные таким образом, обработанные и проанализированные ответы позво-ляют судить о важных для работы тестировщика особенностях функционирования будущего программного продукта. В результате установлена общая связь свойств, определяющих полезность программного продукта, с методом тестирования. Если требуется проверка функциональных возможностей и (или) надежности, рекомендуется применять смешанное тестирование — ручное и автоматизированное. Если требуется проверка практичности и (или) сопровождаемости, рекомендуется применять ручное тестирование. Если требуется проверка эффективности и (или) мобильности, рекомендуется применять автоматизированное тестирование. Методика направлена на улучшение качества тестирования и основана на ГОСТ РИСО/МЭК 9126-93.
ручное тестирование ПП, автоматизированное тестирование ПП, полуавтоматизированное тестирование ПП, метод выбора.
Процесс разработки программного продукта (ПП) рассматривается как каскадная модель, работа в которой предполагает последовательное выполнение следующих этапов: анализ требований, проектирование, реализация, тестирование, внедрение, поддержка [1]. Данная модель обладает высокой степенью формализации, что делает ее применимой при управлении большими проектами. Она предназначена для использования на второй стадии тестирования, которая проводится в группах профессиональных тестировщиков по завершении работы программистов. В приведенном виде постановка задачи в научной литературе не встречается.
В основе работы — предложения по организации взаимодействия программистов и тестировщиков. Данное взаимодействие предлагается базировать на специальном простом вопроснике. С ним работают программисты, а затем ответы дополняют тестировщики.
1. Roebuck, K. System Development Life Cycle (SDLC). High-impact Strategies - What You Need to Know: Def-initions, Adoptions, Impact, Benefits, Maturity, Vendors / K. Roebuck. - Brisbane : Emereo Pty Limited, 2011. - 530 p.
2. ГОСТ Р ИСО/МЭК 9126-93. Информационная технология. Оценка программной продукции. Характери-стики качества и руководства по их применению / Госстандарт России. - Москва : Изд-во стандартов, 2004. - 9 с.
3. Галимова, Е. Ю. Анализ алгоритма принятия решения об автоматизации тестирования программного про-дукта с применением свободного программного обеспечения Selenium / Е. Ю. Галимова // Теория и практика приме-нения свободного программного обеспечения : сб. тр. Рос. молодеж. конф. с эл-тами науч. школы. - Магнитогорск : Изд-во Магнитогорского гос. техн. ун-та им. Г. И. Носова, 2016. - 223 с.
4. Gundecha, U. Selenium Testing Tools Cookbook / U. Gundecha. - Birmingham : Pack Publishing, 2012. - 309 p.
5. ГОСТ 15971-90. Системы обработки информации. Термины и определения / Гос. комитет СССР по управ-лению качеством продукции и стандартам. - Москва : Изд-во стандартов, 1991. - 13 с.
6. Галимова, Е. Ю. Автоматизация тестирования распределенных информационных систем / Е. Ю. Галимова // Информационные технологии и их применение : сб. тезисов докладов IV Всерос. интернет-конференции. - Иркутск : МГЛУ ЕАЛИ, 2016. - 210 с.
7. Галимова, Е. Ю. Преимущества ручного подхода к тестированию программного обеспечения / Е. Ю. Галимова // Наука в исследованиях молодых : мат-лы III Междунар. науч. форума студентов, магистрантов, аспирантов. - Новосибирск : Сибпринт, 2013. - 180 с.
8. ГОСТ 28806-90. Качество программных средств. Термины и определения / Гос. комитет СССР по управ-лению качеством продукции и стандартам. - Москва : Изд-во стандартов, 1991. - 8 с.
9. Кошелева, Д. Л. Определение уровня языковой сложности текстов для изучающих польский язык как ино-странный : выпускная квалификац. работа / Д. Л. Кошелева - Москва : Высшая школа экономики, 2015. - 73 с.
10. Галимова, Е. Ю. Применение алгоритма многокритериальной оптимизации при выборе между ручным и автоматизированным тестированием / Е. Ю. Галимова, А. Н. Коваленко // Молодежь. Наука. Инновации : сб. докладов 63-й Междунар. молодеж. науч.-техн. конф. - Владивосток : Изд-во Мор. гос. ун-та, 2015. - Т. 1. - 356 с