- Views: 1
- Report Article
- Articles
- Business & Careers
- Customer Service
Basic Terminologies of Software Testing
Posted: Sep 14, 2020
Acceptance testing – Formal testing of user needs, requirements, and business processes conducted to determine whether or not a system meets the acceptance criteria and to allow the user, customers, or other authorized entity to determine whether or not to accept the system.
2. Alpha testing – Simulated or actual operational testing by potential users/customers or an independent testing team on the developers’ website, but outside the development organization. Alpha testing is often employed as a form of the internal acceptance test.
3. Attack – Directed and focused attempt on quality assessment, especially reliability, of a test object, trying to force specific failures.
4. Beta testing – Operational testing by users / potential customers and/or existing on an external site that is not involved with developers. Its purpose is to determine whether a component or system meets the needs of the user/client and fits within the business processes. Beta testing is often employed as a form of external acceptance testing to get market feedback.
5. Black box testing – Functional or non-functional tests, without reference to the internal structure of the component or system.
6.Boundary value analysis: A black box test design technique in which test cases are designed based on threshold values.
7.Branch coverage: The percentage of branches that were evaluated by a set of tests. One hundred percent affiliate coverage implies 100% decision coverage and 100% declaration coverage.
8.Code coverage: An analysis method that determines which parts of the software were run (covered) by the test suite and which parts were not executed.
9.Compiler: A software tool that translates programs expressed in a machine language.
10.Complexity: The degree to which a component or system has an internal design and/or structure that is difficult to understand, maintain, and verify.
11.Component integration testing: Tests performed to identify defects in interfaces and interactions between integrated components.
12.Component testing: Testing individual software components.
13.Configuration control: A configuration management element which consists of evaluating, coordinating, approving, or disapproving, and implementing changes to configuration items after the formal establishment of your configuration ID.
14.Configuration item: An aggregation of hardware, software, or both, which is intended for configuration management and treated as a single entity in the configuration management process.
15.Configuration management: A discipline that applies direction, technical and administrative surveillance to identify and document the functional and physical characteristics of a configuration item, track changes in these characteristics, record and report change processing and implementation status, and verify compliance with the specified requirements.
16.Control flow: An abstract representation of all possible sequences of events and paths in execution through a component or system.
17.Coverage: The grade, expressed as a percentage, to which a specified coverage item was run by a test suite.
18.Coverage tool: A tool that provides objective measurements of which structural elements were executed by the test suite.
19.Cyclomatic complexity: The number of independent paths through a program.
20.Data-driven testing: A scripting technique that stores test input and expected results in a table or worksheet so that a single control script can run all tests in the table. Data tests are often used to support the application of test execution tools such as capture/playback tools.
21.Data flow An abstract representation of the sequence and possible changes in the state of data objects, where the state of an object is any creation, use, or destruction.
22.Debugging: The process of finding, analyzing, and removing the causes of software failures.
25.Debugging tool: A tool used by programmers to reproduce failures, investigate the state of programs, and find the corresponding defect. Debuggers allow programmers to run programs step by step, stop a program in any program instruction, and define and examine program variables.
26.Decision coverage: The percentage of decision results that were exercised by a set of tests. One hundred per cent decision coverage implies both 100% affiliate coverage and 100% declaration coverage.
27.Decision table testing: A black box testing technique in which test cases are designed to perform the combinations of inputs and/or stimuli (causes) shown in a decision table.
28.Defect: A failure in a component or system that can cause the component or system to fail when performing its required function. An incorrect declaration or data definition. A defect, if found during execution, can cause a component or system failure.
29.Defect density: The number of defects identified in a component or system divided by the size of the component or system (expressed in terms of standard measurement, for example, lines of code, number of classes, or function points).
30.Defect management: The process of recognition, investigation, action, and elimination of defects. It involves recording defects, classifying them, and identifying the impact. It is a very important software testing terminology.
31.Driver: A software component or test tool that replaces a component that takes care of the control and/or calls of a component or system.
32.Dynamic analysis tool: A tool that provides run-time information about the state of the software code. These tools are most commonly used to identify unassigned pointers, check pointer arithmetic, and to monitor memory allocation, usage, and distribution, and to highlight memory leaks.
33.Dynamic testing: Testing that involves running the system so that it is dynamically tested.
34.Entry criteria: The set of generic and specific conditions to allow a process to proceed with a defined task.
35.Error guessing:Another important software testing terminology is error guessing. It is a test design technique where the tester experience is used to anticipate which defects may be present in the component or system under test as a result of errors made and design tests specifically to expose them.
36.Exit criteria: The set of generic and specific conditions agreed with stakeholders to allow a process to be officially completed. The purpose of the exit criteria is to prevent a task from being considered completed when there are still pending parts of the task that have not been completed. The output criteria are used by tests to report against and plan when to stop the test.
37.Exhaustive testing: A test approach in which the test suite comprises all combinations of input values and preconditions.
38.Exploratory testing: Test where the tester actively controls the design of tests when these tests are performed and uses the information obtained during testing to design new and better tests.
39.Failure: Actual deviation of the component or system from its expected delivery, service, or result. The inability of a system or component to perform a required function within specified limits.
40.Failure rate: The proportion of the number of failures in a given category for a given unit of measure, e. Failures per unit of time, failures by the number of transactions, failures by the number of computer runs.this software testing terminology is very crucial.
41.Formal review: A review characterized by documented procedures and requirements, e.g. inspection.
42.Functional requirement: A requirement that specifies a function that a component or system must perform.
43.Functional testing: Testing based on an analysis of the specification of the functionality of a component or system.
44.Horizontal traceability: Tracking requirements for a test level through the test documentation layers (for example, test plan, test project specification, test case specification, and test procedure specification).
45.Impact analysis: The evaluation of the change to the development documentation layers, test documentation, and components to implement a particular change to the specified requirements.
About the Author
Hello. I am a student and taking knowledge through internship about digital marketing.
Rate this Article
Leave a Comment