Какво е Изисквания TracМатрица на възможностите (RTM) в тестването?

⚡ Умно обобщение

Изискванията TracМатрицата на осъществимостта (RTM) е структуриран документ, който свързва изискванията на проекта със съответните им тестови случаи, осигурявайки пълно покритие и валидиране. Тя играе ключова роля в тестването на софтуер, като предотвратява пропуснати функционалности, поддържа съответствие и осигурява видимост сред заинтересованите страни.

  • Започнете RTM в началото на жизнения цикъл на проекта, за да осигурите пълно съответствие с изискванията.
  • Поддържайте матрицата актуализирана винаги, когато изискванията или тестовите случаи се променят.
  • Използвайте ясни, уникални идентификатори, за да картографирате ефективно изискванията, сценариите и тестовите случаи.
  • Сътрудничете си между тестери, разработчици, анализатори и мениджъри за споделена отчетност.
  • Използвайте инструменти за автоматизация (напр. Jira, Zephyr), за да намалите ръчната работа и да подобрите мащабируемостта.

TracМатрица на надеждността (RTM)

Какво е TracМатрица на възможностите (TM)?

A TracМатрицата на надеждността е документ, който съпоставя два базови документа, изискващи връзка „много към много“, за да се провери пълнотата на връзката.

Свикнало е да tracизискванията и да се провери дали са изпълнени текущите изисквания на проекта.

👉 Запишете се за безплатен проект за тестване на софтуер на живо

Какво е изискване TracМатрица на възможностите?

Изискване TracМатрица на надеждността (RTM) е документ, който картографира и tracпотребителските изисквания с тестови случаи. Той обхваща всички изисквания, предложени от клиента, и изискванията tracвъзможност в един документ, предоставен в края на Жизнен цикъл на разработка на софтуерОсновната цел на Изискването TracМатрицата на възможността е да се валидира, че всички изисквания са проверени чрез тестови случаи, така че никоя функционалност да не е непроверена по време на тестване на софтуера.

Защо RTM е важен?

Основната цел на всеки тестер трябва да бъде да разбере изискванията на клиента и да се увери, че крайният продукт е без дефекти. За да се постигне тази цел, всеки QA специалист трябва да разбере задълбочено изискванията и да създаде положителни и отрицателни тестови случаи.

Това би означавало, че софтуерните изисквания, предоставени от клиента, трябва да бъдат допълнително разделени на различни сценарии и по-нататък на тестови случаи. Всеки от тези случаи трябва да бъде изпълнен поотделно.

Тук възниква въпросът как да се гарантира, че изискването е тествано, като се вземат предвид всички възможни сценарии/случаи? Как да се гарантира, че никое изискване не е изключено от цикъла на тестване?

Един прост начин е да tracизискването със съответните му тестови сценарии и тестови случаиТова се нарича „Изискване“ TracМатрица на ефективността.

- tracМатрицата на възможностите обикновено е работен лист, който съдържа изискванията с всички възможни тестови сценарии и случаи и текущото им състояние, т.е. дали са били одобрени или не. Това би помогнало на екипа за тестване да разбере нивото на извършените тестови дейности за конкретния продукт.

Кой има нужда от RTM?

A Изисквания TracМатрица на надеждността (RTM) не е само за тестери — ценно е за всеки, който участва в разработването на висококачествен софтуер или проекти.

  • QA и тестери → Осигурете 100% покритие на изискванията с добре картографирани тестови случаи.
  • Бизнес анализатори → Track изисквания от SRS/Потребителски истории чрез изпълнение.
  • Ръководители на проекта → Получете представа за обхвата, напредъка и пропуснатите изисквания.
  • Разработчици → Разберете как характеристиките се свързват с бизнес целите.
  • Регулирани отрасли (Здравеопазване, Автомобилна индустрия, Аерокосмическа индустрия, Финанси) → Докажете съответствие и преминете одити с ясни tracлеснота.
  • Клиенти и заинтересовани страни → Получете уверение, че техните изисквания са изпълнени и тествани.

👉 Накратко, всеки, който е отговорен за изграждане, валидиране или одобряване на софтуерни изисквания ползи от RTM.

Кои параметри да се включат в изискването TracМатрица на възможностите?

  • ID на изискване
  • Тип на изискването и Descriptйон
  • Тестови случаи със статус

Изисквания TracМатрица на възможностите

По-горе е дадено примерно изискване tracматрица на ефективността.

Но в типичен тестване на софтуер проектът, на tracМатрицата на вероятността би имала повече от тези параметри.

Изисквания TracМатрица на възможностите

Както е илюстрирано по-горе, изискване tracМатрицата на възможностите може:

  • Покажете покритието на изискването в броя на тестовите случаи
  • Статус на проектиране, както и статус на изпълнение за конкретния тестов случай
  • Ако има някакви тестове за приемане от потребителя, които трябва да бъдат извършени от потребителите, тогава състоянието на UAT може да бъде записано в същата матрица.
  • Свързаните дефекти и текущото състояние също могат да бъдат посочени в същата матрица.

Този вид матрица би осигурила На едно гише за всички тестови дейности.

