Chapter 6 Testing tool considerations Flashcards

1
Q

What activity does this type of tool sit under?
‘Configuration management tools’

A

Tools to surppot management of testing a testware

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

What activity does this type of tool sit under?
‘Model-Based testing tools ‘

A

Tools to support test design and implementation

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

What activity does this type of tool sit under?
‘Dynamic analysis tools’

A

Tools to support performance measurement and dynamic analysis Performance
(D)

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

What activity does this type of tool sit under?
‘Test execution tools (e.g., to run regression tests) ‘

A

Tools to support test execution and logging

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

What activity does this type of tool sit under?
‘Performance testing tools’

A

Tools to support performance measurement and dynamic test analysis performance

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

What activity does this type of tool sit under?
‘Test harnesses’

A

Tool support for test execution and logging (D)

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

What activity does this type of tool sit under?
‘Requirements management tools (e.g., traceability to test objects)’

A

Tool to support test management of tesinting and testware

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

What activity does this type of tool sit under?
‘Static analysis tools’

A

Tool to support static testing (D)

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

What activity does this type of tool sit under?
‘Defect management tools’

A

Tool to support management of testing and testware (D)

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

What activity does this type of tool sit under?
‘Test data preparation tools’

A

Tools to support test design and test implementation

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

What activity does this type of tool sit under?
‘Coverage tools (e.g., requirements coverage, code coverage ‘

A

Tool support for test execution and logging
(D)

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

What activity does this type of tool sit under?
‘Continuous integration tools’

A

Tool to support management of testing and testware (D)
(D)

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

‘In addition to tools that support the general test process, there are many other tools that support more specific testing for non-functional characteristics. ‘ - what is this tool called?

A

Tool support for specialized testing needs

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

What are some of the benefits of test tools?

A
  • Reduction in repetitive manual work (e.g., running regression tests, environment set up/tear down tasks, re-entering the same test data, and checking against coding standards), thus saving time
    • Greater consistency and repeatability (e.g., test data is created in a coherent manner, tests are executed by a tool in the same order with the same frequency, and tests are consistently derived from requirements)
    • More objective assessment (e.g., static measures, coverage)
    • Easier access to information about testing (e.g., statistics and graphs about test progress, defect rates and performance)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the capturing test approach?

A

Capturing tests by recording the actions of a manual testers. A captured script is a linear representation with specific data and actions as part of each script.

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

What are the disadvantages of the capturing test approach?

A
  • Does not scale to large numbers of test scripts
    • This type of script may be unstable when unexpected events occur
    • require ongoing maintenance as the system’s user interface evolves over time.
17
Q

What is the data driven approach?

A

This test 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 test script with different data.

18
Q

What is the key word appraoch

A

This test approach, a generic script processes keywords describing the actions to be taken (also called action words), which then calls keyword scripts to process the associated test data.

19
Q

What is the model based testing?

A

Tools enable a functional specification to be captured in the form of a model, such as an activity diagram. This task is generally performed by a system designer. The MBT tool interprets the model in order to create test case specifications which can then be saved in a test management tool and/or executed by a test execution tool (see ISTQB-CTFL-MBT).

20
Q

What are the potential risks of using tools to support testing?

A
  • Expectations for the tool may be unrealistic (including functionality and ease of use)
    • The time, cost and effort for the initial introduction of a tool may be under-estimated (including training and external expertise)
    • The time and effort needed to achieve significant and continuing benefits from the tool may be under-estimated (including the need for changes in the test process and continuous improvement in the way the tool is used)
    • The effort required to maintain the test work products generated by the tool may be underestimated
    • The tool may be relied on too much (seen as a replacement for test design or execution, or the use of automated testing where manual testing would be better)
    • Version control of test work products may be neglected
    • Relationships and interoperability issues between critical tools may be neglected, such as requirements management tools, configuration management tools, defect management tools and tools from multiple vendors
    • The tool vendor may go out of business, retire the tool, or sell the tool to a different vendor
    • The vendor may provide a poor response for support, upgrades, and defect fixes An open source project may be suspended
    • A new platform or technology may not be supported by the tool
    • There may be no clear ownership of the tool (e.g., for mentoring, updates, etc.)