Отчёт по практике на тему Часть по метрикам тестирования и инструментальным средствам для управления задачами при проведении тестирования ПО (jura, youtrack, redmine и др). Обзорно. Сравнить, предложить лучший
-
Оформление работы
-
Список литературы по ГОСТу
-
Соответствие методическим рекомендациям
-
И еще 16 требований ГОСТа,которые мы проверили
Введи почту и скачай архив со всеми файлами
Ссылку для скачивания пришлем
на указанный адрес электронной почты
Содержание:
Введение. 2
1
Понятие о метриках тестирования. 4
1.1
Базовые сведения о тестировании программного обеспечения и соответствующих
метриках. 4
1.2
Классификация метрик тестирования. 11
1.3
Примеры конкретных метрик тестирования. 13
2
Программные средства для управления задачами при тестировании программного
обеспечения. 15
2.1
Общие сведения о программах для автоматизации процесса тестирования
программного обеспечения. 15
2.2
Сравнительный анализ наиболее популярных инструментальных средств управления
тестированием. 17
Заключение. 21
Список использованных
источников 22
Введение:
На сегодняшний день рынок в достаточной степени насыщен
разнообразным программным обеспечением, покрывающим широкий спектр потребностей
конечных пользователей. Соответственно, если возникает необходимость в
разработке нового софта, то получается, что это должно быть достаточно сложное,
иногда нестандартное решение, разработка которого выполняется целой командой программистов.
При этом существует необходимость проверки не только отдельных участков кода,
написанных разными людьми, но и их правильного взаимодействия между собой, а
также выполнения программой всей своей функциональности в целом.
Для решения описанных задач разработаны методики модульного
(юнит-тесты), интеграционного, а также системного тестирования. Очевидно, что
сам процесс тестирования перестает при этом быть простым и линейным по своей
сути, что требует наличия некоторых вспомогательных программ, хотя бы
сохраняющих текущие статусы того или иного варианта тестирования (чтобы не
записывать в блокноте, сколько юнит-тестов какой модуль уже прошел, какие
варианты взаимодействия модулей уже испытаны и прошли проверку, а в каких
случаях есть нежелательные особенности и т.п.).
Для того, чтобы оценивать эффективность процесса
тестирования и той информации, которая в процессе его выполнения вскрывается
(например, об эффективности самого программного продукта на отдельных задачах
из полного перечня его функциональности), нужны какие-то численные показатели
или как их еще называют метрики. Таким образом, метрики тестирования позволяют
оценить качество процесса тестирования и самого программного продукта, а
выявлять, записывать и систематизировать их значения удобнее не в печатном (или
еще хуже – рукописном) виде, а в специализированной компьютерной программе.
Также следует отметить, что одной из наиважнейших функций
подобного рода программ является учет дефектов в программном обеспечении.
Данная задача может показаться простой лишь на первый взгляд, но на практике,
когда число дефектов исчисляется сотнями и даже больше (для крупных проектов),
без описания всего процесса в электронном виде (с возможностями удобного
поиска, сортировки и модификации информации) работа тестировщика становится
практически невозможной.
Таким образом, целью данной работы является исследование
понятий метрик тестирования, а также сравнительный анализ программных
продуктов, которые могут применяться для автоматизации процессов тестирования
программного обеспечения.
Заключение:
Таким образом, в работе рассмотрены особенности процесса
тестирования программного обеспечения, проведена классификация его видов.
Дается описание понятия «метрика тестирования» и приводятся основные его свойства,
выделены наиболее употребимые примеры метрик тестирования.
В работе также анализируются требования к системам
управления процессом тестирования, автоматизирующим процессы управления
ошибками, ведение процесса разработки и тестирования. Рассмотрены наиболее
известные программы для тестирования и установлено, что для небольших компаний
свободное программное обеспечение Redmine является наиболее эффективным, так
как при полной бесплатности имеет достаточное количество функций, необходимых
для поддержки процесса тестирования ПО. Для средних и крупных компаний возможно
использование коммерческого ПО, из которого можно выделить продукт Jira,
обладающий компромиссными показателями сложности, функциональности и удобства
использования.
Фрагмент текста работы:
1 Понятие о метриках тестирования 1.1 Базовые сведения о тестировании программного
обеспечения и соответствующих метриках Тестирование
программного обеспечения (далее — ПО) является важным неотъемлемым этапом его
разработки, который в отдельных случаях может длиться периоды времени,
сопоставимые со временем кодирования всех исходных текстов проекта. Само
понятие тестирования можно рассматривать в достаточно широких пределах, причем
еще и описывать возможные его варианты по различным признакам. Вся
многоплановость этого процесса вызывает необходимость детального анализа и
выделения отдельных видов тестирования ПО. В первую очередь, приведем признаки,
по которым можно проводить классификацию видов тестирования – рис. 1.1.