Software Testing Fundamentals
Covers software testing concepts including test planning, verification vs validation, black-box testing methods, test types, and quality assurance principles
Questions
A regression test:
- Will always be automated
- Will help ensure unchanged areas of the software have not been affected
- Will help ensure changed areas of the software have not been affected
- Can only be run during user acceptance testing
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.
Pick the best definition of quality
- Quality is job one
- Zero defects
- Conformance to requirements
- Work as designed
Why is software testing important?
- Confidence to stakeholders.
- Confidence to client that it is bug-free.
- zero defects.
- Prevent problems of failure in
Functional system testing is:
- testing that the system functions with other systems
- testing that the components that comprise the system function together
- testing the end to end functionality of the system as a whole
- testing the system performs functions within specified response times
What does ‘UAT’ represent?
- User Acceptance Testing
- User Acceptable Testing
- User Acceptance Technology
- Useful Acceptance Testing
When a new testing tool is purchased, it should be used first by:
- A small team to establish the best way to use the tool
- Everyone who may eventually have some use for the tool
- The independent testing team
- The vendor contractor to write the initial scripts
Boundary value analysis belongs to which testing method?
- Black Box testing
- white box testing
- glass box testing
- none of the above
Quality Control
- It measures the quality of a product
- It is a specific part of the QA procedure, It is a corrective process,
- It applies for particular product & Deals with the product.
- All the above
AdHoc testing is a part of
- Performance Testing
- Exploratory Testing
- Usability Testing
- Regression Testing
AdHoc testing is a part of
- Performance Testing
- Exploratory Testing
- Usability Testing
- Regression Testing
Integration, It will come under
- CMM Level 2
- CMM Level 5
- CMM Level 3
- CMM Level 4
Which is Black-Box Testing method?
- Top Down
- Bottom UP
- Equivalence partitioning
- all the above
The Validation process
- confirms that the software meets the technical specifications
- confirms that the software meets the business requirement
- validates the software modules
- confirms that the software fills the gap between the expected and actual result
The Verification process
- confirms that the software fills the gap between the expected and actual result
- confirms that the software meets the business requirement
- confirms that the software meets the technical specifications
- verifies the software modules
A Defect is a variation between the expected result and the actual result.
- True
- False
A Test Plan is a step-by-step procedure for using a test case to test a specific unit of code
- True
- False
ETVX is referred to
- Entry criteria Test Verify Exit Criteria
- Entry criteria Test Validate Exit criteria
- Entry criteria Test Validation/Verification Exit criteria
- None of the above
The first system test is often known as
- Smoke test
- Regression test
- Module test
- None of the above
User Acceptance Testing has a phase called Unstructured Testing, it is when business user bashes away at the keyboard to find the weekest part of the application, it is also known as
- Stress Testing
- Regression Testing
- Smoke Testing
- Guerilla Testing