Term
|
Definition
the main objective - to cause as many failures as possible so that the defects in the software are identified and fixed
|
|
|
Term
|
Definition
The Main Objective is to confirm the the system works as expected. To gain confidence that it has met the requirements |
|
|
Term
Principle 1
Testing shows presence of defects |
|
Definition
- defects are still present but cannot prove that are no defects
- Testing reduces the probability of undiscovered defects
- Even if there are no defects found there is no proof of correctness
|
|
|
Term
Principal 2
Exhaustive Testing is impossible |
|
Definition
Testing everything is not feasible except for trivial cases. Instead of exhaustive testing, risk analysis and priorities should be used to focus testing efforts |
|
|
Term
Principle 3
Early Testing |
|
Definition
Testing activities should start as early as possible the software or System development lifecycle
and should be focused on defined objects |
|
|
Term
Principle 4
Defect Clustering |
|
Definition
A small number of modules contain most of the defects discovered during pre-release testing or are responsible for the most operational failures |
|
|
Term
Principle 5
Pesticide Paradox |
|
Definition
to overcome pesicide paradox, test cases need to abe regularly review and revise. New and different tests need to be written to exercise different parts of the software or system to potentially find more defects |
|
|
Term
Principle 6
Testing is context dependent
|
|
Definition
Testing is done differently on different contexts
I.E.
Safety is tested differently from Ecommerce |
|
|
Term
Principle 7
Absence of Error Fallacy |
|
Definition
Finding and fixing defects does not help if the system built is unusable and does not fulfill the users needs and expectations |
|
|
Term
|
Definition
- Planning and Control
- Analysis and design
- Implementation and execution
- Evaluting exit criteria
- Test closure activities
|
|
|
Term
Test Planning and Control |
|
Definition
Test Control is the ongoing activity of comparing actual progress against the plan and reporting the status including the devations
Test planning is the activity of verifying the mission of testing defining the objectivies of testing and the specification of the test activities in order to meet the objectives and mission |
|
|
Term
|
Definition
The activity where general testing objective are transformed intangible test conditions and test cases |
|
|
Term
Test Analysis and Design
Major Tasks |
|
Definition
- Reviewing the test basis
- Evaluating testability of the test basis and test objects
- Identifying and prioritizing test conditions based on analysis of the test items, the specification, behavior and structure
- Designing and prioritzing test cases
- Indentifying necessary test data to support the test conditions and tes cases
- Desigining the test enviroment set-up and identifying any required infrastructure and tools
|
|
|
Term
Testing Implementation and Execution |
|
Definition
The activity where the procedures or scripts are specified by combining the test cases in a particular order and including any other information needed for test execution, the enviroment is set up and the test are run |
|
|
Term
Test implementation and execution
Major Tasks 1 |
|
Definition
- Developing, Implementing and priortizing test cases
- Developing and priortizing test proceddures, creating test and writing automated test scripts
- Creating test suites from the test procedures for effcient test execution
- Verifying that the test enviroment had been setup correctly
- Executing test procedures either manually or by using test executions tools according to the planned sequence
|
|
|
Term
Test implementation and execution
Major Tasks 2 |
|
Definition
- Logging the outcome of test execution and recording the identities and the versions of the software under test, test toold and testware
- Comparing actual results with expected results
- Recording discrepencies as incidents and analyzing them in order to establish their cause
- Repeating test activities as a result of action taken for each discrepancy (regression testing)
|
|
|
Term
Evaluating exit criteria and reporting |
|
Definition
Evaluating exit criteria is the activity where test execution is assessed against the defined objectives. This should be one at this level |
|
|
Term
Evaluating Exit Criteria
Major Task |
|
Definition
- Checking test logs against the exit criteria in the test planning
- Assessing if more test are needed or if the exit criteria needs to be changed
- Writing a test summary report for stakeholders.
|
|
|
Term
|
Definition
Collecting Data from completed test activities to consolidate experience, testware , facts and numbers
|
|
|