Quality Assurance Flashcards

1
Q

What is Quality?

A

Quality is the totality of features and charateristics of a product or service which bear on its ability to satisfy a given need.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are Quality objectives?

A

Right order - Right people - professional standards - controlled manner.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are Quality techniques?

A

Requirements driven testing - walkthrough and inspections - post project reviews - service level agreements (sla).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Why is Testing necessary?

A

Because software systems are everywhere, failed software may result in financial loss, wasted time, loss of repoutation, injury or death. Therefore, testing reduces the risk of software failure.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the three main causes of defects?

A

Error (human action that product an incorrect fault) - Defect (flaw in the system that can cause it to fail) - Failure (deviation of system from its expected delivery).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the five fundamental test processes?

A

Test Planning and Control - Test Analysis and Design - Test Implementation and Execution - Evaluating Exit Criteria and Reporting - Test Closure Activities.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is risk-based Testing?

A

It is virtually impossible to Test everything therefore we must use a targeted approach that is based on RISK.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is requirements driven Testing?

A

Testing will be based off the requirements in the test basis. In UML FR are expressed as Use Cases, therefore the Test Basis is a set of Use Cases.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is Black-Box Testing?

A

Testing, either functional or non-functional, without reference to the internal structure of the component or system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is White-Box Testing?

A

Testing based on an analysis of the internal structure of the component or system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is a Test Condition?

A

An item or event of a software that can be verified by one or more tests.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is a Test Case?

A

A set of input values, execution pre-conditions, expected results and execution post-conditions developer for a particular test condition.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is Input Data in Testing?

A

Input required to test the condition.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is Base Data in Testing?

A

Stored data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Can Tests be derived from a Main Flow?

A

Yes - by analysing the flow and consider the input data and the base data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is a Test Procedure?

A

Created to support test cases. They should include instructions for grouping of test cases, intiating tests, executing tests, recording test results, termianting tests, inspecting the results.

17
Q

What is Testing in Agile?

A

It takes form of anumber of ‘acceptance criteria’ which are nnotated at the back of the user story. Tests verify and determine when the user story is done. It is called test-driven requirements engineering.

18
Q

How can we Test NFRs?

A

Testing NFRs is difficult prior to release, NFRs are subject to the SLAs signed with operations.

19
Q

What are some charateristics of Informal Reviews?

A

A review with no formal process, inexepensive, recordings are optional. Usually called buddy reviews or desk checks.

20
Q

What are some charateristics of Walkthroughs?

A

Contain formal elements, scenarios and dry runs take place. These are open ended sessions. Purpose is to learn and gain an understanding.

21
Q

What are some charateristics of Technical Reviews?

A

There are some formal elements, it is documented and defined. Ideally led by a moderator. Main purpose is to discuss the product, make decisions, evaluate alternatives, find defects, solve problems.

22
Q

What are some charateristics of Inspections?

A

A formal process based on rules, checklists and entry/exit criteria, led by a moderator with defined roles.

23
Q

What are the key activities in Inspections?

A

Planning - kick-off - individual preparation - review meeting - rework - follow-up

24
Q

What are the key roles in Inspections?

A

Moderator/leader - author - reviewers - manager - scribe

25
Q

What are the objectives of a Post Project Review?

A

Review the development project, document lessons learnt, document probblem areas, prepare a post project report.

26
Q

What is the typical information gathered in a Post Project Review?

A

Information on approach, techniques, communications, technology, project management, estimating, risks and issues, user involvmenent.

27
Q

What is a Post Project Review Report?

A

Report produced to document the finidngs. Requires stakeholder agreement. It will aim to realise benefits of system, avoid reinventing the wheel, improve estimates and plans, re-use what worked, avoid what didn’t work, correct any mistake.

28
Q

What is a Service Level Agreement (SLA)?

A

Document that descibres the relationship between two parties, the service provider and the service user.

29
Q

What happens if an SLA is used properly?

A

Identify and define user needs, provide a framework for understanding, simplify complex issues, reduces areas of conflict, encourage dialogue in the event of disputes, eliminate unrealistic expectations.

30
Q

What are the factors addressed by SLA?

A

Services to be delivered, performance, tracking and reporting, problem management, legal compliance and resolution, customer duties and responsabilities, security, IPR, termiantion.