1
2
3
4
5
6
7
8
9
10
100

Define the term software quality?

The degree to which a system, component, or
process meets specified requirements.

100

Name the product revision factors

Maintainability, Flexibility, Testability.

100

what software development model is associated with risk analysis

spiral mode

100

The two broad types of reviews are called?

In process

Phase-end

100

It is capable of testing the quality of coding work.

This advantage is related to what testing approach

white box testing

100

what is a driver?

A driver is a substitute module but of the upper level module that activates the module tested.

100

What is the main objective of a software configuration management plan (SCMP)

The main objective of a software configuration management plan (SCMP) is to plan ahead the required
resources to carry out all the activities required for the software configuration releases.

100

External participants can be classified into how many groups?

3 main groups

100

a software metric that measures the ease with which a software system can be modified, maintained, or extended
over its lifetime. What metric is this?

Maintainability

100

name 1 organization or institute that is a main developer of SQA standards

IEEE (Institute of Electrical and Electronics Engineers)
Computer Society

ISO (International Organization for Standardization)

DOD (US Department of Defense)

ANSI (American National Standards Institute)

200

What is a Quality Management System?

A Quality Management System, often called a QMS, is a set of internal rules that are defined by a collection of policies, processes, documented procedures, and
records.

200

what product operation factor deals with preventing access to unauthorized persons, to distinguish between the majority of personnel allowed to see the
information (“read permit”) and limited group who will be allowed to add and change data (“write permit”), and so forth.

integrity

200

what model makes use of active participation in the development process by customers and users capable of examining and evaluating prototypes.

The Prototyping Model

200

Mention two peer review methods?

Inspections

Walkthroughs.

200

__________ is defined as the percentage of possible paths of software processing activated by the test cases.

Path coverage

200

What is line coverage

the percentage of executed lines of code examined during the tests.

200

define what an SCI version is?

The approved state of an SCI at any given point of time during the development or maintenance process.

200

name the different types of external participants

subcontractors

suppliers of COTS

customer
200

what are software quality metrics

Software quality metrics are a set of measurements used to evaluate the quality of a software product or
process.

200

mention 1 guiding principle of the ISO 9000-3

Customer focus

leadership

involvement of people

process approach

system approach

continual improvement

factual approach to decision making

mutually supportive supplier relationships


300

What is a quality plan?

A quality plan is a document, or several documents, that together specify quality standards, practices, resources, specifications, and the sequence of activities relevant to a particular product, service, project, or contract.

300

The process of evaluating a system or component to
determine whether the products of a given development phase satisfy the conditions imposed at the start of that phase. This is known as?

verification

300

Name two advantages of the waterfall model

Easy to understand and implement.

Widely used and known (in theory!)

Fits other engineering process models: civil, mech etc.

Reinforces good habits: define-before- design, design
before- code

Identifies deliverables and milestones

Document driven: People leave, documents don’t -
Published documentation standards

Works well on large/mature products and weak teams.

300

explain the difference between the 2 types of reviews?

In process reviews are informal reviews intended to be held during the conduct of each SDLC phase.

Phase end reviews are formal reviews which usually occur at the end of the SDLC phase or work period and establish the base lines for work in the succeeding phases.

300
Explain big bang testing?

tests the software as a whole, once the
completed package is available.

300

Explain top down testing

the first module tested is the main module, the highest level module in the software structure; the last modules to be tested are the lowest level modules.

300

Explain the liner evolution model

only one unique software system’s configuration version serves all customers at any given time. 

300

What function do regulators provide with regards to quality assurance

They conduct audits and provide feedback on compliance.

300

There are three categories of metrics, name them?

product metrics

process metrics, and

project metrics.

300

what is a QMS

A QMS is a framework of policies, procedures, and processes that define how an organization plans, operates, and controls its quality
activities.

400

Mention any 3 of the nine causes of software errors

1. Faulty requirements definition

2. Client–developer communication failures

3. Deliberate deviations from software requirements

4. Logical design errors

5. Coding errors

6. Non-compliance with documentation and coding
instructions

7. Shortcomings of the testing process

8. Procedure errors

9. Documentation errors

400

Assuring an acceptable level of confidence that the
software will conform to managerial scheduling and
budgetary requirements. 

This is an example of what kind of SQA objective?

a) Software development (process-oriented)

or

b) Software maintenance (product-oriented)

Software development (process-oriented)

400

___________ represents the order in which the activities of software development will be undertaken.

Software process model

400

An approved unit of software code, a document or piece
of hardware that is designed for configuration
management and treated as a distinct entity in the
software configuration management process.

Software configuration item (SCI)

400

Explain incremental testing?

tests the software piecemeal – software modules are tested as they are completed (unit tests), followed by groups of modules composed of tested modules integrated with newly completed modules (integration tests).

400

What function do upper CASE tools provide?

An upper CASE tool (front end CASE) provides support for the early stages in the systems development life cycle such as requirements analysis and design.

400

Explain the tree evolution model

several parallel versions of the software are developed to serve the needs of different customers simultaneously throughout the system’s life cycle.

400

What is a quality record?

A quality record is a special type of controlled document. It is a customer targeted document that may be required to demonstrate full compliance with
customer requirements and effective operation of the software quality assurance system throughout the development and maintenance processes.

400

name the 3 types of software quality metrics

Product Quality Metrics

In-Process Quality Metrics

Maintenance Quality Metrics

400

name 1 step conducted when conducting the ISO 9000-3 certification process

Understand the requirements

Plan for certification

Conduct a gap analysis

Conduct internal audits

Conduct a certification audit

Maintain certification

500

State the steps of the PDCA cycle

Plan: Identify an opportunity and plan for change.

Do: Implement the change on a small scale.

Check: Use data to analyze the results of the change and determine whether it made a difference.

Act: If the change was successful, implement it on a wider scale and continuously assess your results. If the change did not work, begin the cycle again.

500

A systematic, planned set of actions necessary to
provide adequate confidence that the software
development process or the maintenance process of
a software system product conforms to established
functional technical requirements as well as with the
managerial requirements of keeping the schedule and operating within the budgetary confines.

What definition is this for?

Software Quality Assurance

500

The process used to determine whether a system or
component is suitable for operational use. This is know as?

qualification

500

mention 2 benefits of using the object oriented software development model

Economy – The cost of integrating a reusable software component is much lower than the cost of developing new components.

Improved quality – Used software components are expected to contain considerably fewer defects than newly developed software components due to detection of faults by former users.

Shorter development time – The integration of reusable software components reduces scheduling pressures.

500

Name 2 team factor affecting the intensity of quality assurance activities in the development process

Professional qualification of the team members

Team acquaintance with the project and its experience in the area

Availability of staff members who can professionally support the team

Familiarity with the team members, in other words the percentage of new staff members in the team

500

explain reusability testing?

Reusability tests examine the extent that reused software is incorporated in the package and the adaptations performed in order to make parts of the current software reusable for future software packages.

500

The SCIs are generally placed into four classes, name them?

  • Design documents

  • Software code

  • Data files, including files of test cases and test scripts

  • Software development tools.

500

What is a controlled document

A document that is currently vital or may become vital for the development and maintenance of
software systems as well as for the management of current and future relationships with the
customer.

500

give 2 examples of a product quality metric

defect density, 

reliability,

maintainability, 

usability, 

performance.

500

Explain what CMMI is

The CMMI is a process and behavioral model that helps organizations streamline process improvement and encourage productive, efficient behaviors that decrease risks in software, product, and service development.

M
e
n
u