4452 - Testing Midterm Flashcards
Quality is the ability of a product or service to fulfill its:
Quality Requirements
What are the 3 dimensions of quality?
Entity, Viewpoint, Attribute
An attribute depends on:
the entity and viewpoint
Process quality is the quality factors used to:
develop, operate and maintain software artifacts
What is the purpose of ISO 9126?
to eliminate misunderstandings relating to quality between customer and supplier
What is the key difference between customer and supplier in ISO 9126
customer understands and communicates requirements the supplier does as well but also needs to assess with confidence whether the product can be produced with the right level of quality
Who evaluates the software without knowing any internal aspects of it?
the user
What is the difference between an engineer and manager view of quality?
engineers care about the final product as well as all intermediate artifacts, managers care more about overall quality
What are the quality criteria for functionality?
suitability, accuracy, interoperability, security, compliance
The presence and appropriateness for a set of functions for a specified tasks is
suitability
the provision of right or agreed upon results is
accuracy
the ability to interact with specified systems is
interoperability
the ability to prevent unauthorized access is
security
adhering to application related standards or regulations is
compliance
What are the quality criteria for reliability?
maturity, crash frequency, fault tolerance, recoverability
The frequency of failure by faults is?
maturity
what is crash frequency?
number of system crashes per unit of time
what is fault tolerance?
ability to maintain a specified level of performance in case of software faults or infringements
what is recoverability
ability to re-establish performance and recover lost data
What are the sub-factors to the Reliability quality factor?
maturity, crack frequency, fault tolerance, recoverability
What is understandability?
effort required by user to grasp the logical concept and its applicability
what is learnability?
ability for a user to learn the software (input, output, operational control)
what is operability?
ability for user to perform operations
What are the sub factors of usability?
understandability, learnability, operability