Карта покрытия
#1
Отправлено 20 сентября 2007 - 06:50
#2
Отправлено 20 сентября 2007 - 07:33
Зависит от того, что и чем вы собрались покрывать. Это может быть покрытие требований тесткейсами, это может быть покрытие функционала тесткейсами. Это реализуется в виде определенной таблицы, в которой в каждой строке элемент, который надо покрыть, ставится в соответствие элементу, которым надо покрыть. Например, если мы составляем карту покрытия функционала тесткейсами, то мы разбиваем приложение на компоненты и записываем их в одной колонке, в другой колонке напротив соответствующего компонента пишем имя тесткейса, который проверяет данный функционал. Ну там еще комментарии дописать можно в отдельной колонке.Кто может конкретно скзать что такое карта покрытия, и привести реальный пример?
#3
Отправлено 20 сентября 2007 - 08:19
Встречал в двух эпостасях.Кто может конкретно скзать что такое карта покрытия, и привести реальный пример?
1. Рисовал на доске в виде графа конечного автомата наше приложение. Потом просто наводил по веткам покрытые тест-кейсами переходы и состояния. Получалась именно карта приложения где соотношение тонких и наведённых толсто ветвей графа и являлось картой покрытия: тут уже сделали, тут ещё нет. Потом эта игра понравилась всем и мы стали разными цветами наводить ветки которые описаны спецификациями и которые готовы к выпуску. Получалось наглядно.
2. Отчёт генерируемый cobertura (java unit test coverage tool) в виде графиков покрытия методов и классов. Тоже наглядно.
Редактор портала www.it4business.ru
#4
Отправлено 20 сентября 2007 - 11:03
Чем мне нравится этот вариант, так это - наглядностью. Толщиной дуги можно выражать степень покрытия и как часто используется это действия в тест кейсах. Супер.
Спасибо.
#7
Отправлено 20 сентября 2007 - 12:24
Я думаю, что отличаться веб от вин ничем не должно. Так как по сути окна - это те же состояния.
Для примера. Приложение MS Excel. Первое состояние - это окно загрузки. Потом будет переход на главное окно. Нажимаем кнопку создать - переход на создание - результат (состояние) - диалоговое окно создания документа. И так далее.
Немного по графу.
Состояние (метка) - существительное - это состояние графического отображения (будь-то вин-форма, окно браузера и др.)
Переход (действие) - глагол - это действие пользователя (нажатие кнопки, какой-то программный процесс или др.)
#8
Отправлено 20 сентября 2007 - 13:28
Рисовалось на доске маркерами :) В электронном виде я не нашел удобного тула, который бы делал всё что мне надо.Вячеслав, а у вас есть наглядный электронный вариант вашего графа?
Редактор портала www.it4business.ru
#10
Отправлено 20 сентября 2007 - 20:01
Система учётно-биллинговая, 3 АРМ-а, 6 модулей включая графредактор вначале логической цепочик и операции типа закрытия бухг.периода в конце. Состояний не так уж и много, путей-переходов прямых и альтернативных (обозначали петлями вокруг точек состояния - ха, это уже и не конечный автомат нифига получается, соврал - пардон - обычный граф) около двух сотен (это включая редакторы "словарей").
Редактор портала www.it4business.ru
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных