A fundamental problem with software testing is that testing under all combinations of inputs and preconditions (initial state) is not feasible, even with a simple product.:17-18 This means that the number of defects in a software product can be very large and defects that occur infrequently are difficult to find in testing. More significantly, non-functional dimensions of quality (how it is supposed to be versus what it is supposed to do)—usability, scalability, performance, compatibility, reliability—can be highly subjective; something that constitutes sufficient value to one person may be intolerable to another.
ఏ ఇతర ఫంక్షనల్ కాని కొలతలు సాఫ్ట్వేర్ పనిచేయకపోవడానికి మరియు ఇతర సమస్యలకు కారణమవుతాయి?
usability, scalability, performance, compatibility, reliability