Software Testing Fundamentals
Test your knowledge of core software testing concepts including test strategy, monitoring, policy, coverage, debugging, test cases, requirements, quality, defects, and regression testing.
Questions
You can also create coverage between test instances and requirements. You can enable this feature using the ........... parameter in Site Administration
- ALLOW_REQ_COVERAGE_BY_TEST_INSTANCE
- ALLOW_TEST_COVERAGE_BY_REQ_INSTANCE
- ALLOW_R_COVERAGE_BY_T_INSTANCE
- None of above
A failure is:
- Found in the software; the result of an error.
- departure from specified behaviour
- An incorrect step, process or data definition in a computer program
- A human action that produces an incorrect result
The most important thing about early test design is that it:
- Makes test preparation easier
- Means inspections are not required
- Can prevent fault multiplication.
- will find all faults
Test cases are designed during
- Test recording
- Test planning
- Test configuration
- Test specification
Which of the following is the best source of Expected Outcomes for User Acceptance Test scripts?
- Actual Results
- Program specification
- User requirements
- System specification
Deviation from the specified or expected behaviour that is visible to end-users is called
- An error
- A fault
- A failure
- A defect
Regression testing should be performed v) every week w) after the software has changed x) as often as possible y) when the environment has changed z) when the project manager says
- v & w are true, x, y & z are false
- w, x & y are true, v & z are false
- W & y are true, v, x & z are false
- w is true, v, x, y & z are false
Incidents (Defects) would not be raised against:
- Requirements
- Documentation
- Test cases
- Improvements suggested by users
A flaw in a component or system that can cause the component or system to fail to perform its required function is called
- failure
- fault
- Error
- Mistake
cost of finding and fixing defects rises considerably across the life cycle
- True
- False
“The degree to which a component, system or process meets specified requirements and/or user/customer needs and expectations” is called
- Expected Result
- Quality
- Failure
- Actual Result
Computer instructions and data definitions expressed in a programming language or in a form output by an assembler, compiler or other translator
- code
- Debug
- Defect
- Failure
A condition or capability needed by a user to solve a problem or achieve an objective that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed document
- Result
- Requirement
- Defect
- Mistake
A set of input values, execution preconditions, expected results and execution postconditions, developed for a particular objective or test condition, such as to exercise a particular program path or to verify compliance with a specific requirement.
- Requirement
- Test case
- Test Condition
- Test Result
Testing includes
- finding defects
- Gaining confidence in and providing information about the level of quality
- preventing defects
- all of the above
The process of finding, analyzing and removing the causes of failures in software
- Coding
- Testing
- Debuging
- Designing
The degree, expressed as a percentage, to which a specified coverage item has been exercised by a test suite.
- Quality
- Result
- Failure
- Coverage
A high-level document describing the principles, approach and major objectives of the organization regarding testing
- Test policy
- Test Strategy
- Test Approach
- Test Basis
A test management task that deals with the activities related to periodically checking the status of a test project
- Test Control
- Test implementation
- Test ase execution
- Test monitoring
A high-level description of the test levels to be performed and the testing within those levels for an organization or program (one or more projects).
- Test policy
- Test approach
- Test Strategy
- Test Control