Practice questions Flashcards
What is impact analysis?
assesses the effect of a change to the system to determine how much regression testing to do
What type of testing is contract and regulation testing part of?
acceptance testing
What are the six qualities defined in ISO 9126
- functionality
- reliability
- usability
- efficiency
- maintainability
- portability
What dimensions does testing in a three-dimensional sense refer to?
time
organisational
cultural
When should regression testing be performed?
after the software has changed
when the environment has changed
What is one key reason why developers have difficulty testing their own work?
lack of objectivity
Give one benefit of test independence?
avoids author bias in defining effective tests
What are the major tasks involved in test closure activities?
- check which planned deliverables we actually delivered and ensure all incident reports have been resolved
- finalise and archive testware
- hand over of testware
- evaluate how the test went and analyse lessons learned
What are the major tasks in test analysis and design?
- review the test basis
- identify the test conditions
- design the tests
- evaluate testability of the requirements and system
- design the test environment set-up
What is field testing?
testing performad by the people at clients own locations
What is the purpose of exit criteria?
- define when to stop testing
2.end of test level - when a set of tests has achieved a specific precondition
What are the main stages of a formal review?
- planning
- kick off
3, individual preparation - review meeting
- reword
- follow up
What is McCabe’s cyclomatic complexity?
A software metric used to indicate the complexity of a program. It is a quantitative measure of the number of linearly independent paths through a program’s source code.
What is the difference between modified condition decision coverage and condition coverage?
condition coverage ensures all paths through a module are executed
whereas the modified condition decision coverage ensures each path in a decision can independently affect the outcome
What will statement coverage check for?
unused branches
dead code
unused statement