Test Levels Flashcards

1
Q

How does each test level be described in terms of?

A

Objectives.
Test Types involved (functional, nonfunctional and structural). The work product being referenced for deriving the test cases (test basis). The test object (what’s being tested). Typical defects and failures found. Test harness requirements and tool support. Responsibilities and environment requirements.

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

What is component testing?

A

It is the first stage in testing and often described, consists of testing and debugging small programming work components that are separately testable.

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

What is the aim of component testing?

A

To determine whether a module, system or function, subroutine, of module works in isolation, before we try and integrate it into the system. Only once we are happy with the component and ensure it behaves as expected does t then make sense to combine it with the other components.

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

Objective of Component Testing.

A

Find and remove defects.

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

Component testing does not need to log the incident due to…

A

It being small bugs such as a missing semi colon so it would just add it in as to save time…

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

what is an approach to component testing?

A

TDD (test driven development) or Test-First approach, highly iterative and is based on cycles of developing test cases and then building small pieces of code and executing the component tests, correcting any issues and iterating until they pass. Aim to drive out the functionality the software actually needs, rather than what developers think it probably ought to have.

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

What is the aim of Component Integration Testing?

A

To ensure that all the major interfaces and interactions between all the individual components. OnlyHOW the components communicate with each other! (Not it’s functionality)

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

What are the Component Integration Strategies? 4

A

Non-incremental (big-bang). Architecturally(top-bottom, bottom-top). Functional Integration.

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

Explain big-bang Integration.

A

Integrate all components at once. Not recommended as it may be difficult to identify which link has failed and result to be more costly in the long run.

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

Explain Top-Down Integration

A

Add components one at a time, based on architecture. Begin testing with components highest in the hierarchy. Components are added in descending hierarchial order. Use stubs to stimulate lower-level components. Identifies defects in the architecture.

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

Explain bottom-up Integration.

A

Add components one at a time on architecture. Begin with testing with components lowest in the hierarchy. Components are added in ascending hierarchical order. Drivers are used to stimulate higher level components. Higher risk that architure may be incorrect.

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

Explain functional integration.

A

Select a specific area of functional capability, sequence of transaction processing or other other aspect of the system. Integrate the components needed for that part of the system. Test to determine if the components work correctly together. Good as tests real business scenarios such as most-used path or critical business function.

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

What is system testing?

A

Tests the end to end integrated system as defined by the scope of a development project or programme. Test the behaviour of a whole system or product.

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

What is system integration testing?

A

Testing between systems and hardware and software. Series of systems.

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

What is acceptance testing?

A

Establish confidence in a system.

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

What is the main focus of acceptance testing?

A

Ensure it is fit for its purpose, not finding defects. Likely to highlight nonfunctional issues like usability, accessibility, performance load and volume issues, accessibility.

17
Q

5 types of acceptance testing

A

User. Operational. Contract. Regulation. Alpha and Beta.

18
Q

Alpha acceptance testing?

A

Customers at developing organisations site.

19
Q

What is Beta testing?

A

Customers at customers site.