03 Types of Testing Flashcards
Defect Resolution
- Actions agreed upon and impact/priority determined.
- Defect logging and tracking
- Consistent defect intepretation and tracking
- Timely defect reporting (used to monitor and control projects)
- Learn from past problem (locations in the code, defect types, developer issues)
- Developer Issues: Conceptual mistakes, unfamilitarity with domain, inexperience with methods.
Ad-Hoc Testing
“Run and Observe”
Implicit checklists may be involved.
Ad-Hoc Testing Drawbacks
Lack of structure
Likely to Miss
Likely to repeat oneself.
In general, the whole process is hard to repeat.
Testing Checklists:
Systematics Testing
Functional
Implementation
Sensitize Test Cases
Defining specifc input variables and associated values to exercise certain parts of the program.
Paritition Based Testing
Member in equivalence class are treated “equivalent”»_space; Defining meaningful partitions.
Sampling from partitioned subsets for different types of partitions.
Coverage of partitions: uniform.
Different types of partitions
Pure membership based partitions.
Properties/relations used in definitions.
Combinations
Reliability:
Probability of failure-free operation for a specfic period or a given set of input under a specific environment
Reliability System Quality:
Mean time to Failure (MTTF) : how often does the thing stop working.
Mean time to Repair (MTTR): Once it stops working, how long does it take to fix.
UBST
Usage Based Statistical Testing
Ensure reliability (Customer view of quality)
Tests Actual Usage and info.
Captures in OPs.
Simulated in testing environment.
Operational Profile
A list of disjoin set of operations and their assoicated probabilities of occurrence.
Quantitative characterization of the way a system will be used.
Generate/execute test cases for UBST.
Realistic reliability assessment - development decisions/priorites.
Coverage-Based Testing
Systematic testing based on formal models and techniques.
Testing models based on internal details or external expectations.
Coverage measures defined for models - Testing measured by coveraged goals.