Answer : All of Above
The ISO 9126-1 software quality model identifies 6 main quality characteristics, namely:
Functionality
Reliability
Usability
Efficiency
Maintainability
Portability
Reference : For More Depth See here if you need even more then See this