ISTBQ 1 Study

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/38

flashcard set

Earn XP

Description and Tags

Personal Study Guide for ISTQ Chapter 1

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

39 Terms

1
New cards
Error
A human action that produces an incorrect result
2
New cards
Defect (Bug)/ **Fault**
A flaw in a component or system that can cause the component or system to fail to perform its required function. A defect, if encountered during execution, may cause a failure of the component or system
3
New cards
Failure
Deviation of the component or system from its expected delivery, service or result.
4
New cards
Testing shows presence of defects (Principle)
Testing can show that defects are present, but cannot prove that there are no defects
5
New cards
Exhaustive testing is impossible (Principle)
Testing everything (all combinations of inputs and preconditions) is not feasible except for trivial cases. Instead of exhaustive testing, risk analysis and priorities should be used to focus testing efforts
6
New cards
Early testing (Principle)
To find defects early, testing activities shall be started as early as possible in the SDLC, and shall be focused on defined objectives.
7
New cards
Defect clustering (Principle)
Testing effort shall be focused proportionally to the expected and later observed defect density of modules. A small number of modules usually contains most of the defects discovered during pre-release testing, or is responsible for most of the operational failures.
8
New cards
Pesticide paradox (Principle)
If the same tests are repeated over and over again, eventually the same set of test cases will no longer find any new defects. To overcome this 'pesticide paradox', test cases need to be regularly reviewed and revised, and new and different tests need to be written to exercise different parts of the software or system to find potentially more defects.
9
New cards
Testing is context dependent (Principle)
Testing is done differently in different contexts. For example, safety-critical software is tested differently from an e-commerce site
10
New cards
Absence-of-errors fallacy (Principle)
Finding and fixing defects does not help if the system built is unusable and does not fulfill the user's needs and expectations
11
New cards
Test planning and control (Fundamental test process)
Involves defining the overall strategic and tactical objectives of testing, as well as discovering and specifying the specific test activities required.
12
New cards
Test planning or Test plan
A document describing the scope, approach, resources and schedule of intended test activities
13
New cards
Test monitoring
Periodically checking the status of the test project. Reports are prepared that compare the actuals to that which was planned
14
New cards
Test analysis and design (Fundamental test process)
Transforming testing objectives defined in the test plan into tangible test conditions and test cases
15
New cards
Test condition
An item or event of a component or system that could be verified by one or more test cases (e.g Function)
16
New cards
Test basis
The documentation on which the test cases are based
17
New cards
Frozen test basis
Document can only be amended by way of formal amendment procedure
18
New cards
Test coverage
The degree, expressed as a percentage, to which a specified coverage item has been exercised by a test suite
19
New cards
Test implementation and execution (Fundamental test process)
Test procedures are specified and high level test cases are transformed into low level. Test implementation also involves setting up the test environment
20
New cards
Test suite
A set of several test cases for a component or system under test, where the post condition of one test if often used as the precondition for the next one
21
New cards
Incident
Any event occurring that requires investigation
22
New cards
Testware
Artifacts produced during the tes process required to plan, design, and execute tests
23
New cards
Exit Criteria
The set of generic and specific conditions, agreed upon with the stakeholders, for permitting a process to be officially completed.
24
New cards
Evaluating exit criteria and reporting (Fundamental test process)
Assess test execution against the objectives which was defined in the test plan
25
New cards
Test Summary Report
A document summarizing testing activities and results. It also contains an evaluation of the corresponding test items against exit criteria
26
New cards
Test Closure Activities (Fundamental test process)
Data from completed test activities are collected and consolidated, including testware, facts, and numbers.
27
New cards
Regression testing
Testing of a previously tested program following modifiction to ensure that defects have not been introduced or uncovered in unchanged areas of the software as a result of the changes made. It is performed when the software or its environment is changed
28
New cards
Confirmation testing or re-testing
Testing failed test cases after it has been fixed, in order to verify the success of corrective action
29
New cards
Test strategy
A high-level description of the test levels to be performed and the testing within those levels for an organisation or program
30
New cards
Error guessing
An experience-based test design technique where the experience of the tester is used to anticipate what defects might be present in the component or system under test. uUsually only done after formal testing techniques have been completed
31
New cards
Independence of testing
Separation of responsibilities, which encourages the accomplishment of objective testing
32
New cards
What is software testing?
Software testing is the process of validating and verifying a software program follows **business and technical specifications and requirements, works as expected, and assesses the quality of the software.**
33
New cards
Why is Testing Necessary?
Testing is necessary because it contributes to the quality of software, its required, and reduces the risks of failure ( prevents defects, and reduces codes and meets requirements)
34
New cards
Testing is enough when:
Its confident that the system works correctly

It doesn't have to be what's planned or if its satisfactory

It depends on the risk for your system
35
New cards
7 Testing Principles
\***Testing shows the presence of defects, not their absence**

\***Exhaustive testing is impossible**

\***Early testing saves time and money**

\***Defect cluster together**

\***Pesticide Paradox**

\***Testing is context dependent**

\***Absence of errors is a fallacy**
36
New cards
Test Suite -
a group of tests scripts or execution schedule
37
New cards
Test Case-
contains the results and have a set of input values and execution conditions, it's like a metaphoric case to hold the results
38
New cards
Test Script -
the instructions of the testing
39
New cards
Test charter -
an event that could be verified