tulajdonságalapú
A tulajdonságalapú kifejezés olyan megközelítést ír le, amely a rendszerek viselkedését vagy működését tulajdonságokkal, azaz attribútumokkal és jellemzőkkel írja le. Ez a nézet nemcsak leíró jellegű lehet, hanem a tervezésben és a tesztelésben is hangsúlyozza, hogy az általános követelmények és invariánsok fontosak.
A szoftvertesztelésben a tulajdonságalapú tesztelés (property-based testing) során olyan tulajdonságokat vagy invariánsokat adunk meg, amelyeket a
Ismert példák a QuickCheck (Haskell/Erlang-alapú), a Hypothesis (Python), valamint a ScalaCheck és hasonló eszközök, amelyek lehetővé
Más területeken is alkalmazható: a tulajdonságalapú megközelítés segít az adatok és modellek leírásában úgy, hogy objektumokat