Здравей,
Това е много добър въпрос според мен, защото думата фийчър се използва изключително много в QA, тестинга и девелъпмънта и си заслужава да се дадат дефинициите, понеже не е само една. Ще допълня колегата Ивайло.
Feature или на български фийчър е много по-често срещана думичка от колкото думата „функционалност“.
- Функционалността е способността да свършиш някакъв task (някаква задача), например:
Функционалостта на отварачката за бутилки е да отваря бутилки.
- В зависимост от контекста терминът „фийчър“ означава:
- способността да свършиш една задача - функционалност;
- някаква характеристика на софтуера.
Например:
- количката за пазаруване може да бъде и фийчър, и функционалност, защото количката е способ за потребителите да слагат нещата си вътре в нея докато пазаруват.
- цветът на дръжката на количката за пазаруване може да бъде фийчър, понеже цветът на дръжката е:
- характеристика
- няма функционални аспекти (да върши нещо)
Като цяло, когато се двоумеем какво да кажем, просто казваме „feature”.
И още едно нещо, любимата реплика на developer-ите е „Това не е бъг, а фийчър...“ , което на човешки език звучи нещо като: „Това нещо не е проблем в кода ми. Работи и/или изглежда точно както го искам.“ :D