Software Testing
Comprehensive quiz covering software testing principles, methodologies, and practices including white box and black box testing, testing levels (unit, integration, system, acceptance), STLC phases, various testing techniques, and QA roles in software development
Questions
In which of the following SDLC models are testing and development processes done side by side?
- V-Model
- Spiral Model
- Waterfall Model
- RAD Model
Which of the following techniques is not used for black box or functional testings?
- Basis path testing
- Equivalence partitioning
- Boundary value analysis
- Fuzz testing
In which of the following testing strategies is testing done without considering the internal structure of the application or programme?
- White box testing
- Grey box testing
- Blackbox or functional testing
- Unit testing
The process in which evaluation of a developed product or application is done through set of activities, such as, audits, documentation is known as
- testing
- quality assurance
- quality control
- quality audit
In which of the following stages are faults found more difficult and expensive to fix?
- Coding stage
- Design stage
- Requirement stage
- Testing stage
Which of the following techniques is not used in structural testing or white box testing?
- Basic path testing
- Loop testing
- Branch coverage or node testing
- Equivalence partitioning
What is the correct order of various levels of testings?
- Unit testing, Integration testing, System testing and Acceptance testing
- Unit testing, System testing, Integration testing and Acceptance testing
- System testing, Unit testing, Integration testing and Acceptance testing
- System testing, Integration testing, Unit testing and Acceptance testing
What is not related to TEST CASE?
- Expected results
- Actual result
- Purpose
- Test environment
One who develops test plans, test cases and test designs after understanding the requirements of the users, is known as
- QA engineer
- QA manager
- QA tester
- QA analyst
Testing which focuses on both non-functional and functional requirements to detect the bug, is
- unit testing
- system testing
- integration testing
- compatibility testing
In STLC (Software Testing Life Cycle), the phase in which test cases are used and defects are reported by the tester is known as
- test execution phase
- test analysis phase
- test design phase
- test environment setup
Which testing is aimed at proving that software does not work?
- Mutation testing
- Monkey testing
- Positive testing
- Negative testing
Which testing is only based on analysis without executing the application?
- Monkey testing
- Positive testing
- Dynamic testing
- Static testing
Testing done on only one specific module to check its functionality in a short period of time, is known as
- monkey testing
- volume testing
- unit testing
- gorilla testing
To ensure that the application or system does not crash, we test the application here and there without a proper procedure. This type of testing is known as
- smoke testing
- sanity testing
- mutation testing
- monkey testing
Which testing is done at the clients place?
- Acceptance testing
- Field testing
- Alpha testing
- Performance testing
Which testing is used to know whether the system's performance degrades or not, when it has to take more volume of values than it can take?
- Stress testing
- Load testing
- Volume testing
- Mutation testing
Which testing verifies the build for stability, to accept through software testing, which is also known as build verification test?
- Sanity testing
- Compatibility testing
- Smoke testing
- Performance testing
The correct order of Bug life cycle is
- Open, Fixed, Assigned and Closed
- Open, Fixed, Closed and Assigned
- Open, Assigned, Fixed and Closed
- Assigned, Open, Fixed and Closed
Unit testing standards do not have
- decision coverage / modified condition
- gorilla testing
- branch coverage
- equivalence partitioning
Test plan does not contain
- schedule
- features to be test / test approach
- test deliverables
- expected results
In which of the following stages of Software Testing Life Cycle is the preparation of test cases done?
- Test execution
- Test environment setup
- Test analysis
- Test design
The responsibilty of executing test readiness review lies in the hand of
- QA manager
- QA analyst
- QA tester
- QA engineer
Which one of the following testings decides whether the application or the programme is according to the specific standards or not?
- Functional testing
- Performance testing
- Conformance testing
- System testing