Software Testing and Quality Assurance Flashcards

1
Q

Why needed?

A

What’s the worst that can happen if the software doesn’t work?

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

Schools of testing thought

A
  • Traditional Testing (write and execute tests scripts and repeatedly executing them manually)
  • Context-driven Testing (driven by context, testing where you don’t just follow a plan)
  • Agile Testing (collaborative and iterative)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Five-fold Testing system

A

Testers: Who is testing
Coverage: What is tested
Potential Problems: Why you’re testing
Activities: How you’re testing
Evaluation: How results are determined

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

Black Box Testing vs White Box Testing

A

Black –> from the user’s perspective.
White –> knowledge of how the system is built.

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

Ad hoc testing

A

Testing an application without any plan or specific objectives

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

Potential opportunities for improvement

A

Maybe this is better to use rather than a term bug.

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

Integration vs Unit test

A

Integration test uses external dependencies (eg external database) while unit testing is sort of local

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

Subcutaneous Tests

A

Include everything except for the UI components.

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

Gherkin (гёркин)

A

Business readable DSL (Domain Specific Language) that describes the software’s behaviour without going into details about how the behaviour is implemented.

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