Какво е фийчър и има ли няколко значения?

+14 гласа
1,109 прегледа
попитан 2016 август 4 в Тестване на софтуер от gigo345 (480 точки)
етикетиран отново 2016 август 4 от Admin
Както заглавието следва - какво е feature де факто и можем ли да ги бъркаме тия понятия?

2 отговори

+2 гласа
отговорени 2016 август 4 от Daniel Ivanov (11,160 точки)
избран 2016 август 5 от gigo345
 
Най-добър отговор

Здравей,

Това е много добър въпрос според мен, защото думата фийчър се използва изключително много в QA, тестинга и девелъпмънта и си заслужава да се дадат дефинициите, понеже не е само една. Ще допълня колегата Ивайло.

Feature или на български фийчър е много по-често срещана думичка от колкото думата „функционалност“.

  1. Функционалността е способността да свършиш някакъв task (някаква задача), например:

Функционалостта на отварачката за бутилки е да отваря бутилки.

  1. В зависимост от контекста терминът „фийчър“ означава:
  • способността да свършиш една задача - функционалност;
  • някаква характеристика на софтуера.

Например:

  • количката за пазаруване може да бъде и фийчър, и функционалност, защото количката е способ за потребителите да слагат нещата си вътре в нея докато пазаруват.
  • цветът на дръжката на количката за пазаруване може да бъде фийчър, понеже цветът на дръжката е:
  • характеристика
  • няма функционални аспекти (да върши нещо)

Като цяло, когато се двоумеем какво да кажем, просто казваме „feature”.

И още едно нещо, любимата реплика на developer-ите е „Това не е бъг, а фийчър...“ , което на човешки език звучи нещо като: „Това нещо не е проблем в кода ми. Работи и/или изглежда точно както го искам.“ :D

+3 гласа
отговорени 2016 август 4 от IvayloHristov (5,410 точки)

Има няколко значения, но в контекства на програмирането, създаване и тестване на софтуер фийчър ( feature на английски ) означава малка част от функционалността на продукта. Например ако създаваме bug tracking система, тази система може да добавяме бъгове, да маркираме бъговете с различни тагове, да имат различни статуси, всичко това са фийчъри на софтуерния продукт. 

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

...