CTAL-TTA Glossary
Study as flashcards →Browse and search 65 syllabus-grounded terms and definitions by chapter.
65 terms
- accountability Ch. 4
- A security sub-characteristic used as a basis for specifying security tests.
- adaptability Ch. 4
- A portability sub-characteristic concerned with an application functioning in its intended target environments.
- analyzability Ch. 4
- A maintainability sub-characteristic concerned with how readily code can be analyzed.
- anomaly Ch. 3
- A potentially problematic sequence or use of code or data identified by static analysis.
- API testing Ch. 2
- Testing the application programming interface, with attention to its input parameters, returned results, and interactions.
- atomic condition Ch. 2
- A single condition within a decision predicate that evaluates to true or false.
- authenticity Ch. 4
- A security sub-characteristic used as a basis for specifying security tests.
- availability Ch. 4
- The extent to which a system is available to users and other systems under normal operating conditions.
- capacity Ch. 4
- A performance efficiency sub-characteristic concerned with maximum limits under specified operating conditions, such as transactions per unit of time or simultaneous users.
- capture/playback Ch. 6
- A tool capability that records manual interactions with graphical objects and replays them as an automated script.
- coexistence Ch. 4
- The ability of unrelated systems to run in the same environment without adversely affecting each other.
- compatibility Ch. 4
- A quality characteristic that includes coexistence and interoperability.
- confidentiality Ch. 4
- A security sub-characteristic used as a basis for specifying security tests.
- control flow Ch. 2
- The sequence of steps followed through code or another structured process.
- control flow analysis Ch. 3
- Static analysis of the steps followed through a program, commonly represented by a control flow graph.
- cyclomatic complexity Ch. 3
- A positive integer representing the number of independent paths in a strongly connected control flow graph.
- data flow analysis Ch. 3
- Static analysis that gathers information about how variables are defined, used, and destroyed.
- data-driven testing Ch. 6
- An automation approach that keeps test data separate from a script so one script can run with different inputs and expected results.
- decision testing Ch. 2
- A white-box technique that exercises the outcomes of decisions in code.
- definition-use pair Ch. 3
- A control flow path between a variable definition and a subsequent use of that variable.
- dynamic analysis Ch. 3
- Analysis that requires executing code to find defects or observe behavior while it runs.
- emulator Ch. 6
- A mobile testing tool that models device hardware and uses the same runtime environment as the physical device.
- fault injection Ch. 6
- The deliberate supply of incorrect inputs or creation of defect scenarios to check how software copes.
- fault seeding Ch. 6
- The deliberate modification of code under test to check the effectiveness of tests.
- fault tolerance Ch. 4
- The ability of a system to continue operating when failures occur.
- installability Ch. 4
- A portability sub-characteristic tested through the software and procedures for installing it in its target environment.
- integrity Ch. 4
- A security sub-characteristic used as a basis for specifying security tests.
- keyword-driven testing Ch. 6
- An automation approach that separates test actions and data from scripts by using descriptive keywords.
- maintainability Ch. 4
- The ease with which code can be analyzed, changed, tested, modularized, and reused.
- maturity Ch. 4
- The degree to which a system meets reliability requirements under normal operating conditions.
- memory leak Ch. 3
- Allocated memory that a program does not release when it is no longer needed.
- model-based testing (MBT) Ch. 6
- A technique using a model, such as a finite state machine, to describe intended runtime behavior.
- modifiability Ch. 4
- A maintainability sub-characteristic concerned with how readily code can be changed.
- modified condition/decision testing Ch. 2
- A white-box technique that uses pairs of tests to show that each atomic condition can independently affect a decision outcome.
- modularity Ch. 4
- A maintainability sub-characteristic that can be tested by static analysis.
- multiple condition testing Ch. 2
- A white-box technique that exercises combinations of atomic conditions within decisions.
- non-repudiation Ch. 4
- A security sub-characteristic used as a basis for specifying security tests.
- operational profile Ch. 4
- A pattern of system use, typically describing users, operations, and their frequencies or probabilities.
- performance efficiency Ch. 4
- A quality characteristic comprising time behavior, resource utilization, and capacity.
- portability Ch. 4
- The degree to which software can be transferred into or adapted to a target environment, or can replace another entity.
- product risk Ch. 1
- A risk concerning the product, assessed using factors such as technology and code complexity, code changes, defect history, and interface or integration issues.
- project risk Ch. 1
- A risk that may affect the project's success, such as conflicting technical requirements or high rates of technical requirements change.
- quality characteristic Ch. 4
- An aspect of product quality used to plan and organize technical testing, such as reliability or security.
- recoverability Ch. 4
- The ability of a system to recover from failure, measured by recovery time or data loss.
- reliability Ch. 4
- The ability of software to perform specified functions under specified conditions for a specified period.
- reliability growth model Ch. 4
- A statistical model that uses a reducing frequency of failures to predict mean time between failures.
- replaceability Ch. 4
- The ability of a software component to replace an existing component in a system.
- resource utilization Ch. 4
- A performance efficiency sub-characteristic concerned with resource usage during operation.
- reusability Ch. 4
- A maintainability sub-characteristic that may be evaluated through architectural reviews.
- review Ch. 5
- An examination of a work product to understand what is written, identify what is missing, and verify technical correctness and consistency.
- risk assessment Ch. 1
- The evaluation of identified risks to estimate their likelihood and impact.
- risk identification Ch. 1
- The activity of identifying pertinent risks, drawing on stakeholders' views, expert interviews, brainstorming, and experience.
- risk mitigation Ch. 1
- Actions that reduce or respond to identified risks, including designing and executing tests and using contingency measures.
- risk-based testing Ch. 1
- A testing approach in which identified and assessed risks guide the test strategy and test activities.
- safety integrity level Ch. 2
- A relative level of risk reduction defined by IEC 61508 for a safety-related system.
- security Ch. 4
- A product quality characteristic with confidentiality, integrity, non-repudiation, accountability, and authenticity as sub-characteristics.
- simulator Ch. 6
- A mobile testing tool that models a mobile platform runtime environment and runs a dedicated application build.
- statement testing Ch. 2
- A white-box technique focused on exercising executable statements in code.
- static analysis Ch. 3
- Evaluation of software without executing it, performed by a tool or a person.
- technical review Ch. 5
- A review in which the Technical Test Analyst contributes a technical perspective on a work product.
- test execution Ch. 6
- The running of tests, which can be supported or automated by test tools.
- testability Ch. 4
- A maintainability sub-characteristic concerned with how readily code can be tested.
- time behavior Ch. 4
- A performance efficiency sub-characteristic concerned with response or processing time.
- white-box test technique Ch. 2
- A test technique applied to code or another structure, with coverage measured against that structure.
- wild pointer Ch. 3
- A pointer that is no longer accurate and must not be used.