Test Questions Flashcards

1
Q

What is the Test Dilemma?

A

The Test Dilemma is to find an infinite number of defects in a finite time.

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

What and when was the first large scale Test Automation Project?

A

The Research Evaluation und Verification Project – RXVP – of the US. Ballistic Missile Defense System in the year 1975.

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

What was the biggest Challenge facing that Project.

A

Tool integration.

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

What was the name of the first static code analyzer?

A

RXVP Code Auditor

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

What was the first German test tool called?

A

The Siemens Prüfstand

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

What was the purpose of the successor tool SoftTest?

A

To test mainframe modules against a formal Specification

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

What is the difference between requirements-based and model-based Testing?

A

Requirement-based testing uses the requirements documentation as a source of test cases whereas model-based testing uses the design model..

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

What is meant by Testing?

A

Comparing one view of a system – Soll – with another – Ist.

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

Where is the biggest gap in the Test Automation process?

A

In the transition from logical to physical test cases, i.e. in supplementing the generated test cases with live data values.

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

Why is it not possible to have just one all-encompassing test tool?

A

Because there are too many different test activities to be covered which are only loosely coupled with one another..

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

What are the goals of test automation?

A
  • Free testers from regression testing and enable them to find bugs
  • Make regression testing part of the daily business
  • Increase test coverage by enabling tests that would not be feasible otherwise
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the prerequisites to introducing test automation?

A
  • Team and management understanding of goals and possibilities
  • Team and management understanding limitations – realistic expectations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the steps to introducing test automation?

A
  • Define test automation goals
  • Define a test automation approach
  • Build a technical foundation & framework
  • Build the regression test set
  • Maintain and extend the regression test set
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What roles are involved in setting up a test automation program?

A
  • Management – provides goals and funding
  • Tester – provides test approach and test cases, runs and evaluates test cases
  • Test automation expert – selects tools, builds infrastructure
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

How to you go about selecting the right testing tools?

A
  • Create a short list according to test tool type and supported technologies
  • Create a set of a few representative test cases
  • Use the tools from the short list to automate these test cases
  • Evaluate the process & results
  • Top priority: does it benefit the team?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly