Beruflich Dokumente
Kultur Dokumente
COM
WWW.UNIVERSALEXAMS.COM
Revision Notes
Errors
Error: A human action that produces an incorrect result
Fault: A manifestation of an error in software. A fault, if encountered may cause a failure
Failure: Deviation of the software from its expected delivery or service.
General Testing Principles
Testing shows presence of defects
Exhaustive testing is impossible
Early Testing
Defect Clustering
Pesticide paradox
Testing is context dependant
Absence of errors fallacy
Fundamental Test Process
Test Planning & Control
Test Analysis & design
Test Implementation & Execution
Evaluating Exit Criteria & Reporting
Test Closure Activities
A Developers attributes:
Highly valued within the company
Industry standard qualifications
Seen as being creative
Poor communicators
Skills in a very specific area
A Testers attributes:
Rarely valued within a company
No industry standard qualifications
Seen as being destructive
Very good communicators
Multi-talented
Prior to testing
Additional work
Faults generally found at this
stage will be documentation
based. Faults with Test
Specifications and Design
docs can pretty much be
eliminated by an effective
review process.
Potential Effect
If the faults are not found at
this stage, the development
would go ahead. This could
in itself create additional
faults.
WWW.UNIVERSALEXAMS.COM
Found by a customer
WWW.UNIVERSALEXAMS.COM
Maintenance Testing
Maintenance Testing involves testing updates to existing software.
Review Participants
Moderator
Author
Reader
Recorder
Inspector
Review Process
Entry Criteria
Planning
Preparation
Meeting
Results
Follow-up
Exit Criteria
Review Types
Walkthrough
Inspection
Technical review
Informal review
Specification-based Techniques
Equivalence Partitioning
Boundary Value Analysis
Decision Table Testing
Use Case Testing
State Transition Testing
WWW.UNIVERSALEXAMS.COM
If we are testing something new, then the following list contains points to consider when
choosing a technique:
Are there any regulatory standards involved?
Is there a level of risk involved?
What is the test objective?
What documentation is available to us?
What is the Testers level of knowledge?
How much time is available?
Do we have any previous experience testing a similar product?
Are there any customer requirements involved?
Exit Criteria
WWW.UNIVERSALEXAMS.COM
Test Approaches
Model-based approach
Dynamic approach
Methodical approach
Consultative approach
Analytical approach
Configuration Management
Configuration Identification
Configuration Control
Status Accounting
Configuration Auditing
Prioritization
Probability of a failure
Severity of possible failure
Customer requirement
Testing simplicity
Feature history
Cost of testing
Incident Report
Software ID
Testers name
Severity
Scope
Priority
Steps to reproduce
WWW.UNIVERSALEXAMS.COM
Tool Support for Management of Testing and Tests
Test Management Tools:
Requirements Management Tools:
Incident Management Tools:
Configuration Management Tools:
Tool Support for Static Testing
Review Process Support Tools:
Static Analysis Tools:
Modeling Tools:
Tool Support for Test Specification
Test Design Tools:
Test Data Preparation Tools:
Tool Support for Test Execution and Logging
Test Harnesses and Drivers:
Test Execution Tools:
Test Comparators:
Security Tools:
Coverage Measurement:
Tool Support for Performance and Monitoring
Dynamic Analysis Tools:
Performance Test Tools:
Monitoring Tools:
Tool Support for Specific Application Areas:
Introducing a Tool into an Organization
1)
2)
3)
4)