2015. 4. 15. 05:56
Functional Testing and Non-Functional Testing
2015. 4. 15. 05:56 in 1. Analyze/Terms
ISO 9126 introduces the following quality model :
- Functionality 기능성
- Suitability
provide an appropriate set of functions
- Accuracy
provide the right or agreed results or effect
- Interoperability
interact with one or more specified systems
- Security
protect information and data so that unauthorised persons or
systems cannot read or modify them and authorised persons or systems are not denied access to
them.
- Functionality Compliance
- Reliability 신뢰성
- Maturity
avoid failure as a result of faults
- Fault Tolerance
maintain a specified level of performance
- Recoverability
re-establish a specified level of performance and recover the
data
- Reliability Compliance
- Usability 사용성
- Understandability
enable the user to understand whether the software is
suitable
- Learnability
enable the user to learn its application.
- Operability
enable the user to operate and control it
- Attractiveness
attractive to the user
- Usability Compliance
- Efficiency 효율성
- Time Behaviour
provide appropriate response and processing times and
throughput rates
- Resource Utilization
use appropriate amounts and types of resources
- Efficiency Compliance
- Maintainability 유지보수성
- Analyzability
be diagnosed for deficiencies or causes of failures
- Changeability
enable a specified modification to be implemented
- Stability
avoid unexpected effects from modifications
- Testability
enable modified software to be validated
- Maintainability Compliance
- Portability 이식성
- Adaptability
be adapted for different specified environments without
applying actions or means
- Installability
be installed in a specified environment
- Co-Existence
co-exist with other independent software
- Replaceability
be used in place of another specified software product
- Portability Compliance
Only Functionality of 6 items above is under Functional Testing. The rest is under Non-Functional Testing.
References:
- 자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기