Освен че поддържа Excel файл отделно, екипът за тестване може също да избере изисквания tracинг, наличен в Инструменти за управление на тестове.

Видове TracМатрица за тестване на надеждността

В софтуерното инженерство, a tracМатрицата на ефективността може да бъде разделена на три основни компонента, както е посочено по-долу:

  • напред tracвъзможност: Тази матрица се използва за проверка дали проектът напредва в желаната посока и за правилния продукт. Той гарантира, че всяко изискване е приложено към продукта и че всяко изискване е щателно тествано. Той преобразува изискванията към тестови случаи.
  • Назад или назад tracвъзможност: Използва се, за да се гарантира, че текущият продукт остава отдясно tracк. Целта на този вид tracУлеснението е да се провери дали не разширяваме обхвата на проекта чрез добавяне на код, дизайнерски елементи, тестове или друга работа, която не е посочена в изискванията. То съпоставя тестовите случаи с изискванията.
  • Двупосочен tracвъзможност (напред + назад): Това tracМатрицата на изправността гарантира, че тестовите случаи покриват всички изисквания. Тя анализира въздействието на промяна в изискванията, засегнати от дефект в работен продукт и обратно.

Как да създадете изискване TracМатрица на възможностите

Нека разберем концепцията за изискване TracМатрица на възможностите чрез a Guru99 банков проект.

Въз основа на документът за бизнес изисквания (BRD) намлява Документ с технически изисквания (TRD), тестерите започват да пишат тестови случаи.

Да предположим, че следната таблица е нашият документ с бизнес изисквания или BRD за Guru99 банков проект.

В този случай, клиентът трябва да може да влезе в Guru99 банков уебсайт с правилната парола и потребителско име, докато мениджърът трябва да може да влезе в уебсайта чрез страницата за вход на клиента.

Как да създадете изисквания TracМатрица на надеждността (RTM)

Таблицата по-долу е нашата Документ с технически изисквания (TRD).

Как да създадете изисквания TracМатрица на надеждността (RTM)

Забележка: QA екипите не документират BRD и TRD. Освен това някои компании използват Документи за функционални изисквания (FRD), които са подобни на документите с технически изисквания, но процесът на създаване на TracМатрицата на ефективността остава същата.

Да продължим и да създадем RTM в Testing

Стъпка 1) Нашата примерен тестов случай is

„Проверка на входа: Когато бъдат въведени правилните идентификатор и парола, системата би трябвало да влезе успешно.“

Как да създадете изисквания TracМатрица на надеждността (RTM)

Стъпка 2) Идентифицирайте техническото изискване, което този тестов случай проверява. В нашия тестов случай се проверява техническото изискване T94.

Как да създадете изисквания TracМатрица на надеждността (RTM)

Стъпка 3) Обърнете внимание на това техническо изискване (T94) в тестовия случай.

Как да създадете изисквания TracМатрица на надеждността (RTM)

Стъпка 4) Идентифицирайте бизнес изискването, за което е дефинирано това TR (техническо изискване-T94)

Как да създадете изисквания TracМатрица на надеждността (RTM)

Стъпка 5) Обърнете внимание на BR (бизнес изискване) в тестовия случай

Как да създадете изисквания TracМатрица на надеждността (RTM)

Стъпка 6) Направете горното за всички тестови случаи. Later, БившиtracПървите 3 колони от вашия тестов пакет. RTM в тестването е готово!

Как да създадете изисквания TracМатрица на надеждността (RTM)

Предимства на изискването TracМатрица на възможностите

  • Потвърждава 100% покритие на теста
  • Той подчертава всички липсващи изисквания или несъответствия в документа
  • Той показва цялостните дефекти или състоянието на изпълнение с акцент върху бизнес изискванията
  • Това помага при анализа или оценката на въздействието върху работата на екипа по QA по отношение на повторното разглеждане или преработване на тестовите случаи.

Най-добри практики и съвети за използване на RTM

Изисквания TracМатрицата на ефективността (RTM) е най-ефективна, когато е поддържа се просто, последователно и се актуализира редовноЕто най-добрите практики, които ще позволят на екипите да гарантират пълно покритие, минимална преработка и повишена увереност при изпълнението на проекта:

  • Започнете рано → Създайте своя RTM в самото начало на проекта.
  • Поддържайте го актуализиран → Актуализирайте матрицата винаги, когато изискванията или тестовите случаи се променят.
  • Използвайте ясни идентификатори → Присвойте уникални идентификатори на изискванията и тестовите случаи за лесно tracлеснота.
  • Покриване на положителни и отрицателни случаи → Уверете се, че всяко изискване е валидирано от множество ъгли на тестване.
  • Сътрудничество между екипи → Включете тестери, разработчици, бизнес асистенти и ръководители на проекти в поддръжката на RTM.
  • Инструменти за лоста → Вместо електронни таблици, помислете за инструменти за управление на тестове (като Jira, HP ALM или Zephyr) за мащабируемост.
  • Контрол на версиите → Запазете историческите версии track промени и поддържане на съответствие.
  • Фокусирайте се върху простотата → Избягвайте претоварването на матрицата; маркирайте само основните параметри.
  • Редовен одит → Периодично преглеждайте RTM, за да откриете пропуски преди крайните срокове за тестване.
  • Връзка към бизнес стойността → Съпоставете изискванията с бизнес целите, за да покажете възвръщаемостта на инвестициите.

