10. Testing Types Flashcards

1
Q

Goals of testing

A

Testing is the process of examining the system, and its subsystems and components to determine its operational characteristics and whether it contains any defects

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

Four functional testing types

A
  1. Unit testing - test of an individual method, class or component
  2. Integration testing - test the behaviour of a group of methods, classes or components
  3. System and stress testing - test of an entire system or independent subsystems
  4. Acceptance testing - test to determine whether a method, class or system functions according to the requirements
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Five non functional tests

A
  1. Alpha- and beta tests - used to test the software in real-life circumstances
  2. Performance testing - the process of testing to determine the performance
  3. Stress test - often a program is written that issues multiple requests to the system that is being tested
  4. Security test - the system is tested for security holes
  5. User experience/Usability testing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Black box vs. White box testing

A

Black box - a test that is written/performed without knowing the internals (we don’t know anything)
White box - (we know everything)

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

Top-down implementation

A

You start by developing high level units (main) and then make the ones on the next levels until you have reached the bottom

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

Bottom-up implementation

A

You start by implementing the functions on the lowest level and work your way up level by level until you have reached the top level

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

Two types of freeze

A

Feature freeze: no new features are added, only bugs fixed
Code freeze: the code should not be touched

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

Heuristic evaluation

A

Experts inspect the interface using for example the five key principles

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