Testing types Flashcards

1
Q

Test levels (V shape)

A

(bottom to top)
Component testing
Integration testing
System testing
Acceptance testing

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

component testing

A

(bottom)
- searches for defects in and verifies the functioning of software modules, programs and objects
- normally takes place during the coding phase
- includes functional and non functional testing

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

Integration testing

A
  • Takes place between phases
  • Performed to expose defects in interactions between integrated components or systems (can front end display info from database)
  • Usually performed by developer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Typical test objects of integration testing

A

Performed to expose defects in interfaces and interactions between integrated components and systems
- Sub-system implementation
- Infrastructure
- Interfaces

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

System-level testing

A

(level up from integration testing)
- Testing behaviour of whole system
- functional and non-functional
- Usually performed by test engineers

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

Acceptance testing

A

Testing software in respect to user-needs
- Builds confidence/assesses readiness
- Checks if a system satisfies acceptance criteria
- Involves alpha and beta testing
- Usually performed by end users

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

4 key types of testing

A
  1. Functional (testing what the system does, correct to spec)
  2. Non-functional (testing how the system behaves, adheres to behaviours
  3. Structural (Testing structure/architecture, making sure the components operate correctly
  4. Change-based (Re-testing and regression testing, ensure changes dont introduce new defects)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Functional testing

A

What the system does - the external behaviour
- does it meet the requirements specification
- Checking for other use cases
- Experiential (testing for common mistakes)
- referred to as blackbox testing
- also includes security and interoperability

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

Black box testing

A

only concerned with external behaviour
- applicable to all V levels

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

Non-functional testing

A

How the system works (quality of system itself)
Applicable to all levels of the software testing process

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

Types of non-functional testing

A
  • Performance testing
  • Load testing
  • Stress testing
  • Usability testing
  • Maintainability testing
  • Portability testing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Performance testing

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