Sid. 16- 1.12 - 1.2.1 Flashcards
(18 cards)
Are testing and debugging the same?
Yes or no
No
What is testing?
Dynamic and static
Testing can trigger failures that are caused by defects in the software or can directly find defects in the test object
What is dynamic testing?
To trigger failures that are caused by defects in the software
What is static testing?
find defects in the test object
What is debugging?
In dynamic testing
When dynamic testing triggers a failure, debugging is to find the causes of the failure (defects), analyzing these causes and eliminating them
What is the typical debugging process?
- Reproduction of a failure
- Diagnosis (finding the defect)
- Fixing the defect
What is subsequent (senare) confirmation testing?
2 alternativ (1 huvud)
It checks whether the fixed resolved the problem.
(It can also be performed to check whether the fixes are causing failures in other parts of the test object)
Who is preferebly doing the subsequent confirmation testing?
The same person who performed the initial test
What is debugging doing when static testing finds a defect?
it is concerned with remoing it. No need for reproduction or diagnosis
Why is there no need to reproduction or diagnosis when debugging defect found in static testing?
Since static testing directly finds defects and cannot cause failures
Testing could be called a form of…
Quality control
What is testing helping to achieve?
4 saker
- The agreed upon test objectives within the set scope (ensures that the software meets the goals and requirements defined)
- Time
- Quality
- Budget constraints
The test teams contribution to success should not be restricted to them. Who is also good?
Kort
Any stakeholder
Why is testing a good way to detect defects?
1 sak
Its cost effective
How do testing provide users with indirect representation on the development project?
Testers ensure that their understanding of usres need are considered througgout the development lifecycle.
What is anouther way (other than testing) to involve users in the development cycle?
incolce a representative to be a part of the project
Why is it hard to use a set of users as representatives in the development project?
High costs and lack of availability of suitable users
Defect and Failure
På svenska
Bugg (Något fel i koden, behöver ej märkas) och Fel
(När en defekt/bugg orsakar att mjukvaran inte fungerar som förväntat under drift)