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
What are fault attacks?
they evaluate the reliability of a test object by attempting to force specific failures to occur
What is fault masking?
error condition hiding another error condition
Why is decision testing considered structured-based testing?
it focuses on the control flow of the program, specifically the decisions or branches within the code.
It involves testing the logical decisions made by the program, such as if-else statements, loops, and switch cases, to ensure that all possible paths and outcomes are executed and validated.
What is PDCA?
plan, do, check, act
a continuous loop of planning, doing, checking (or studying), and acting
What is FPA?
“Function Point Analysis (FPA)”. It is a method to measure the size of the functionality of an information system
Can a test script be written before setting up the configuration management process?
No
What is error guessing?
involves using your knowledge and experience of defects found in the past and typical errors made by developers
How is acceptance criteria documented?
using given/when/then format to describe an example test condition related to a given user story
What is a burnout chart?
Visual tool used in Agile project management
Tracks the amount of work remaining over time
Helps teams monitor progress and predict project completion
Commonly used in Scrum methodology
Two main types:
Burn-down chart (work remaining decreases over time)
Burn-up chart (work completed increases over time)
Aids in identifying potential delays and adjusting plans