Sid. 17 - 1.3 Flashcards
Testing Principles (17 cards)
Testing shows the presence, not the …..
absence of defects
Can testing prove that they are no defects? Kort
No
If testing cant prove that there are no defects then what does it do?
Reduces the probability of defects remaining undiscovered
Is exhaustive testing possible? Kort
No (förutom i trivial cases)
What is exhaustive testing?
Testing everything.
Rather than testing everything you should use?
- Test techniques
- Test case prioritization
- Risc based testing
When should testing start in the process and why?
As early as possible
It saves time and money
Which kind of testing should be started as early as possible?
Both static and dynamic
A small number of defects mostly …
contain most of the defects
Or are responsible for most of the operational failures.
What is the Pareto principe?
Defects cluster together
Why is it good to predict or find defect clusters?
They are important input for risk-based testing
Is it good to do the same tests many times?
No they wear out.
Except in automated regression testing.
What should you do with tests that has been done many times?
Modify
Write new
Is there a universally applicable approach to testing? Kort
No
Testing is done differently based on:
Context. Testing is done differently in different contexts.
What is software verification missing?
Validation:
- It doesnt fulfill the users needs and expectatoin. It does not help in achieving the customers business goals. Which is inferior
What is a misconception/fallacy accoring to verify that there is no defects?
That thorougly testing all the specified requirements and fixing all the defects found could still produce a system that does not fulfill the users needs and exprectations.