6.Test Tools and Automation Flashcards

1
Q

What is data driven testing?

A

A scripting technique that uses data files to contain the
test data and expected results needed to execute the
test scripts.

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

What is keyword-driven testing?

A

A scripting technique in which test scripts contain
high-level keywords and supporting files that contain
low-level scripts that implement those keywords.

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

What is the difference between keyword-driven and data driven?

A

Keyword-driven test automation can extend data-driven automation by defining keywords
corresponding to actions in business processes

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

What is fault seeding?

A

The process of intentionally adding known faults to those already in a
component or system to monitor the rate of detection and removal,
and to estimate the number of faults remaining.
Fault seeding tools actually modify the code under test (possibly using
predefined algorithms) in order to check the coverage achieved by specified
tests.his enables the quality of the tests (i.e., their
ability to detect the inserted defects) to be evaluated and, where necessary,
improved.

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

What is faulting injection?

A

The process of intentionally adding defects to a system for the
purpose of finding out whether the system can detect, and possibly
recover from, a defect.
Fault injection intended to mimic failures that might occur in the
field.
Fault injection tools deliberately supply incorrect inputs to the software to
ensure the software can cope with the fault
The inputs are injected to disrupt the normal execution flow of the code and
enable test coverage to be extended (e.g., to cover more negative test
conditions and test error handling mechanisms)

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

Functions of performance testing tools?

A

▪ Generating load
▪ Providing measurement, monitoring, visualization and analysis of the
system response to a given load
▪ Giving insights into the resource behaviour of system and network
components

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

What is a performance testing tool?

A

A test tool that generates load for a designated test item and that
measures and records its performance during test execution

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