Показатели за тестване на софтуер: какво е, видове и пример

Тестване на показатели в софтуерното тестване

Показатели за тестване на софтуер са количествените мерки, използвани за оценка на напредъка, качеството, производителността и здравето на процеса на тестване на софтуера. Целта на показателите за тестване на софтуер е да се подобри ефикасността и ефективността в процеса на тестване на софтуера и да се помогне при вземането на по-добри решения за по-нататъшния процес на тестване чрез предоставяне на надеждни данни за процеса на тестване.

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

Тестване на показатели в софтуерното тестване

Показатели за тестване на софтуер – Подобрява ефективността и ефективността на процеса на тестване на софтуер.

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

Пример за софтуерно тестово измерване: Общ брой дефекти

Защо тестовите показатели са важни?

"We cannot improve what we cannot measure" and Test Metrics helps us to do exactly the same.
  • Вземете решение за следващата фаза от дейностите
  • Доказателство за твърдението или прогнозата
  • Разберете вида на необходимото подобрение
  • Вземете решение или промяна на процес или технология

Прочетете повече за него Значение на тестовите показатели

Видове тестови показатели

Видове тестови показатели

  • Показатели на процеса: Може да се използва за подобряване на ефективността на процеса на SDLC (Жизнен цикъл на разработката на софтуер)
  • Продуктови показатели: Занимава се с качеството на софтуерния продукт
  • Показатели на проекта: Може да се използва за измерване на ефективността на проектен екип или всеки друг инструменти за тестване се използва от членовете на екипа

Идентифицирането на правилните показатели за тестване е много важно. Трябва да се вземат предвид няколко неща, преди да се идентифицират показателите на теста

  • Фиксирайте целевата аудитория за подготовката на показателя
  • Определете целта за показателите
  • Въведете всички съответни показатели въз основа на нуждите на проекта
  • Анализирайте аспекта на разходите и ползите на всеки показател и фазата на начина на живот на проекта, в която той води до максимален резултат

Ръчни тестови показатели

In Софтуерно инженерство, Ръчните тестови показатели се класифицират в два класа

  • Базови показатели
  • Изчислени показатели

Ръчни тестови показатели

Базовите показатели са необработените данни, събрани от Test Analyst по време на разработването и изпълнението на тестовия случай (# изпълнени тестови случаи, # тестови случаи). Докато изчислените показатели се извличат от данните, събрани в базовите показатели. Изчислените показатели обикновено се следват от мениджъра на теста за целите на докладването на теста (% завършен, % тестово покритие).

В зависимост от проекта или бизнес модела някои от важните показатели са

  • Показатели за производителност при изпълнение на тестов случай
  • Показатели за производителност на подготовката на тестови случаи
  • Показатели за дефекти
  • Дефекти по приоритет
  • Дефекти по тежест
  • Коефициент на приплъзване на дефекта

Жизнен цикъл на тестови показатели в софтуерното инженерство

Жизнен цикъл на тестови показатели в софтуерното инженерство

Различни етапи от жизнения цикъл на Metrics Стъпки по време на всеки етап
Анализ
  1. Идентификация на показателите
  2. Дефинирайте идентифицираните QA показатели
Общувайте
  1. Обяснете необходимостта от метрика на заинтересованите страни и екипа за тестване
  2. Обучете екипа за тестване относно точките от данни, които трябва да бъдат заснети за обработка на показателя
Оценка
  1. Уловете и проверете данните
  2. Изчисляване на стойността на показателя с помощта на заснетите данни
доклад
  1. Разработете доклада с ефективно заключение
  2. Раздайте доклада на заинтересованата страна и съответния представител
  3. Вземете обратна връзка от заинтересованите страни

Как да изчислим тестовия показател

Sr# Стъпки за тестване на показатели Пример
1 Идентифицирайте ключа тестване на софтуер процеси, които трябва да бъдат измерени Процес на проследяване на напредъка при тестване
2 В тази стъпка тестерът използва данните като базова линия за определяне на показателите Броят на тестовите случаи, планирани да бъдат изпълнени на ден
3 Определяне на информацията, която трябва да се следва, честотата на проследяване и отговорното лице Действителното изпълнение на теста на ден ще бъде уловено от мениджъра на теста в края на деня
4 Ефективно изчисляване, управление и интерпретация на дефинираните показатели Действителните тестови случаи, изпълнени на ден
5 Идентифицирайте областите на подобрение в зависимост от тълкуването на дефинираните показатели - Тестов случай изпълнението падне под поставената цел, трябва да проучим причината и да предложим мерки за подобрение

Пример за тестова метрика

За да разберем как да изчислим тестовите показатели, ще видим пример за изпълнен процентен тестов случай.

За да получим състоянието на изпълнение на тестовите случаи в проценти, използваме формулата.

Percentage test cases executed= (No of test cases executed/ Total no of test cases written) X 100

По същия начин можете да изчислите за други параметри като неизпълнени тестови случаи, преминати тестови случаи, неуспешни тестови случаи, блокирани тестови случаи и т.н.

Речник на тестовите показатели

  • Коефициент на усилие за преработка = (Действителни усилия за преработка, изразходвани в тази фаза/общи действителни усилия, изразходвани в тази фаза) X 100
  • Изискване Creep = (Общ брой добавени изисквания/брой първоначални изисквания) X100
  • Разписание на графика = (Действителна дата на доставка – планирана дата на доставка)
  • Разходи за намиране на дефект при тестване = (Общи усилия, изразходвани за тестване/дефекти, открити при тестване)
  • Пропускане на график = (Действителна крайна дата – Очаквана крайна дата) / (Планирана крайна дата – Планирана начална дата) X 100
  • Процент на преминали тестови случаи = (Брой преминали тестове/Общ брой изпълнени тестове) X 100
  • Процент на неуспешни тестови случаи = (Брой неуспешни тестове/Общ брой изпълнени тестове) X 100
  • Процент на блокираните тестови случаи = (Брой блокирани тестове/Общ брой изпълнени тестове) X 100
  • Процент на коригирани дефекти = (Отстранени дефекти/Съобщени дефекти) X 100
  • Процент на приетите дефекти = (Дефекти, приети за валидни от екипа на разработчиците /Общо докладвани дефекти) X 100
  • Отложен процент на дефекти = (Дефекти, отложени за бъдещи версии/Общо докладвани дефекти) X 100
  • Процент на критичните дефекти = (Критични дефекти / Общо докладвани дефекти) X 100
  • Средно време за екип за разработка за отстраняване на дефекти = (Общо време, необходимо за корекции на грешки/Брой грешки)
  • Брой тестове, изпълнени за период от време = Брой изпълнени тестове/Общо време
  • Тествайте ефективността на дизайна = Брой проектирани тестове/Общо време
  • Тествайте ефективността на прегледа = Брой прегледани тестове / Общо време
  • Наизуст за откриване на грешки или Брой дефекти на тестов час = Общ брой дефекти/Общ брой часове за изпитване

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