Software Testing Fundamentals
A comprehensive quiz covering software testing principles, test planning, testing methodologies, quality assurance activities, and testing tool operations.
Questions
You can manage the test actions and the test or function library steps using the _________ menu commands
- File
- Edit
- Automation
- Tools
To expand all the steps in the keyword view which option you would use from the View menu
- Expand
- Expand All
- Expand Items
- Expand Rows
What is the shortcut key to open a Step Generator
- F2
- F3
- F7
- F5
Sanity testing is usually ?
- Narrow
- Deep
- Shallow
- Both Narrow and Deep
Which one of the following is a synonym of defect?
- fault
- mistake
- error
- none
Software testing may also be required to meet contractual or legal requirements, or industry-specific standards
- True
- False
Which are the quality assurance activities?
- alongside development standards
- training
- defect analysis
- all the above
Deciding how much testing is enough should take account of
- the level of risk, including technical,safety, and business risks
- project constraints such as time and budget
- only a
- both 1 and 2
Debugging and testing is done by
- Developers and testers respectively
- testers
- Developers
- user
Which one of the following is a testing principle
- Testing is not context dependent
- Exhaustive testing is possible
- Early testing is impossible
- Absence-of-errors fallacy
Evaluating testability of the test basis and test objects is done during
- Test Analysis and Design
- Test Planning and Control
- Test Implementation and Execution
- Evaluating Exit Criteria and Reporting
Which one of the following is not a Test Closure Activity?
- Checking which planned deliverables have been delivered
- Finalizing and archiving testware, the test environment and the test infrastructure for later reuse
- Handing over the testware to the maintenance organization
- Writing a test summary report for stakeholders
Which of the following is most important to promote and maintain good relation-ships between testers and developers?
- Understanding what managers value about testing.
- write objective and factual incident reports and review findings
- Identifying potential customer work-arounds for bugs
- Promoting better quality software whenever possible.
We split testing into distinct stages primarily because:
- Each test stage has a different purpose
- It is easier to manage testing in stages
- We can run different tests in different environments
- The more stages we have, the better the testing
Which of the following is likely to benefit most from the use of test tools?
- User acceptance testing
- System testing
- Integration testing
- Regression testing
Which of the following requirements is testable?
- The system shall be user friendly.
- The safety-critical parts of the system shall contain 0 faults.
- The response time shall be less than one second for the specified design load.
- The system shall be built to be portable.
Which one of the following statements about system testing is NOT true?
- System tests are often performed by independent teams.
- Faults found during system tests can be very expensive to fix.
- End-users should be involved in system tests.
- Functional testing is used more than structural testing.
Enough testing has been performed when:
- time runs out.
- the required level of confidence has been achieved.
- no more faults are found.
- the users won’t find any serious faults.
Which of the following is true of the V-model?
- It includes the verification of designs.
- It states that modules are tested against user requirements.
- It specifies the test techniques to be used.
- It only models the testing phase.
Which of the following would NOT normally form part of a test plan?
- Features to be tested
- Incident reports
- Risks
- Schedule