|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Реклама:Наши партнёры:
Наша рассылка: |
Тесты и ТрассировкиVisual Studio поддерживает несколько видов тестов. Каждый из них имеет свою функцию и свой тип трассировки. Мы можем разделить тесты на две основные группы (хотя некоторые тесты несколько размыты и могут быть отнесены к любой группе)
Тесты низкого уровня имеют низкий уровень трассировки, они более важны на уровне разработки. Это не значит, что они не отслеживаются, это просто означает, что они не выполняются на уровне бизнеса. Например, модульный тест может быть связан с рабочим элементом и результатами тестирования (модульных тестов или нагрузочного тестирования), может быть связан с рабочим элементом (например, связать проваленный тест с рабочим элементом ошибки для упрощения исправления). В текущей версии трассировка низкоуровневых тестов важнее для их выполнения, а не их определения. Это позволит проверить тенденции выполнения теста (например: количество пройденных/проваленных тестов с течением времени и регрессия тестов) и отследить на уровне исходного кода процент покрытия кода. Уровень трассировки функциональных тестов значительно выше, поскольку это вид связи более интересен на бизнес-уровне. Мы не только можем связать тесты с задачами, но что более важно, можно связать тесты с пользовательскими историй. Это позволяет получить полную трассировку и четкое понимания на уровне бизнеса, какие Возможности протестированы (и их процент) и на какие Возможности необходимо еще сконцентрировать тесты, чтобы иметь полное покрытие тестами на уровне требований. При определении тестовых сценариев можно не только определить сам тест, но и шаги (которые можно использовать совместно в других тестовых сценариях), которые представляют данный тест. Таким образом, можно проследить, какие тесты прошли или не прошли, а также какие шаги были отработаны или не отработаны в течение данного теста. Типы связей между артефактамиВ Team Foundation Server могут быть созданы различные ссылки между следующими артефактами:
Отметим, что в Visual Studio 2010 связи в рабочих элементах в настоящее время обеспечивают семантику направленности и информации о связи для обозначения родительских, дочерних и связей одного уровня для рабочих элементов. Эта функция обеспечивает лучшую трассировку, т.к. проще увидеть, как один рабочий элемент иерархически относится к другому. Это позволяет понять, каким образом требования могут быть переопределены в нескольких «дочерних» требований от первоначальных требований, которые слишком широки. Ссылки рабочих элементов имеют типы и топологию последовательности. Доступные топологий:
Этот тип топологии, по сути, не имеет никаких правил и направленности. Вы можете иметь круговые отношения, и ссылка выглядит одинаково с обеих сторон.
Ссылки этой топологии такие же, как и Сеть, за исключением наличия направленности. Вы можете указать имя, которое будет отображаться на каждом конце соединения. Иными словами, ссылка выглядит по-разному, в зависимости от стороны, с которой на нее смотреть.
Связь этой топологии как направленная сеть связи имеет направленность, но существуют ограничения для предотвращения круговых отношений.
Ссылки в этой топологии в основном деревья, она использует отношения один-ко-многим и не позволяет цикличность.
Типы связей, которые определены в системе:
Типы связей, определенные в шаблонах процессов MSF:
Эти связи используются для отражения реализации отношения, которые позволят использовать декомпозицию для Возможности, Пользовательской истории и Задачи:
Рисунок 1. Возможность->Пользовательская
история->Задача Определения тестов могут быть связаны с возможностями или пользовательскими историями в соответствии с уровнем тестирования (например, определение теста пользовательской приемки связан с возможностью, в то время как системный тестовый сценарий связан с пользовательской историей):
Рисунок 2. Возможность->UAT и
Пользовательская история->системный тест Ссылки отображаются в настраиваемой форме рабочего элемента. Связи могут быть отфильтрованы и сгруппированы по типам.
Использование ссылок с документациейДокументация может быть создана на основе информации о связях из рабочих элементов. В диаграмме трассировки изображенной выше, вы можете видеть стрелку, идущую из каждого типа требований или артефакта в проекте в секцию в общие спецификации требований. Итак, кроме этого документа, необходимо вручную заполнять каждый раздел нужного документа, а затем управлять версиями этого документа и пытаться различными способами вручную обеспечивать совместный доступ, пользователи Team Foundation Server могут формировать документ в виде отчета о состоянии требований в любое время в ходе реализации проекта, формируя отчеты с помощью SQL Reporting Services, который является одним из основных компонентов Team Foundation Server. Это позволяет сэкономить много времени и повысить качество поставки, т.к. он может быть размечен один раз и использоваться всеми работающими проектами. Это позволяет нескольким разработчикам, без необходимости ожидания друг друга, вести разработку или изменение набора требований. И изменения требований на любом этапе проекта будут обновлять документацию автоматически, чтобы она не устаревала. Если документирование слишком подробное для описания в рабочем элементе, рабочий элемент может представлять высокоуровневый дескриптор и как указатель для более подробной информации. Документ, PowerPoint слайд(ы), Visio диаграммы, таблицы Excel и другие файлы для детализации требований могут быть сохранены на портале SharePoint командного проекта. Далее, используя ссылку для рабочего элемента, эти файлы могут быть связаны с ним с использованием ссылки «URL». В самом документе идентификатор рабочего элемента как URL в Web Access (TSWA) на рабочий элемент может быть добавлен, чтобы обеспечить двунаправленную связь. С точки зрения исполнения, любой член команды, которому необходимо для работы или понимания деталей требования, должен видеть только требования, назначенные на него. Они открывают рабочий элемент в среде Visual Studio с помощью запросов (например, все назначены на меня рабочие элементы), а затем переходит по ссылке, которая указывает на детальное описание. Аналогичным образом, если пользователь просматривает документ, хранящийся в проекте портала, ссылка на страницу TSWA для рабочего элемента позволит ему просматривать состояние рабочего элемента и связанные с ними артефакты. Настраиваемая трассировкаРисунок и описание выше продемонстрируют возможности, которые есть без какой-либо настройки Team Foundation Server. Благодаря своей гибкой природе, пользователи могут настроить либо из шаблонов процессов (MSF для Agile и MSF для CMMI), которые поставляются с Team Foundation Server, скачать и настроить сторонние шаблоны процесса или создать свои собственные. Таким образом, в шаблон процесса может быть настроен любой рабочий элемент для представления типов требования для любой методологии, их номенклатура, а также связи между рабочими элементами с использованием средств доступных с Visual Studio 2010.
УправлениеТема соответствия промышленным стандартам управления или юридическим законам слишком большая, чтобы описывать в этом руководстве, но использование Team Foundation Server для трассировки может помочь команде разработчиков для достижения следующих целей:
Существуют и другие модели, но основная идея состоит в том, чтобы понимать, что Team Foundation Server может обеспечить трассировку, которая достигает отчетности. Модель зрелости разработки или правительственные постановления направлены для защиты обычных людей от грязных бизнес-методов. Трассировка помогает защитить этих людей и Team Foundation Server является технологией, которая помогает достичь это. Включите возможность версионирования в SharePoint, чтобы отслеживать историю изменений документов. Вместе с проведением полного аудита рабочих элементов поддерживаемого Team Foundation Server, это создаст дополнительные возможности аудита всех артефактов проекта.
«Неэффективные» матрицы трассировкиПрежде чем перейти к конкретному руководству трассировки для гибкого или традиционного проекта, важно иметь трассировку артефакта, которую аудиторы просматривают для предоставления доказательства проектной трассировки. Идея матрицы трассировки является важной, поскольку она предусматривает «от начала до конца» отображение выполненных работ по проекту. Для CMMI и ISO соответствие означает демонстрацию, что проект может трассировать все бизнес-требования к функциональным требованиям, к техническим требованиям, к тестам и, в конечном счете, к исходному коду и дефектам. Следующая таблица является простой демонстрацией типичной ручной или с помощью электронных таблиц реализацией матрицы трассировки:
Такая реализация матрицы трассировки вызовет значительные затруднения для команд:
Как можно увидеть на скриншотах рабочего элемента задачи выше, полная трассировка каждого из артефактов, как указано в примере таблицы, может быть легко определена в самом рабочем элементе и поддерживается в Team Foundation Server. Отчеты Team Foundation Server с использованием запросов для рабочих элементов в дополнение к OLAP CubeСледующий список представляет отчеты, которые должны быть сформированы с использованием данных, которые находятся в OLAP Cube Team Foundation Server (не в SQL) или в хранилище рабочих элементов:
Примеры полезных запросов:
Запрос идет вразрез с текущими данными, поэтому он возвращает текущее состояние при обновлении. Это полезно, если вы заполните пробелы и определить недостающие элементы. После этого можно перезапустить запрос, чтобы узнать, что еще осталось сделать. Запрос может быть запущен внутри Visual Studio, Microsoft Excel или SharePoint Dashboard.
Примечание: отчетность Team Foundation Server с помощью
Native SQL
Иногда отчет по трассировке имеет смысл лишь, если он может
продемонстрировать несколько уровней иерархии. Например, если есть
возможность представить отчет о наборе Бизнес-функций, показывая
сценарии, которые реализовывают их имплементацию и задачи, определенные
для реализации решения, в комплекте с их статусом «готово-нет» и работу,
которую еще предстоит сделать для них завершения. Этот отчет непросто
создать с помощью Team Foundation Server OLAP Cube. Хотя это возможно,
такой же отчет может быть получен с большей гибкостью при помощи Native
SQL с данными хранилища данных. В следующей таблице представлены такие
запросы. Колонка слева описывает разделы запроса и где он должен быть
отредактирован с учетом любых проектных особенностей трассировки
иерархии и атрибутов.
Пример отчета сгенерированного по вышеприведенному запросу выглядит следующим образом:
Обратите внимание в отчете на то, что Возможности находятся на самом высоком уровне иерархии. В рамках каждой Возможности отчет показывает список Требований, с которыми они непосредственно связаны между собой. В рамках каждого Требования, отчет показывает список задач, с которыми требования связаны напрямую. В этом отчете мы продемонстрировали атрибут оставшейся работы, который поднимается от задач к требованиям. Сумма оставшейся работы по требованию вручную рассчитывается в шаблонах MSF for Agile и MSF for CMMI. В шаблоне процесса Conchango эти данные автоматически поднимались в уровень требований. Еще одно стоит отметить, когда Возможности не представлены какими-либо требованиями, очевидны дырки в покрытии требований. Планирование, которое не будет сделано для реализации каждого требования, также очевидно. Руководство для трассировки Agile проектовГибкие проекты хорошо подходят к трассировке. Используя лозунг из Agile Манифеста «Работай над программным обеспечением, а не над Всеобъемлющей документацией», гибкая команда ищет иерархию трассировки с минималистским подходом. Однако, с учетом сказанного, должна быть достаточная трассировка к документации, которая гарантирует, что команда может эффективно покрыть все их требования и определить влияние изменений и новых требований в отношении существующего проекта. Следующая диаграмма показывает минималистский подход, который ложиться на общую иерархию трассировки приведенную выше.
Руководство для трассировки традиционных типов проектовТрассировка для традиционных проектов разработки не отличается от гибких проектов. Типы требований, рассматриваемые в общих разделах этого документа, подходят для традиционной модели. Если методология требует другую иерархию трассировки, убедитесь, что соответствующие типы требований и трассировки детально спланированы. Смотрите раздел Планирование управления требованиями для более подробного описания.
08.07.2010 Комментарии
Добавить комментарий (анонимные комментарии не публикуются!!!)
Новости и пресс-релизы СМ-Консалт16.01.2012 20:09:00 Продолжительность тренинга составляет 2 или 3 дня по выбору. Целевая аудитория: начальники отделов, менеджеры проектов, директора, руководители проектов внедрения, бизнес-аналитики, специалисты команды внедрения. 27.12.2011 16:15:27 26.12.2011 21:05:28
В блоге Новичкова Александа доступен отчет авторов тренинга «Коммуникации и психология межличностных отношений в ИТ-проектах». В целом, тренинг завершился положительно - средний балл за интересность по 5 бальной шкале - 4,2 балла. 28.11.2011 20:09:21 Продолжительность тренинга составляет 2 или 3 дня по выбору. Целевая аудитория: начальники отделов, менеджеры проектов, директора, руководители проектов внедрения, бизнес-аналитики, специалисты команды внедрения. 28.11.2011 18:31:55 28.11.2011 15:05:11 10.10.2011 11:16:06 17.09.2011 21:40:22 На сайте СМ-Консалт открыт новый раздел Статьи наших заказчиков об успешных внедрениях IBM Rational и Microsoft. Статьи для данного раздела пишутся нашими заказчиками и рассказывают о сути проектов внедрения технологий IBM и Microsoft. Первая статья, представленная вашему вниманию написана сотрудниками Иркутского Авиационного Завода (ИАЗ).
Иркутский авиазавод имеет длительный опыт разработки программного
обеспечения для информационной поддержки ключевых бизнес-процессов
предприятия. Однако, в связи с увеличивающейся сложностью и повышением
требований к разрабатываемому программному обеспечению, возникла
настоятельная необходимость усовершенствовать процесс разработки:
повысить качество разрабатываемых программных продуктов,
стандартизировать процесс с увеличением его эффективности.
13.09.2011 12:07:29 Компания «СМ-Консалт» представляет новый тренинг, организуемый совместно с компанией «КарьерKаб» - «Коммуникации и психология межличностных отношений в ИТ-проектах. Тренинг позволит понять, насколько коммуникации в проектах важнее инструментов, что люди и их взаимоотношения зачастую оказываются решающим фактором, определяющим успех проекта. Если более пятидесяти процентов рабочего времени вы тратите на взаимодействие с заказчиком, если вам небезразлична судьба вашей команды и вы хотите, чтобы ваша команда работала как часы, реализуя проекты точно, вовремя и без перерасхода ресурсов - наш тренинг поможет в этом. 25.08.2011 13:46:04
Наша компания специализируется на консалтинге и внедрении инструментов и методологий IBM Rational, Microsoft и др. для повышения эффективности процессов разработки и сопровождения программного обеспечения.
03.08.2011 14:05:11 01.08.2011 17:44:25
В 2010-2011 гг. наши специалисты провели в Нордеа Банке проект по предварительному обследованию, развертыванию инструментальных средств и ряд тренингов по обучению методологии и работе с продуктами IBM Rational: «Методология разработки программных систем IBM Rational Unified Process», «Управление требованиями с использованием IBM Rational RequisitePro», «Управление изменениями в IBM Rational ClearQuest». 24.06.2011 01:27:57 Планируемая продолжительность семинара - 8 академических часов. Место проведения: Санкт-Петербург (очно) и Интернет (для всех желающих: приходите сами и приглашайте друзей!). Дата и время: 14 июля 2011 в 9 00.
ВНИМАНИЕ: если вы не сможете очно приехать на семинар - это не страшно, так как семинар будет транслироваться через интернет в формате вебинара и к нему, после регистрации, смогут присоединиться все желающие. Трансляция будет осуществляться посредством технологии Adobe Connect Pro , это позволит Вам присоединяться к конференции без установки дополнительного ПО - только интернет браузер. 07.06.2011 13:02:44
Проведенные семинары были посвящены средствам разработки и тестирования программного обеспечения компании Майкрософт для сотрудников ГНИВЦ ФНС России. Слушатели семинаров отметили высокую квалификацию тренеров компании "СМ-Консалт" по организации учебного процесса и повышению квалификации специалистов, прошедших обучение. 07.12.2010 12:28:15
Наша компания открыла аккаунт в системе микроблоггинга Twiter.Теперь все официальные и неофициальные новости будут появляться в нашей ленте в Twitter. Следуйте за нами! 11.11.2010 14:14:14 09.09.2010 16:11:03 Если вы хотите сэкономить время или у вас не получается сразу и эффективно настроить наши решения на вашу схему ClearQuest, то вы можете прислать свою схему ClearQuest нам и специалисты СМ-Консалт бесплатно в течение 3х рабочих дней:
08.09.2010 18:37:52
Компания СМ-Консалт предлагает для всех желающих на льготных условиях приобрести программное обеспечение IBM Rational. Снижение цен связано с тем, что мы стараемся быть как можно ближе к нашим клиентам, многие из которых постепенно начали преодолевать последствия финансового кризиса.Наше предложение поможет с минимальными издержками приобрести ПО IBM Rational, что является хорошим капиталовложением.
07.09.2010 13:53:40 02.09.2010 14:41:12
Компания СМ-Консалт и Федеральный Национальный банк Бразилии (ФНББ) объявляют об успешном завершении проекта по поставке и внедрению решения СМ-Консалт - GanttChart for ClearQuest. Руководство ФНББ, понимая ограничения использования IBM Rational ClearQuest в части проектного управления, обратилось в СМ-Консалт с просьбой поставки и адаптации GanttChart for ClearQuest под свои потребности. 02.09.2010 14:17:23 В августе 2010 года специалистами компании «СМ-Консалт» были выполнены работы по обучению и консультированию сотрудников компании «Метран» методологии и инструментальным средствам процесса управления конфигурациями – IBM Rational Software ClearCase и ClearQuest. Был проведен тренинг-консультация «Практика и технология внедрения процесса конфигурационного управления и управления изменениями на основе IBM RUP, ClearCase и ClearQuest».
В тренинге принимали участие ведущие специалисты и руководители отделов компании «Метран». 29.06.2010 13:07:07 31.05.2010 08:30:06 28.05.2010 18:18:00 06.04.2010 21:57:24 Компания "СМ-Консалт" перевела очередную главу "Requirements Validation" из руководства "Visual Studio 2010 Team Foundation Server Requirements Management Guidance". Данная глава рассказывает об основных принципах валидации требований с использованием Team Foundation Server 2010.
Аннотация к главе: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright © 2010 СМ Консалт | Вселенная СМК: http://cm-consult.ru | Блоги специалистов: http://anovichkov.msk.ru | http://ashamray.wordpress.com |www.cmcons.com | Карта сайта |
|