• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/64

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

64 Cards in this Set

  • Front
  • Back
A skilled professional who is involved in the testing of a component or system.
Tester
The person responsible for project management of testing activities and resources, and evaluation of a test object. The individual who directs, controls, administers, plans and regulates the evaluation of a test object.
Test manager (test leader)
A document describing the scope, approach, resources and schedule of intended test activities. It identifies amongst others test items, the features to be tested, the testing tasks, who will do each task, degree of tester independence, the test environment, the test design techniques and entry and exit criteria to be used, and the rationale for their choice, and any risks requiring contingency planning.
Test plan
A group of test activities that are organized and managed together.
Test level
The set of generic and specific conditions for permitting a process to go forward with a defined task, e.g. test phase.
Entry criteria
The set of generic and specific conditions, agreed upon with the stakeholders, for permitting a process to be officially completed.
Exit criteria
A high-level description of the test levels to be performed and the testing within those levels for an organization or program (one or more projects).
Test strategy
The implementation of the test strategy for a specific project. It typically includes the decisions made that follow based on the (test) project’s goal and the risk assessment carried out, starting points regarding the test process, the test design techniques to be applied, exit criteria and test types to be performed.
Test approach
A test management task that deals with the activities related to periodically checking the status of a test project. Reports are prepared that compare the actuals to that which was planned.
Test monitoring
The planning, estimating, monitoring and control of test activities.
Test management
The ratio of the number of failures of a given category to a given unit of measure, e.g. failures per unit of time, failures per number of transactions, failures per number of computer runs.
Failure rate
The number of defects identified in a component or system divided by the size of the component or system (expressed in standard measurement terms, e.g. lines of code, number of classes or function points).
Defect density
A document summarizing testing activities and results. It also contains an evaluation of the corresponding test items against exit criteria.
Test summary report (test report)
A test management task that deals with developing and applying a set of corrective actions to get a test project on track when monitoring shows a deviation from what was planned.
Test control
A discipline applying technical and administrative direction and surveillance to: identify and document the functional and physical characteristics of a configuration item, control changes to those characteristics, record and report change processing and implementation status, and verify compliance with specified requirements.
Configuration management
An element of configuration management, consisting of the evaluation, co-ordination, approval or disapproval, and implementation of changes to configuration items after formal establishment of their configuration identification.
Configuration control (version control)
A factor that could result in future negative consequences; usually expressed as impact and likelihood.
Risk
A risk directly related to the test object.
Product risk
An approach to testing to reduce the level of product risks and inform stakeholders on their status, starting in the initial stages of a project. It involves the identification of product risks and their use in guiding the test process.
Risk-based testing
A risk related to management and control of the (test) project, e.g. lack of staffing, strict deadlines, changing requirements, etc.
Project risk
A source of a defect such that if it is removed, the occurance of the defect type is decreased or removed.
Root cause
Recording the details of any incident that occurred, e.g. during testing.
Incident logging
A document reporting on any event that occurred, e.g. during the testing, which requires investigation.
Incident report
A document reporting on any flaw in a component or system that can cause the component or system to fail to perform its required function.
Defect report (bug report)
The number of defects found by a test phase, divided by the number found by that test phase and any other means afterwards.
Defect detection percentage (DDP)
The level of (business) importance assigned to an item, e.g. defect.
Priority
The degree of impact that a defect has on the development or operation of a component or system.
Severity
The effect on the component or system by the measurement instrument when the component or system is being measured, e.g. by a performance testing tool or monitor. For example performance may be slightly worse when performance testing tools are being used.
Probe effect
A tool that provides support to the test management and control part of a test process. It often has several capabilities, such as testware management, scheduling of tests, the logging of results, progress tracking, incident management and test reporting.
Test management tool
A tool that supports the recording of requirements, requirements attributes (e.g. priority, knowledge responsible) and annotation, and facilitates traceability through layers of requirements and requirements change management.
Requirements management tool
A tool that facilitates the recording and status tracking of incidents. They often have workflow-oriented facilities to track and control the allocation, correction and re-testing of incidents and provide reporting facilities.
Incident management tool (defect management tool)
A tool that provides support for the identification and control of configuration items, their status over changes and versions, and the release of baselines consisting of configuration items.
Configuration management tool
A tool that provides support to the review process. Typical features include review planning and tracking support, communication support, collaborative reviews and a repository for collecting and reporting of metrics.
Review tool
Analysis of software artifacts, e.g. requirements or code, carried out without execution of these software development artifacts.
Static analysis
A tool that carries out static analysis.
Static analysis tool (static analyzer)
Analysis of source code carried out without execution of that software.
Static code analysis
A tool that carries out static code analysis. The tool checks source code, for certain properties such as conformance to coding standards, quality metrics or data flow anomalies.
Static code analyzer
A tool that supports the creation, amendment and verification of models of the software or system.
Modeling tool
A tool that supports the test design activity by generating test inputs from a specification that may be held in a CASE tool repository, e.g. requirements management tool, from specified test conditions held in the tool itself, or from code.
Test design tool
A type of test tool that enables data to be selected from existing databases or created, generated, manipulated and edited for use in testing.
Test data preparation tool
A type of test tool that is able to execute other software using an automated test script, e.g. capture/playback.
Test execution tool
A type of test execution tool where inputs are recorded during manual testing in order to generate automated test scripts that can be executed later (i.e. replayed). These tools are often used to support automated regression testing.
Capture/playback tool
A test environment comprised of stubs and drivers needed to execute a test.
Test harness
A tool that provides an environment for unit or component testing in which a component can be tested in isolation or with suitable stubs and drivers. It also provides other support for the developer, such as debugging capabilities.
Unit test framework tool
A skeletal or special-purpose implementation of a software component, used to develop or test a component that calls or is otherwise dependent on it. It replaces a called component.
Stub
A software component or test tool that replaces a component that takes care of the control and/or the calling of a component or system.
Driver
A test tool to perform automated test comparison of actual results with expected results.
Test comparator
The process of identifying differences between the actual results produced by the component or system under test and the expected results for a test.
Test comparison
A tool that provides objective measures of what structural elements, e.g. statements, branches have been exercised by a test suite.
Coverage tool
Attributes of software products that bear on its ability to prevent unauthorized access, whether accidental or deliberate, to programs and data.
Security
A tool that supports operational security.
Security tool
Testing to determine the security of the software product.
Security testing
A tool that provides support for testing security characteristics and vulnerabilities.
Security testing tool
A tool that provides run-time information on the state of the software code. These tools are most commonly used to identify unassigned pointers, check pointer arithmetic and to monitor the allocation, use and de-allocation of memory and to flag memory leaks.
Dynamic analysis tool
A tool that usually has two main facilities: load generation and test transaction measurement. Load generation can simulate either multiple users or high volumes of input data. During execution, response time measurements are taken from selected transactions and these are logged.
Performance-testing tool (load-testing tool)
A type of performance testing conducted to evaluate the behavior of a component or system with increasing ____.
Load testing
Testing where the system is subjected to large _______ of data.
Volume testing
A type of performance testing conducted to evaluate a system or component at or beyond the limits of its anticipated or specified work loads, or with reduced availability of resources such as access to memory or servers.
Stress testing
A software tool or hardware device that runs concurrently with the component or system under test and supervises, records and/or analyses the behavior of the component or system.
Monitor (monitoring tool)
The process of finding, analyzing and removing the causes of failures in software.
Debugging
A tool used by programmers to reproduce failures, investigate the state of programs and find the corresponding defect.
Debugging tool
A programming language in which executable test _______ are written, used by a test execution tool (e.g. a capture/playback tool).
Scripting language
A scripting technique that stores test input and expected results in a table or spreadsheet, so that a single control script can execute all of the tests in the table.
Data-driven testing
A scripting technique that uses data files to contain not only test data and expected results, but also ________ related to the application being tested.
Keyword-driven testing.