Tool Support for Testing Flashcards

1
Q

What is CAST?

A

Computer Adied Software Testing.

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

What is a Test Tool?

A

A software product that support one or more test activities.

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

What can Test Tools be used for?

A

Directly in testing tasks, to help manage the test process, to monitor and report, and to help testing.

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

Why would a Tester use a Test Tool?

A

To improve efficiency of testing, to support manual activties, to automate repetitive tasks, to increase abilities of testing.

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

What are Test Management Tools?

A

Tools that provide interfaces for executing tests, tracking efects, and managing requirements.

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

What are Requirements Management Tools?

A

Store business requirements and allow to identify incostintent, overlapping, missing requirements. They allow to have unique identifiers, descriptions, attributes, and links between requirements.

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

What are Incident Management Tools?

A

Tool that store and manage incident report, such as defects. They support the logging of incidents. Mayb be bundled with other test management tools.

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

What are configuration management tools?

A

Used for storage and version management of testware and related software.They store version, build, configuration, and more.

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

What are Review Tools?

A

Tools that assist with the review processes, checklists, review guidelines, and defects. Used to store and communicate reviewers comments.

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

What are Static Analysis Tools?

A

Tools that help devs and testers to find defects in source code prior to dynamic testing.

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

What are modelling tools?

A

These tools are used to validate software models by enumerating incositencies and finding defects.

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

What are test design tools?

A

Allow to generate executable tests, test inputs, or test oracles automatically from requirements, design models, or code.

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

What are data preparation tools?

A

Allow to manipulate databases, files, or data transmissions to set up test data to be used during the execution of tests.

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

What are test execution tools?

A

Enable tests to be executed automatically or semi automatically using stored inoputs and expected outcomes, using a scripting language.

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

What is Test Harness/Unit Test Framework tools?

A

Allow to simulate the envrionment or parts of a system to be tested. Used when software may not have a user interface or to run groups of exisiting automated test scripts.

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

What is a stub?

A

Used to stimulate routines which have not yet been written, and can print or display the values passed to them.

17
Q

What are simulators?

A

Used to support tests where code or other systems are either unavailable or impracticable.

18
Q

What is a test harness?

A

Used to test when inerfaces may not yet exist.

19
Q

What are test comparator tools?

A

Used to compare actual results vs. expected results and analyse difference.

20
Q

What are coverage measurement tools?

A

Tools that measure the percentage of specific upe of code structures that have been exercised by a set of dynamic tests. (what code has been executed).

21
Q

What are security tools?

A

Used to evaluate the security charateristics of software such as the ability of the software to protect data.

22
Q

What are dynamic analysis tools?

A

They provide run-time information on the state of software under test.

23
Q

What are performance, load, stress testing tools?

A

They monitor the performance, check how a softare deals with more load.

24
Q

What are monitoring tools?

A

Tools continuosly analysing and verifying and reporting os usage of specific system resources (CPU).

25
Q

What are data quality assessment tools?

A

These tools assess data quality and integrity for data-centric projects such as data conversion/migration projects and data warehouse.

26
Q

What are possible benefits of using tools?

A

Reduce repetitive work, esnure greater consitency, improve accuracy, provide objective assesment, maintain historical data.

27
Q

What are potential risks of using tools?

A

Unrealistic expectations for the tool, costs, over-reliance on the tool, neglecting version control, no support.

28
Q

What are some contraints of test execution tools?

A

Some tools capture the users actions and then use them to test. There is significant effort to achieve benefits.

29
Q

Constraints of static analysis tools?

A

Large quantity of warning messages.

30
Q

Constraints with test management tools?

A

These tools need to interface with other tools or spreadsheets to produce useful information.

31
Q

What are some considerations when introducing a tool?

A

Tools are costly and must be treated like any other business project, with clear business objective and an estimate of cost-benefit.

32
Q

What should be done before introducing a tool?

A

A proof of concept or pilot to ensure the tool is going to generate benefits.

33
Q

What are deployment success factors?

A

Roll out incementaly, adapt and improve processes, provide training, define usage guidelines, monitor use and benefits, provide support, gather lessons learnt.