Exam 1 Flashcards
Generalized Quality Evaluation Models include:
a. Observation-based models
b. Dynamic Models
c. Overall Models
d. Segmented Models
e. Measurement-Driven Predictive Models
b
c
d
Identifying common errors, which are defined to be missing or incorrect human actions, and blocking them to prevent fault injections
a. Error detection
b. Error blocking
c. Error source removal
d. Error analysis
e. Error change
b
Quality engineering process include:
a. Quality assessment and improvement
b. Quality Planning
c. Quality assurance activities
d. Quality feedback to stakeholders
e. Quality Deployment Method
a
b
c
Which of the following statements is TRUE?
a. The usage of measurement data in generalized models is depicted as a secondary one, because they are not used directly in these models but rather indirectly through the accumulated data as the basis for future adjustment to these models.
b. Direct quality measurements are used as primary measurements in all the product specific models.
c. All three types of indirect quality measurements that are available early in the software development process are used as primary measurements in measurements-driven models.
d. Activity measurements are used directly, thus depicted as a primary usage, to predict quality in observation-based models.
e. When some measurements are used indirectly in some models, or used occasionally but not always, the specific usage is depicted as a secondary one.
a b c d e
Setting quality goals by matching customer’s quality expectations with what can be economically achieved by the software development organizations in the following sub-steps:
a. Identify quality views and attributes meaningful to target customers and users.
b. Select direct quality measures that can be used to measure the select quality attributes from customer´s perspective.
c. Map the above quality views, attributes and quantitative goals to select a specific set of QA alternatives.
d. Quantify these quality measures to set quality goals while considering the market environment and the cost of achieving different quality goals.
e. Map the above external direct quality measures into internal indirect ones via selected quality models. This step selects indirect quality measures as well as usable models for quality assessment and analysis.
a
b
d
Which one have highest cost for the different QA alternatives?
a. Testing
b. Defect prevention
c. Formal verification
d. Inspection
e. Failure Containment
e
The attached image is an example of:
a. NVP
b. Fault tree Analysis
c. Top Down Analysis
d. Event-tree Analysis
b
Root cause analyses can usually take following forms:
a. Semantical analysis
b. Logical analysis
c. Conceptual analysis
d. Statistical analysis
e. All of abode analysis
b
d
Software Maturity index equation is
a. CSI/KLOC
b. 1 - CSI/LOC
c. 1 - CSI/KLOC
d. 1 - KLOC/CSI
e. None of above
b
What is the concept?
QA alternative ….. ???
Testing ……(executable) code
Defect prevention ….. (implementation) activities
Inspection …..Desing, code, and other software artifacts
Formal verification ….. Desing/code with formal specification
Faul tolerance …..(Operational software system
Failure containment …..System with potential accidents
What is the concept?
a. Development Activities
b. Objet
c. Background
d. Defect Perspective
b
Is generally more suitable than recovery blocks when timely decisions or performance are critical, such as in many real-time control systems, or when software faults, instead of environmental disturbances, are more likely to be the primary sources of problems.
a. N-version programming
b. Fault tolerance with recovery blocks
c. Recovery independence assumption
d. Event recovery technique
e. Failure component recovery
a
QIP (quality improvement paradigm) includes the following interconnected steps
a. Understand the baseline so that improvement opportunities can be identified and clear, measurable goals can be set.
b. Introduce process changes through experiments, pilot projects, assess their impact, and fine tune these process changes.
c. Inspections often accompany the transition from one phase to, to another.
d. Identify quality views and attributes meaningful to target customers and user.
e. Package baseline data, experiment results, local experience, and updated process as the way to infuse the findings of the improvement program into the development organization.
a
b
e
For example, if defects are penetrative in the system, systematic inspection might be more appropriate than testing because inspection can continue after some defects are detected, unlike in the case of testing which often needs to be stopped once a failure is observed. What is?
a. Defect levels and pervasiveness
b. Problem types
c. Defect perspective
d. Constructive information and guidance for quality improvement
e. None of above
a
One key difference between inspection and testing is:
a. Inspection identifies them directly by examining the software artifact, while failures are observed during testing and related faults are identified later by utilizing the recorded execution information.
b. Testing identifies them directly by examining the software artifact, while failures are observed during inspection and related faults are identified later by utilizing the recorded execution information.
c. Testing identifies them directly by examining the software artifact, while inspection is identified failure in runtime
d. Inspection identifies them directly by examining the software artifact, while testing is identified in runtime
e. None of the abode
a
What is the concept? QA alternative ......? Testing ..... code Defect prevention .....Known causes Inspection ..... S/w artifacts Formal verification ..... formal specification Faults tolerance ..... duplication Failure containmentent ..... Known hazards a. Cost b. Objet c. Applicability d. Effectiveness
c
Process maturity levels in CMM are
a. Ad-hoc
b. Repeatable
c. Defined
d. Managed
e. Optimized
a b c d e
The original Fagan inspection process (Fagan, 1976) included the following steps for actual inspection preceded inspection planning.
a. Planning
b. Overview Meeting
c. Preparation
d. Inspection
e. Rework
a b c d e
What of the following sentences is FALSE?
a. The importance of preparation: Many studies pointed out the great influence on inspection effectiveness by well-prepared inspectors and their individual inspections. In fact, the majority of defects discovered during inspection were initially noted by individuals inspectors during their preparation, while the meetings are mainly used to consolidate the individual results to eliminate false alarms and confirm true defects
b. Variations whit team size, moderator role, and session coordination: Depending on the size and complexity of the artifacts to inspected team sizes may be appropriate. This has led to reduced team size for some situation, such as for small pieces of code or small increments in non-traditional (non-waterfall) development processes
c. Defect detection techniques used in inspection: Various defect detection techniques have been proposed and used in inspection. The general idea is that systematic techniques are more likely to uncover defects during inspection than ad hoc checking
d. Additional use of inspection feedback: In addition to correction and direct follow-up actions based on feedback from inspection, the inspection process itself or the overall software development process and product quality can be improved. If root cause analysis is carried out to identify some of the common sources of the defects found during inspection, preventive actions can be carried out to prevent the injection of similar defects in future projects. The performance of these additional analyses or the use of such feedback forms an integral part of some modified inspection processes, such as Gilb inspection.
e. Note of above
e
What technique limits defect manifestation to local area to avoid global failures, through the use of some duplication designed into the software systems or their operations?
a. Error de detection
b. Defect detection
c. Fault tolerance
d. Failure containment
e. Hazard analysis
c