Shared Flashcard Set

Details

Software Test
Guide to Software
20
Spelling
Undergraduate 4
01/06/2010

Additional Spelling Flashcards

 


 

Cards

Term

Development Testing

Definition

the main objective - to cause as many failures as possible so that the defects in the software are identified and fixed

 

Term

Acceptance Testing

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
  1. defects are still present but cannot prove that are no defects
  2. Testing reduces the probability of undiscovered defects
  3. 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
Fundamental Test Process
Definition
  1. Planning and Control
  2. Analysis and design
  3. Implementation and execution
  4. Evaluting exit criteria
  5. 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
Test Analysis and Design
Definition
The  activity  where general testing objective are transformed intangible test conditions and test cases
Term

Test Analysis and Design

Major Tasks

Definition
  1. Reviewing the test basis
  2. Evaluating testability of the test basis and test objects
  3. Identifying and prioritizing test conditions based on analysis of the test items, the specification, behavior and structure
  4. Designing and prioritzing test cases
  5. Indentifying necessary test data to support the test conditions and tes cases
  6. 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
  1. Developing, Implementing and priortizing test cases
  2. Developing and priortizing test proceddures, creating test and writing automated test scripts
  3. Creating test suites from the test procedures for effcient test execution
  4. Verifying that the test enviroment had been setup correctly
  5. 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
  1. Logging the outcome of test execution and recording the identities and the versions of the software under test, test toold and testware
  2. Comparing actual results with expected results
  3. Recording discrepencies as incidents and analyzing them in order to establish their cause
  4. 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
  1. Checking test logs against the exit criteria in the test planning
  2. Assessing if more test are needed or if the exit criteria needs to be changed
  3. Writing a test summary report for stakeholders.
Term
Test Closure Activities
Definition

Collecting Data from completed test activities to consolidate experience, testware , facts and numbers

 

Supporting users have an ad free experience!