Chapter 6 Flashcards

1
Q

Test Tools Purposes

A
  • Improve the efficiency of test activities by automating repetitive tasks or tasks that require significant resources when done manually
  • Improve the efficiency of test activities by supporting manual test activities throughout the test process
  • Increase reliability of testing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Intrusive Tools

A
  • May affect the actual outcome of the test

- The consequence of using intrusive tools is called the probe effect

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

Tool support for management of Testing

A
  • ALM tools
  • Defect Management Tools
  • Configuration Management Tools
  • Requirements Management Tools
  • Configuration Integration Tools (D) → This means that this is a testing tool, but it is used by developers or designers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Tool support for Static Testing

A
  • Static analysis tools

- Reviews tools

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

Benefits of Test Execution Tools

A
  • Reduction in repetitive manual work, thus saving time
  • Greater consistency and repeatability
  • More objective assessment
  • Easier access to information about testing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Risk of Test Execution Tools

A
  • Unrealistic expectations of the tool
  • Underestimating time, cost, and effort for the initial introduction of a tool and also to achieve significant benefit from it
  • The tool may have relied on too much
  • A new platform or technology may not be supported by the tool
  • Relationships and interoperability issues between critical tools may be neglected
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Capture Replay Tools

A
  • Selenium IDE
  • Katalon Recorder
  • Capturing tests by recording the actions of a manual tester seems attractive, but this approach does not scale to large numbers of test scripts
  • A captured script is a linear representation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Data-drive Testing

A

Approach separates out the test inputs and expected results, usually into a spreadsheet, and uses a more generic test script that can read the input data and execute the same tests script with different data

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

Keyword-driven Testing

A
  • A generic script processes keywords describing the actions to be taken, which then calls keyword scripts to process the associated test data
  • Testers can then define tests using the keywords and associated data.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Model-based Testing

A
  • Flow chart

- Is generally performed by a system designer

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

Which of the following is one of the purposes for using “test tools”?

A

→ Increase the reliability of testing

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

Considerations for Tool Selection

A
  • Consideration of whether or not the tool is available for a free trial period
  • Evaluation of the vendor
  • Identification of coaching, mentoring, and training needs
  • Consideration of pros and cons of various licensing models
  • Estimation a cost-benefit ratio
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Pilot Project

A
  • Introducing the selected tool into an organization generally starts with a pilot project
  • Gaining knowledge about the tools
  • Evaluating how the tool fits with existing processes and practices
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Success Factors for Tools

A
  • Rolling out the tool to the rest of the organization incrementally
  • Adapting an improving process to fit with the use of the tool
  • Providing training
  • Defining guidelines for the use of the tool
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

You have just completed a pilot project for a regression testing tool. You understand the tool much better and have tailored your testing process to it. You have standardized an approach to using the tool and its associated work products.

Which of the following is a typical goal of test automation pilot project that remains to be carried out?

A

→ Assess whether the benefits will be achieved at reasonable cost

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

Which of the following is MOST likely a reason for using a pilot project to introduce a tool into an organization?

A

→ The need to evaluate how the tool fits with existing processes and practices and determining what would need to change.