Software Testing Fundamentals
A comprehensive quiz covering software testing concepts including testing approaches (top-down, bottom-up, sandwich), testing types (alpha, beta, UAT, acceptance testing), testing lifecycle decisions, and tester responsibilities.
Questions
Tester job is to
- Do coding
- Identify defects
- Check whether the software works correctly
- None of the above
Tester should update the status of testing
- daily
- weekly
- monthly
- yearly
Tester can find the defect and leave it without getting it fixed.
- True
- False
Tester can sit ideal until the defect get fixed.He/She need not chase anyone for fixing the defect
- True
- False
Tester should perform testing
- in adhoc manner
- Based on the test cases
- with previous knowledge in testing without following the test steps of test case
- None of the above
Once the status of the test case is failed,Tester has to link the Defect associated with the test case
- True
- False
What does ‘UAT’ represent?
- User Acceptable Testing
- User Acceptance Testing
- User Acceptance Technology
- Useful Acceptance Testing
Which type of Testing is commonly the only type of Testing seen by the customer?
- Unit Testing
- Re-testing
- Systems Testing
- Acceptance Testing
Which type of Testing is often based on a customers environment?
- Regression Testing
- User Acceptance Testing
- Unit Testing
- Re-testing
_______Testing is commonly performed at the customer’s site?
- Beta Testing
- Alpha Testing
- Re-testing
- Acceptance Testing
Who normally performs Beta Testing?
- The Customers
- The Managers
- The Salesmen
- The Support Technicians
Which of the following is not a testing approach?
- Top-down
- Sandwich
- Bottom-up
- Big-banger
Error Guessing can be used to supplement?
- Only with Acceptance Testing
- Formal Testing Methods
- Only with Systems Testing
- Informal Test Design Techniques
Deviating from the specified behaviour that is visible to end users is called?
- A fault
- A failure
- A defect
- An error
When should you stop testing?
- When the allocated time has run out
- When all planned tests have been executed
- It is dependant on the risks for the item under test
- When there are no more faults
Why isn’t Exhaustive Testing commonly used?
- There simply aren’t enough test cases
- Most Tester’s don’t like it
- There simply isn’t enough time
- It can be tiring