सॉफ्टवेयर परीक्षण के साथ एक मूल समस्या यह है कि इनपुट और दशांए (प्रारंभिक राज्य) के सभी संयोजन के तहत परीक्षण संभव नहीं है, एक सरल उत्पाद के साथ भी.: 17-18 इसका मतलब है कि एक सॉफ्टवेयर उत्पाद में दोषों की संख्या बहुत बड़ी हो सकती है और जो दोष कभी-कभी होते हैं वे परीक्षण में ढूँढना मुश्किल होते हैं । अधिक महत्वपूर्ण, गुणवत्ता के गैर-कार्यात्मक आयाम (यह कैसे माना जाता है कि यह क्या करना चाहिए) -उपयोगिता, मापनीयता, प्रदर्शन, संगतता, विश्वसनीयता- अत्यधिक व्यक्तिपरक हो सकता है; कुछ जो पर्याप्त मूल्य का निर्माण करता है एक व्यक्ति दूसरे के लिए असहनीय हो सकता है ।
क्या अन्य गैर-कार्यात्मक आयाम सॉफ्टवेयर का कारण बन सकते हैं और अन्य समस्याओं का कारण बन सकते हैं?
उपयोगिता, मापनीयता, प्रदर्शन, संगतता, विश्वसनीयता