Често срещани предизвикателства и решения за RTM

  1. Предизвикателство: Кийping Актуализирано RTM
    Изискванията и тестовите случаи се променят често, което прави RTM бързо остаряващия.
    Решение: Използвайте автоматизирани инструменти за управление на тестове, които синхронизират изисквания, тестови случаи и дефекти в реално време.
  2. Предизвикателство: Прекомерна сложност
    Добавянето на твърде много параметри прави RTM труден за поддръжка и интерпретация.
    Решение: Поддържайте RTM гъвкавост, като се фокусирате само върху основни полета като идентификатори, описания и статус.
  3. Предизвикателство: Лошо сътрудничество в екипа
    Различните екипи може да не са съгласни относно собствеността или актуализациите.
    Решение: Определете ясни роли, включете тестери, разработчици и анализатори и насрочете редовни прегледи на RTM.
  4. Предизвикателство: Непълно покритие на изискванията
    Някои изисквания може да липсват тестови случаи, което води до пропусната функционалност.
    Решение: Проверявайте редовно покритието, използвайте двупосочно tracвъзможност и да извършват одити преди основните издания.
  5. Предизвикателство: Ръчен труд в големи проекти
    Управлението на RTM в електронни таблици става времеемко за сложни системи.
    Решение: Използвайте RTM инструменти като Jira, HP ALM или Zephyr, за да автоматизирате картографиранетоping и докладване.

Нека научим RTM с пример във видеото

Кликнете тук ако видеото не е достъпно

Изисквания TracШаблон за матрица на ефективността (RTM)

Кликнете по-долу, за да изтеглите Excel файла с RTM шаблон

Изтеглете RTM Template Excel(.xlsx)

Често задавани въпроси:

RTM се използва, за да се гарантира, че всяко изискване на проекта е свързано със съответните тестови случаи. Той помага да се провери пълното покритие, track промени, намаляване на дефектите и предоставяне на доказателство за валидиране. Чрез картаping изискванията към тестовете, RTM подобрява осигуряването на качеството, съответствието и доверието на заинтересованите страни през целия жизнен цикъл на разработка.

Има три основни вида RTM: напред Tracвъзможност (съпоставя изискванията с тестови случаи), назад Tracвъзможност (съпоставя тестовите случаи с изискванията) и Двупосочен Tracвъзможност (комбинира двете посоки). Заедно тези подходи осигуряват пълно покритие, предотвратяват ненужно разширяване на обхвата и валидират, че всички изисквания са щателно тествани.

Изискванията tracМатрицата на надеждността обикновено се изготвя в началото на проекта, след като изискванията са документирани в SRS, BRD или backlog. Тя се развива през целия жизнен цикъл, актуализирайки се всеки път, когато изискванията или тестовите случаи се променят. Ранната подготовка на RTM осигурява съгласуваност, минимизира пропуснатата функционалност и подпомага ефективното планиране на тестовете и анализ на покритието.

Основната отговорност за поддържането на RTM обикновено се носи от QA екип or тестери. Въпреки това, бизнес анализатори дефиниране на изисквания, разработчиците свържете кода с тези изисквания и ръководителите на проекти контролира точността. На практика RTM е споделена отговорност между екипите, като се гарантира, че изискванията са tracпроверени и валидирани на всеки етап.

За да използвате RTM, избройте изискванията на проекта заедно със съответните им тестови случаи. Tracсъстояние на изпълнение, дефекти и покритие. Екипите го използват, за да проверят дали изискванията са тествани, да идентифицират пропуски и да оценят въздействието на промените. Той се превръща в „жив“ документ, който осигурява видимост и контрол през целия цикъл на тестване и проекта.

Да, RTM се използва широко в Agile проекти. Вместо официални SRS документи, изискванията често идват от потребителски истории or продуктови натрупани задачиAgile екипите картографират тези истории към тестови случаи в RTM, като гарантират, че всяка история е валидирана. Това се адаптира добре към итеративния характер на Agile, като същевременно поддържа пълно покритие.

Да, RTM може да бъде автоматизиран с помощта на инструменти за управление на тестове като Jira, HP ALM или ZephyrАвтоматизацията намалява ръчните усилия, осигурява актуализации в реално време и осигурява по-добро tracефективност при различни изисквания, тестови случаи и дефекти. Автоматизираните RTM-ове са особено полезни в големи или регулирани проекти, където съответствието и готовността за одит са от решаващо значение.

RTM и RACI служат за различни цели. RTM tracks изисквания и тестови случаи, за да се осигури покритие и валидиране. RACI е матрица за разпределение на отговорностите, показваща кой е Отговорен, Подотчетен, Консултиран и Информиран в даден проект. RTM се фокусира върху изискванията и тестването, докато RACI изяснява ролите и отговорностите на екипа.

Обобщете тази публикация с: