Part 2: W04-1 Intro to Software Testing Flashcards

1
Q

What are the testing activities? (What goes into testing)

A
Identify - what to test
Design - test data, expected output
Build - implement design
Execute - run test
Compare - results with expected
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the difference between functional, structural and regression testing?

A

Functional - black box, tests outputs
Structural - white box, tests internal logic
Regression - Running test across many iterations of code

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

What are the testing levels?

A

Functional, Structural, Regression

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

What are the testing stages?

A

Unit testing, integration testing, system testing, user/acceptance testing

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

What does a unit test consist of?

A
  • Structural or Functional test cases
  • Driver to run test cases
  • Stubs to replace dependent components
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is an integration test?

A

Test the connection between components (ie. API, I/O timing, interaction)

Can be structural, functional, and regression

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

What is a System Test?

A

Testing entire system (multiple modules together)

Can be functional, regression

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

What is a User/Acceptance Test?

A

Use quality requirements are verified.

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