0% found this document useful (0 votes)
18 views60 pages

Key Concepts in Software Testing

The document consists of a series of multiple-choice questions related to software testing concepts, methodologies, and practices. Topics covered include boundary value analysis, test closure activities, regression testing, test oracles, and various testing techniques. It serves as a knowledge assessment tool for individuals familiar with software testing principles.

Uploaded by

blacklover.hp14
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views60 pages

Key Concepts in Software Testing

The document consists of a series of multiple-choice questions related to software testing concepts, methodologies, and practices. Topics covered include boundary value analysis, test closure activities, regression testing, test oracles, and various testing techniques. It serves as a knowledge assessment tool for individuals familiar with software testing principles.

Uploaded by

blacklover.hp14
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

1.​ What is the primary purpose of boundary value analysis?


Options:

●​ To test the input at its minimum and maximum limits


●​ To analyze system performance at boundaries
●​ To verify the integration between modules
●​ To automate test scripts
●​ None of the above

2.​ Which of the following is NOT a valid activity during test closure?​
Options:

●​ Documenting test results


●​ Archiving testware
●​ Writing test cases
●​ Conducting lessons learned meetings
●​ Updating test summary report

3.​ What kind of testing verifies that changes have not adversely affected existing
functionalities?​
Options:

●​ Unit Testing
●​ Regression Testing
●​ Smoke Testing
●​ Sanity Testing
●​ Acceptance Testing

4.​ What does the term "test oracle" refer to?​


Options:

●​ Tool used for test automation


●​ Source to determine expected results for a test
●​ The person performing the test
●​ Test environment setup
●​ Test case documentation

5.​ Which technique is commonly used for prioritizing test cases?​


Options:

●​ Risk-Based Testing
●​ Exploratory Testing
●​ Boundary Value Testing
●​ Equivalence Partitioning
●​ State Transition Testing
6.​ What does a “test harness” consist of in automated testing?​
Options:

●​ Test data only


●​ Environment setup only
●​ Drivers and stubs for testing
●​ Test plan and strategy
●​ Test completion criteria

7.​ What is cyclomatic complexity used to measure?​


Options:

●​ Number of defects in the code


●​ Number of paths in a program's control flow graph
●​ Test coverage percentage
●​ Defect density
●​ Requirement volatility

8.​ Which document defines the details of test conditions, inputs, and expected results?​
Options:

●​ Test Strategy
●​ Test Plan
●​ Test Case Specification
●​ Incident Report
●​ Traceability Matrix

9.​ In Agile methodologies, what is the role of the tester in a sprint?​


Options:

●​ Write test cases only


●​ Automate all tests
●​ Collaborate continuously and perform exploratory testing
●​ Report bugs at the end of the sprint
●​ Validate only acceptance criteria

10.​Which of the following is NOT a part of the defect life cycle?​


Options:

●​ Identification
●​ Logging
●​ Fixing
●​ Verification
●​ Deletion of test cases
11.​What is a “Test Stub”?​
Options:

●​ A simulated module called by a module under test


●​ A driver module that calls lower modules
●​ A defect logging tool
●​ A tool for performance testing
●​ A form of test documentation

12.​What is the main goal of load testing?​


Options:

●​ To verify application functionality under normal conditions


●​ To check system behavior under peak user load
●​ To detect usability issues
●​ To find security vulnerabilities
●​ To perform code coverage analysis

13.​Which of the following is true about smoke testing?​


Options:

●​ It is done after completion of functional testing


●​ It checks basic functionality and determines if further testing can proceed
●​ It is another term for regression testing
●​ It is done by developers only
●​ It is performed at the end of the project

14.​What is “equivalence partitioning”?​


Options:

●​ Dividing test cases based on business modules


●​ Partitioning input data into valid and invalid classes
●​ Dividing test effort among team members
●​ Partitioning requirements for usability testing
●​ Segregating functional and non-functional testing

15.​What does “code coverage” measure?​


Options:

●​ Number of tests executed


●​ Percentage of code executed by tests
●​ Number of defects found
●​ Test execution time
●​ Defect severity
16.​What kind of testing is performed without any knowledge of the internal workings of the
application?​
Options:

●​ White-box Testing
●​ Black-box Testing
●​ Grey-box Testing
●​ Code Coverage Testing
●​ Unit Testing

17.​Which of the following is NOT an output of the test planning phase?​


Options:

●​ Test schedule
●​ Test environment setup
●​ Risk assessment
●​ Defect management process
●​ Test completion report

18.​What is meant by “test data”?​


Options:

●​ Data created to verify correct behavior of the application


●​ The environment where tests are run
●​ Test cases and test scripts
●​ Test execution reports
●​ Cost and resource estimates for testing

19.​Which tool is best suited for static code analysis?​


Options:

●​ JIRA
●​ Selenium
●​ SonarQube
●​ Postman
●​ JMeter

20.​What kind of testing focuses on user experience and interface designs?​


Options:

●​ Usability Testing
●​ Load Testing
●​ Integration Testing
●​ Unit Testing
●​ Regression Testing
21.​What is the defect density formula?​
Options:

●​ Defects found / Total tests executed


●​ Defects found / Size of software module
●​ Defects found / Total time taken for testing
●​ Defects found / Total users
●​ Defects found / Number of test cases

22.​What is the primary activity in a test execution phase?​


Options:

●​ Test case design


●​ Test environment setup
●​ Running test cases and logging results
●​ Reviewing requirements
●​ Planning future tests

23.​Which is a drawback of automated testing?​


Options:

●​ Human errors in writing scripts


●​ Expensive initial cost and maintenance
●​ Inability to repeat tests
●​ Cannot perform regression testing
●​ None of the above

24.​In which type of testing is “test coverage” most applicable?​


Options:

●​ Unit testing
●​ Integration testing
●​ Functional testing
●​ Acceptance testing
●​ Usability testing

25.​Which of the following is NOT a valid way to prioritize defects?​


Options:

●​ Severity
●​ Frequency of occurrence
●​ Cost to fix
●​ Developer preference
●​ Impact on user
26.​What is the meaning of “traceability matrix”?​
Options:

●​ A document matching test cases to requirements


●​ A tool to log defects
●​ Documentation of test environment details
●​ A list of test scripts automated
●​ Performance test results

27.​What is the typical input for risk-based testing?​


Options:

●​ Requirement priorities and business impact


●​ Historical defect data only
●​ Test environment details
●​ Test execution schedule
●​ Project budget

28.​What does “entry criteria” define in testing?​


Options:

●​ The conditions to start testing activities


●​ The plan for writing test cases
●​ The process for defect fixing
●​ The testing completion conditions
●​ Criteria for production deployment

29.​What kind of tests are “negative tests”?​


Options:

●​ Tests that check system behavior with invalid inputs


●​ Tests that check code performance
●​ Tests that check integration points
●​ Tests that verify accessibility
●​ Tests performed only after system testing

30.​Which of the following is NOT part of Non-Functional Testing?​


Options:

●​ Performance Testing
●​ Security Testing
●​ Usability Testing
●​ Functional Testing
●​ Load Testing
31.​Which testing validates the system’s compliance with business requirements?​
Options:

●​ System Testing
●​ Acceptance Testing
●​ Unit Testing
●​ Integration Testing
●​ Regression Testing

32.​What is a "test case priority" primarily based on?​


Options:

●​ Developer skill level


●​ Business impact and risk
●​ Test case length
●​ Number of lines of code tested
●​ Tester availability

33.​Which of the following is NOT a characteristic of good test cases?​


Options:

●​ Reproducible
●​ Clear and concise
●​ Independent of each other
●​ Ambiguous test steps
●​ Traceable to requirements

34.​What is "test automation framework" designed for?​


Options:

●​ Defining code standards


●​ Providing guidelines for automated tests
●​ Writing test cases manually
●​ Creating build scripts
●​ Monitoring live systems

35.​What kind of bug is caused by concurrency issues in multi-threaded applications?​


Options:

●​ Syntax bug
●​ Deadlock
●​ Security vulnerability
●​ Usability defect
●​ Data mismatch
36.​What is "exploratory testing"?​
Options:

●​ Testing without pre-written test cases


●​ Automated testing of all functional requirements
●​ Code inspection before testing
●​ Regression testing after release
●​ Load testing for performance

37.​Which of the following is considered a static testing technique?​


Options:

●​ Code Review
●​ Unit Testing
●​ System Testing
●​ Performance Testing
●​ Security Testing

38.​What is the primary benefit of continuous integration in testing?​


Options:

●​ Automated creation of test cases


●​ Faster feedback on code changes
●​ Eliminates the need for manual testing
●​ Reduces the number of testers required
●​ Converts manual tests to automated tests

39.​Which type of testing checks the software’s behavior under stress or high loads?​
Options:

●​ Stress Testing
●​ Functional Testing
●​ Usability Testing
●​ Regression Testing
●​ Sanity Testing

40.​What does "negative testing" help to validate?​


Options:

●​ System performance under peak load


●​ System response to invalid or unexpected input
●​ System’s UI consistency
●​ Integration between modules
●​ System’s compliance with security policies
41.​Which of the following best describes “test script”?​
Options:

●​ A manual test case documentation


●​ Automated test instructions to be executed by tools
●​ A code review checklist
●​ A project management document
●​ None of the above

42.​What is the purpose of "defect triage" meetings?​


Options:

●​ Prioritize and assign defects for fixing


●​ Write new test cases for defects
●​ Schedule test execution
●​ Review test automation progress
●​ Prepare documentation for release

43.​Which of the following defines exit criteria for testing?​


Options:

●​ Maximum number of defects allowed before stopping


●​ Completion status of all planned test cases and fixes
●​ Availability of testing team
●​ Project manager’s decision
●​ Initial project requirements

44.​What does "test coverage" refer to?​


Options:

●​ Percentage of requirements tested


●​ Number of testers involved
●​ Percentage of defects found
●​ Number of test cases written
●​ Time spent on testing

45.​What is the function of a test driver in bottom-up integration testing?​


Options:

●​ Simulate higher-level module


●​ Simulate lower-level module
●​ Manage test data
●​ Record defects
●​ Execute test cases
46.​Which of these is NOT an advantage of automated testing?​
Options:

●​ Increases test coverage


●​ Provides faster feedback
●​ Eliminates the need for human judgement
●​ Reduces repetitive manual effort
●​ Works well for regression testing

47.​What technique is useful for identifying hidden relationships between input variables in
testing?​
Options:

●​ Decision Table Testing


●​ Boundary Value Analysis
●​ Exploratory Testing
●​ Smoke Testing
●​ Sanity Testing

48.​What does "functional baseline" mean in software testing?​


Options:

●​ The original version of code approved for testing


●​ The first set of test cases written
●​ The final testing report
●​ The database setup for tests
●​ The defect log

49.​Which of the following is NOT typically part of configuration management in testing?​


Options:

●​ Version control
●​ Defect tracking
●​ Test data management
●​ Test case automation
●​ Build management

50.​What does "alpha testing" mean?​


Options:

●​ Testing performed by end-users outside the development site


●​ Testing performed by users inside the development organization
●​ Automated testing framework setup
●​ System integration testing
●​ Final product release testing
51.​Which type of testing is best suited for verifying user permissions and access control?​
Options:

●​ Security Testing
●​ Usability Testing
●​ Regression Testing
●​ Load Testing
●​ Functional Testing

52.​What is the main purpose of traceability in requirements management?​


Options:

●​ To ensure each requirement is covered by test cases


●​ To document defects encountered
●​ To automate test execution
●​ To measure test execution time
●​ To prioritize test cases

53.​What is “boundary testing” primarily concerned with?​


Options:

●​ Testing values at the edges of input domains


●​ Testing functionality across system modules
●​ Testing database transactions
●​ Testing APIs under load
●​ Testing user interface responsiveness

54.​What does “test execution” involve?​


Options:

●​ Running test cases and recording results


●​ Writing test cases
●​ Defining test objectives
●​ Setting up the test environment
●​ Generating test data

55.​Which of the following is NOT a typical test level?​


Options:

●​ Unit Testing
●​ Integration Testing
●​ System Testing
●​ Compliance Testing
●​ Acceptance Testing
56.​What is the purpose of “test estimation”?​
Options:

●​ To predict the effort and time required for testing activities


●​ To find defects
●​ To prioritize test cases
●​ To prepare test scripts
●​ To automate test execution

57.​In software testing, what does “drain testing” verify?​


Options:

●​ Ability to handle gradual reduction of system resources


●​ Software’s response to unexpected inputs
●​ Integration between modules
●​ Security vulnerabilities
●​ Performance under peak traffic

58.​What is NOT a typical characteristic of “good” test data?​


Options:

●​ Representative of real scenarios


●​ Covers boundary conditions
●​ Contains only valid data
●​ Includes invalid and unexpected data
●​ Maintains privacy and confidentiality

59.​Which type of test document usually contains detailed steps and expected results?​
Options:

●​ Test Case Specification


●​ Test Plan
●​ Test Summary Report
●​ Defect Report
●​ Test Strategy

60.​What is “smoke testing” mainly designed for?​


Options:

●​ To verify build stability before detailed testing


●​ To test the entire system
●​ To test the database
●​ To test a specific module
●​ To evaluate user experience
61.​Which testing activity is mainly focused on finding gaps in the system's business flow?​
Options:

●​ Business Process Testing


●​ Security Testing
●​ Usability Testing
●​ Load Testing
●​ Code Coverage Testing

62.​Which type of testing is performed to ensure that software conforms to specified


standards?​
Options:

●​ Compliance Testing
●​ Performance Testing
●​ Regression Testing
●​ Usability Testing
●​ Functional Testing

63.​What is “test oracle” in software testing?​


Options:

●​ A mechanism to determine expected outcomes and verify actual results


●​ A tool for automating tests
●​ A defect tracking system
●​ The environment setup for testing
●​ The test team's lead person

64.​Which phase defines the exit criteria for formal testing closure?​
Options:

●​ Test Closure
●​ Test Execution
●​ Test Planning
●​ Test Design
●​ Test Development

65.​What does “pair testing” mean?​


Options:

●​ Two testers working together on the same test


●​ Automated tests running in pairs
●​ Testing two modules at the same time
●​ Regression testing performed in pairs
●​ Testing two defects simultaneously
66.​Which of the following best describes “test harness”?​
Options:

●​ Set of software tools and test drivers to execute tests


●​ Documentation of test cases
●​ Schedule of test activities
●​ Defect tracking application
●​ Code review tool

67.​What is “condition coverage” in white box testing?​


Options:

●​ Coverage of all possible decision outcomes


●​ Coverage of all functional requirements
●​ Testing all boundary values
●​ Measuring percentage of executed test cases
●​ Checking all security vulnerabilities

68.​What is a “latent defect”?​


Options:

●​ A defect that exists but has not yet been detected by testing
●​ A defect detected during testing
●​ A defect found in production after release
●​ A defect fixed before release
●​ A trivial usability defect

69.​What is the purpose of a “test summary report”?​


Options:

●​ To provide stakeholders with testing outcomes and recommendations


●​ To list test cases executed
●​ To document defects found
●​ To describe testing tools used
●​ To track test schedule progress

70.​What is “configuration management” in software testing?​


Options:

●​ Controlling and tracking changes in software and test artifacts


●​ Managing the test team
●​ Automating test scripts
●​ Running performance tests
●​ Writing test cases
71.​What type of testing is done to verify the accessibility of software?​
Options:

●​ Accessibility Testing
●​ Functional Testing
●​ Security Testing
●​ Performance Testing
●​ Regression Testing

72.​What is the main objective of regression testing?​


Options:

●​ To ensure fixes have not introduced new defects


●​ To check performance bottlenecks
●​ To verify user interface design
●​ To validate security requirements
●​ To perform integration testing

73.​Which of these documents outlines the testing approach and scope?​


Options:

●​ Test Plan
●​ Test Case Specification
●​ Defect Report
●​ Test Environment Setup
●​ Traceability Matrix

74.​What is the primary difference between verification and validation?​


Options:

●​ Verification checks if the product is built correctly; validation checks if the right product
is built
●​ Verification is manual; validation is automated
●​ Verification is done before coding; validation after release
●​ Verification tests functionality; validation tests security
●​ There is no difference

75.​What is the meaning of "test coverage gap"?​


Options:

●​ Areas of the application not covered by tests


●​ Defects not found by testing
●​ Test cases not executing fully
●​ Test environment issues
●​ Testers’ unavailability
76.​What is “cyclomatic complexity” used for in testing?​
Options:

●​ Estimating the complexity of a program’s control flow


●​ Measuring defect density
●​ Calculating test execution time
●​ Tracking test case effectiveness
●​ Automating test scripts

77.​Which of the following is NOT part of a defect report?​


Options:

●​ Defect description
●​ Steps to reproduce
●​ Root cause analysis
●​ Tester's personal opinion
●​ Severity and priority

78.​Which testing type focuses on checking the software usability?​


Options:

●​ Usability Testing
●​ Load Testing
●​ Security Testing
●​ Integration Testing
●​ Unit Testing

79.​On which document would you typically find the “entry criteria” and “exit criteria” for
testing?​
Options:

●​ Test Plan
●​ Test Case Document
●​ Defect Report
●​ Test Summary Report
●​ Traceability Matrix

80.​What does a “test stub” do in integration testing?​


Options:

●​ Simulates a called module that is not yet integrated


●​ Automates regression tests
●​ Collects defect statistics
●​ Simulates the user interface
●​ Creates test data
81.​Which is NOT a commonly used defect severity level?​
Options:

●​ Critical
●​ High
●​ Medium
●​ Low
●​ Trivial
●​ Optional

82.​What is the main goal of usability testing?​


Options:

●​ Assess the ease of use and user satisfaction


●​ Validate functional requirements
●​ Measure performance under load
●​ Test security vulnerabilities
●​ Check code quality

83.​What is meant by “static testing”?​


Options:

●​ Testing without executing code


●​ Testing with automated tools only
●​ Executing test cases manually
●​ Testing done only in production
●​ Testing non-functional requirements

84.​When is "alpha testing" typically performed?​


Options:

●​ Before releasing software to external users


●​ After release
●​ During system testing
●​ After regression testing
●​ During unit testing

85.​What is the main output from a test design phase?​


Options:

●​ Test cases and test scripts


●​ Test environment setup
●​ Defect Logs
●​ Project Status Report
●​ Test summary report
86.​What is “test data validity” used for?​
Options:

●​ Ensuring the test data is relevant and accurate for test cases
●​ Automating test scripts
●​ Generating random inputs
●​ Measuring the number of test cases executed
●​ Defect tracking

87.​Which type of testing is intended to verify software scalability?​


Options:

●​ Load Testing
●​ Functional Testing
●​ Security Testing
●​ Usability Testing
●​ Unit Testing

88.​What is “defect cascading”?​


Options:

●​ One defect causing multiple related defects in the software


●​ Multiple defects found during a single test case
●​ Defects fixed together in one release
●​ Defects reported by different users
●​ Defects ignored due to low priority

89.​What is the advantage of “test-driven development” (TDD)?​


Options:

●​ Tests are written before the code, improving design and quality
●​ Testing is done at the end of the project
●​ Manual testing is eliminated completely
●​ Defects are automatically fixed
●​ Test cases are reused without modification

90.​What is the role of “traceability matrix” in testing?​


Options:

●​ Mapping test cases to requirements to ensure coverage


●​ Scheduling test execution
●​ Automating defect reporting
●​ Managing the test environment
●​ Tracking tester productivity
91.​What is the typical cause of “flaky tests” in automation?​
Options:

●​ Tests that intermittently pass or fail due to environment or timing issues


●​ Defects in the application code
●​ Missing test data
●​ Incorrect test steps
●​ Outdated test scripts

92.​Which technique involves examining a software system without executing it?​


Options:

●​ Static testing
●​ Dynamic testing
●​ Regression testing
●​ Exploratory testing
●​ Load testing

93.​Which of the following describes “test closure” activities?​


Options:

●​ Gathering test artifacts, lessons learned, and final reporting


●​ Writing test cases
●​ Executing test cases
●​ Fixing defects
●​ Automating tests

94.​What does “defect severity” define?​


Options:

●​ Impact of a defect on the system or users


●​ Number of defects found
●​ Priority of fixing defects
●​ Time taken to fix the defect
●​ Tester who found the defect

95.​Which is NOT a goal of performance testing?​


Options:

●​ Measuring response times


●​ Identifying bottlenecks
●​ Verifying functional correctness
●​ Evaluating scalability
●​ Determining throughput
96.​What is the significance of “test environment”?​
Options:

●​ It is the setup where testing is conducted, including hardware, software, and network
●​ The schedule for testing activities
●​ Documentation of test cases
●​ Defect logging tool
●​ Automated testing framework

97.​Which of the following is NOT a common software testing principle?​


Options:

●​ Testing shows the presence of defects


●​ Exhaustive testing is possible
●​ Early testing saves time and cost
●​ Defects cluster in certain modules
●​ Testing is context-dependent

98.​What kind of testing is done to check software behavior during power failures or system
crashes?​
Options:

●​ Recovery Testing
●​ Security Testing
●​ Load Testing
●​ Usability Testing
●​ Integration Testing

99.​Which of the following correctly defines “test coverage”?​


Options:

●​ Measure of how much source code or requirements are exercised by tests


●​ Amount of time spent testing
●​ Number of defects detected
●​ Number of test cases automated
●​ Number of testers in the team

100.​ What is the primary advantage of risk-based testing?​


Options:

●​ Focuses test efforts on areas of highest risk to improve test efficiency


●​ Testing all modules equally
●​ Runs tests only after development is complete
●​ Eliminates manual testing completely
●​ Automates all tests at once
101.​ What is the role of "test data management" in software testing?​
Options:

●​ Creating, maintaining, and protecting test data sets for various testing needs
●​ Writing test cases
●​ Automating test scripts
●​ Logging defects
●​ Scheduling test execution

102.​ Which of the following describes "isolation testing"?​


Options:

●​ Testing components individually with stubs or drivers simulating others


●​ Testing integrated system functionality
●​ Automated regression testing
●​ Load testing
●​ Usability testing

103.​ What is the function of a "test coverage tool"?​


Options:

●​ Measure which parts of code or requirements have been tested


●​ Log defects
●​ Automate performance tests
●​ Generate test data
●​ Schedule test cases

104.​ What is "code instrumentation" in testing?​


Options:

●​ Inserting additional code to measure coverage or execution details


●​ Writing automation scripts
●​ Logging defects
●​ Running manual tests
●​ Setting up test environment

105.​ Define "maintenance testing".​


Options:

●​ Testing of changes made to software after release or during software maintenance phase
●​ Initial system testing
●​ Regression testing during development
●​ Performance testing
●​ Security testing
106.​ What is the purpose of "test point analysis"?​
Options:

●​ Estimate testing effort based on software size and complexity


●​ Log defects
●​ Write test cases
●​ Manage test environments
●​ Automate test scripts

107.​ What is "smoke testing"?​


Options:

●​ Preliminary test to check major functionalities for stability after a new build
●​ Detailed functional testing
●​ Load testing
●​ Security testing
●​ Usability testing

108.​ What is "test case prioritization"?​


Options:

●​ Ordering test cases to be executed based on criticality and risk


●​ Writing test cases first
●​ Scheduling team shifts
●​ Defect priority setting
●​ Automating test scripts

109.​ What is the purpose of "configuration management" in testing?​


Options:

●​ Control and manage changes to test artifacts and environment


●​ Write test cases
●​ Test automation development
●​ User acceptance testing
●​ Security audits

110.​ What is "defect severity"?​


Options:

●​ Degree of impact a defect has on the system's operation


●​ Time taken to fix the defect
●​ Number of defects found by tester
●​ Defect detection technique
●​ Priority to fix a defect
111.​ Which testing technique uses decision tables?​
Options:

●​ Business rule testing


●​ Performance testing
●​ Load testing
●​ Regression testing
●​ Security testing

112.​ What is "test automation script maintenance"?​


Options:

●​ Updating automated scripts to align with application changes


●​ Writing new manual test cases
●​ Logging defects
●​ Writing test plans
●​ Scheduling regression tests

113.​ What does “test drift” refer to in automation testing?​


Options:

●​ When automated tests become outdated due to application changes


●​ Test cases that run in parallel
●​ Defect leaking from automation
●​ Test environment failures
●​ Tester errors

114.​ What is the meaning of "defect aging"?​


Options:

●​ Time elapsed between defect detection and resolution


●​ Number of defects found
●​ Severity of defects
●​ Defect priority
●​ Test case execution time

115.​ What is the primary goal of accessibility testing?​


Options:

●​ Ensure software is usable by people with disabilities


●​ Test software speed
●​ Check data security
●​ Validate functional requirements
●​ Execute regression suites
116.​ Which of the following is NOT part of the testing process?​
Options:

●​ Requirement gathering
●​ Test planning
●​ Defect fixing
●​ Test execution
●​ Test reporting

117.​ What is the role of "test lead" in the QA process?​


Options:

●​ Planning, coordinating, and leading testing activities


●​ Writing code
●​ Designing UI
●​ Managing customer support
●​ Creating user manuals

118.​ Which is NOT a type of testing?​


Options:

●​ Unit testing
●​ Integration testing
●​ System testing
●​ Project management testing
●​ Acceptance testing

119.​ What is "defect triage"?​


Options:

●​ Reviewing and prioritizing defects before fixing


●​ Writing test cases
●​ Automating scripts
●​ Executing test plans
●​ Scheduling builds

120.​ What is the purpose of "performance testing"?​


Options:

●​ Assess software responsiveness, stability, and scalability under load


●​ Testing UI layout
●​ Executing unit tests
●​ Logging defects
●​ Automating test cases
121.​ What is "boundary value analysis"?​
Options:

●​ Technique to test input values at boundaries


●​ Testing error handling
●​ Testing UI responsiveness
●​ Security auditing
●​ Performance benchmarking

122.​ What is the difference between alpha and beta testing?​


Options:

●​ Alpha is internal testing; beta is external by users


●​ Beta is performed inside dev team; alpha is external
●​ Alpha is automated; beta is manual
●​ Alpha is for performance; beta for security
●​ No difference

123.​ Which testing type focuses on checking software interoperability?​


Options:

●​ Compatibility Testing
●​ Load testing
●​ Usability testing
●​ Security testing
●​ Functional testing

124.​ What does “test plan” include?​


Options:

●​ Scope, approach, schedule, resources, and deliverables of testing


●​ List of defects
●​ Automation scripts
●​ Test environment configs
●​ User manuals

125.​ What is "static testing"?​


Options:

●​ Reviewing documents or code without execution


●​ Executing test scripts
●​ Running automated scripts
●​ Performance monitoring
●​ Security audits
126.​ Which is a characteristic of "good test case"?​
Options:

●​ Clear and concise


●​ Ambiguous
●​ Incomplete
●​ Complex to understand
●​ Untraceable

127.​ What does "defect leakage" measure?​


Options:

●​ Defects found in production after testing


●​ Defects fixed late
●​ Defects ignored
●​ Duplicate defects
●​ Defects reported by users

128.​ What is the purpose of "test environment"?​


Options:

●​ Hardware and software setup for testing


●​ Defect log
●​ Test case repository
●​ Automation scripts folder
●​ Test plan document

129.​ Which of the following is NOT a test type?​


Options:

●​ Regression testing
●​ Smoke testing
●​ Debugging
●​ Load testing
●​ User acceptance testing

130.​ What is "root cause analysis" in defect management?​


Options:

●​ Identifying underlying cause of defects


●​ Logging defects
●​ Prioritizing defects
●​ Automating tests
●​ Scheduling releases
131.​ What is “exploratory testing”?​
Options:

●​ Simultaneous learning, design, and execution without scripts


●​ Automated regression testing
●​ Load testing
●​ Security testing
●​ Static testing

132.​ What is the goal of "test case design"?​


Options:

●​ Create detailed steps to validate software requirements


●​ Execute test scripts
●​ Log defects
●​ Automate tests
●​ Monitor performance

133.​ What is the role of "test metrics"?​


Options:

●​ Measure and track testing progress and quality


●​ Write test cases
●​ Log defects
●​ Automate tests
●​ Schedule testing

134.​ Which tool is commonly used for bug tracking?​


Options:

●​ JIRA
●​ Selenium
●​ JMeter
●​ Jenkins
●​ Postman

135.​ What is "test script"?​


Options:

●​ Automated or manual instructions to perform a test


●​ Defect log
●​ Test plan document
●​ Requirement specification
●​ Test summary report
136.​ What is "defect severity"?​
Options:

●​ Impact level of defect on system functionality


●​ Tester’s experience level
●​ Test case count
●​ Automation status
●​ Test schedule

137.​ What is “risk-based testing”?​


Options:

●​ Prioritize testing on high-risk areas to optimize effort


●​ Test all features equally
●​ Automate all tests
●​ Test only security features
●​ Skip low-priority defects

138.​ What is "test closure"?​


Options:

●​ Finalizing testing activities and deliverables


●​ Starting test execution
●​ Writing test cases
●​ Defect fixing
●​ Automating tests

139.​ What is “unit testing”?​


Options:

●​ Testing smallest software components or functions


●​ End-to-end system testing
●​ Integration testing
●​ Acceptance testing
●​ Usability testing

140.​ What is “test coverage”?​


Options:

●​ Measure of the extent of testing done against requirements or code


●​ Number of testers deployed
●​ Defect counts
●​ Test execution time
●​ Automation script count
141.​ What is "risk-based testing"?​
Options:

●​ Testing guided by risks to prioritize test cases and resources


●​ Testing all features equally
●​ Automated regression testing
●​ Usability testing only
●​ Performance testing

142.​ What is "fuzz testing"?​


Options:

●​ Testing with random or invalid data to find vulnerabilities


●​ Load testing
●​ Security testing
●​ Usability testing
●​ Integration testing

143.​ Which testing technique uses decision tables?​


Options:

●​ Decision Table Testing


●​ Boundary Value Analysis
●​ Exploratory Testing
●​ Smoke Testing
●​ Sanity Testing

144.​ What is the purpose of "cause-effect graphing"?​


Options:

●​ To represent the relationship between inputs (causes) and outputs (effects) for test design
●​ Automate test cases
●​ Record defects
●​ Run regression tests
●​ Plan test execution

145.​ What is "pairwise testing"?​


Options:

●​ Testing all possible pairs of input parameters to reduce test cases


●​ Testing two test cases together
●​ Running tests in parallel by two testers
●​ Testing two modules simultaneously
●​ Load testing in pairs
146.​ What is "state transition testing"?​
Options:

●​ Testing based on state machine diagrams to verify state changes


●​ Testing database triggers
●​ Api testing
●​ Automation scripting
●​ User acceptance testing

147.​ What is "use case testing"?​


Options:

●​ Testing real-world scenarios reflecting user interactions


●​ Testing internal code structure
●​ Performance testing
●​ Integration testing
●​ Load testing

148.​ Define "equivalence class partitioning".​


Options:

●​ Dividing input data into valid and invalid classes to reduce test cases
●​ Segmenting the team for testing
●​ Classifying defects by severity
●​ Scheduling test execution
●​ Automation scripting

149.​ What is "boundary value analysis"?​


Options:

●​ Testing at the edges of input domains where errors often occur


●​ Random testing
●​ Load testing
●​ Security testing
●​ Exploratory testing

150.​ What is "error guessing" in testing?​


Options:

●​ Using experience to identify error-prone areas to create test cases


●​ Automated error detection
●​ Writing detailed test scripts
●​ Regression testing
●​ Performance monitoring
151.​ What is "all-pairs testing"?​
Options:

●​ Testing all combinations of pairs of input parameters to optimize coverage


●​ Testing two automation scripts
●​ Pair programming
●​ Load testing
●​ Security scanning

152.​ What is "risk coverage testing"?​


Options:

●​ Testing focused on areas assessed as high-risk for failure


●​ Testing all functionality equally
●​ Performance testing only
●​ Usability testing only
●​ Security testing only

153.​ What is "statement coverage" in white box testing?​


Options:

●​ Percentage of code statements executed by tests


●​ Number of defects found
●​ Test duration
●​ Number of test cases executed
●​ Automation coverage

154.​ What is "branch coverage"?​


Options:

●​ Coverage of all decision points such as if-else conditions


●​ UI testing coverage
●​ Performance benchmarks
●​ Security audit coverage
●​ Regression coverage

155.​ What is "test analysis"?​


Options:

●​ Reviewing test basis and identifying test conditions and risks


●​ Executing test scripts
●​ Automating test cases
●​ Logging defects
●​ Preparing test environment
156.​ How does "continuous integration" enhance testing?​
Options:

●​ Provides automated build and test feedback on code changes frequently


●​ Eliminates all manual testing
●​ Increases number of test cases
●​ Reduces developers’ workload
●​ Manages defects

157.​ What is "exploratory testing"?​


Options:

●​ Testing without predefined test cases and relying on tester’s knowledge


●​ Automated functional testing
●​ Regression testing
●​ Security testing
●​ Performance testing

158.​ What is "test efficiency"?​


Options:

●​ Ratio of defects detected to effort spent in testing


●​ Number of test cases executed
●​ Number of automation scripts
●​ Test environment setup time
●​ Test data volume

159.​ What is the objective of "test environment management"?​


Options:

●​ Maintain availability and stability of test environments for consistent testing


●​ Writing test cases
●​ Logging defects
●​ Executing test scripts
●​ Automating tests

160.​ What is the difference between "load testing" and "stress testing"?​
Options:

●​ Load testing evaluates behavior under expected load; stress testing tests beyond capacity
to failure
●​ Load testing is manual; stress testing automated
●​ Load testing is functional; stress testing security
●​ Load testing is done post-release; stress testing pre-release
●​ No difference
161.​ What is "test script review"?​
Options:

●​ Evaluating automated test scripts for correctness and maintainability


●​ Writing manual test cases
●​ Logging defects
●​ Automating test execution
●​ Test planning

162.​ What is meant by "test case design techniques"?​


Options:

●​ Methods to create effective and optimized test cases


●​ Writing test scripts
●​ Automation only
●​ Defect tracking
●​ Performance monitoring

163.​ What is "testware"?​


Options:

●​ All artifacts produced during testing including test cases, scripts, and data
●​ Code only
●​ Defects only
●​ Test results only
●​ User manuals

164.​ Which of these is NOT a non-functional testing type?​


Options:

●​ Functional Testing
●​ Load Testing
●​ Security Testing
●​ Usability Testing
●​ Performance Testing

165.​ Which of the following is a negative testing example?​


Options:

●​ Entering invalid inputs and observing the behavior


●​ Valid input testing
●​ API response validation
●​ UI functionality testing
●​ Regression testing
166.​ What is "API testing"?​
Options:

●​ Testing application programming interfaces for expected functionality and reliability


●​ GUI testing
●​ Performance testing
●​ Security testing
●​ Unit testing

167.​ What is "test data masking"?​


Options:

●​ Masking sensitive data in test environments to ensure data privacy


●​ Creating test cases
●​ Automation scripting
●​ Logging defects
●​ Scheduling tests

168.​ What is "test automation framework"?​


Options:

●​ A structure providing guidelines and reusable components for automation


●​ Defect report database
●​ Test execution schedule
●​ Requirement documentation
●​ User acceptance plan

169.​ What is "test defect"?​


Options:

●​ Variance from expected behavior observed during testing


●​ Test case
●​ Automation script
●​ Test plan
●​ Execution log

170.​ What is the purpose of "test schedule"?​


Options:

●​ Defining timelines for test activities


●​ Logging defects
●​ Writing test cases
●​ Automating scripts
●​ Monitoring test environment
171.​ What is "test coverage analysis"?​
Options:

●​ Measuring how much of the system or code is tested


●​ Defect fixing process
●​ Automation framework setup
●​ Test planning
●​ Performance monitoring

172.​ What is "smoke testing"?​


Options:

●​ Initial testing to check basic system functionality after a new build


●​ Full regression testing
●​ Load testing
●​ Usability testing
●​ Security scanning

173.​ What is the key purpose of “verification” in software testing?​


Options:

●​ Ensuring the product is built correctly according to specifications


●​ Ensuring the product meets user needs
●​ Finding security vulnerabilities
●​ Improving performance
●​ Fixing defects

174.​ What is “validation” in software testing?​


Options:

●​ Ensuring the product meets the user’s actual requirements and expectations
●​ Checking code syntax
●​ Automating test scripts
●​ Logging defects
●​ Performance tuning

175.​ What is a "test plan"?​


Options:

●​ Document detailing scope, approach, resources, and schedule for testing


●​ Defect log
●​ Test report
●​ Automation scripts
●​ Requirement document
176.​ Which software testing methodology involves iterative development and continuous
feedback?​
Options:

●​ Agile
●​ Waterfall
●​ V-Model
●​ Spiral
●​ Big Bang

177.​ What is the key characteristic of the Waterfall testing model?​


Options:

●​ Sequential phases with verification after implementation


●​ Iterative and incremental testing
●​ Test-driven development
●​ Continuous integration testing
●​ Automated regression testing

178.​ What is "state transition testing"?​


Options:

●​ Testing based on state changes in the software with defined inputs and outputs
●​ Load testing
●​ Security testing
●​ Usability testing
●​ Automation testing

179.​ In "cause-effect graphing," what do causes and effects represent?​


Options:

●​ Input conditions and corresponding outputs or actions


●​ Defect sources and impacts
●​ Testers and developers
●​ Automation scripts and results
●​ Requirements and designs

180.​ What is the benefit of using decision table testing?​


Options:

●​ Systematically cover combinations of inputs with corresponding outputs


●​ Test only valid inputs
●​ Automate regression tests
●​ Test performance benchmarks
●​ Track defects efficiently
181.​ Which of the following best matches "error guessing" testing?​
Options:

●​ Relying on tester intuition and experience to guess error-prone areas


●​ Automated boundary testing
●​ Performance testing with random inputs
●​ Systematic regression testing
●​ Security vulnerability scanning

182.​ What is the "all-pairs" or "pairwise" testing approach?​


Options:

●​ Testing all possible pairs of input values to optimize coverage


●​ Testing two modules at once
●​ Running two automation scripts simultaneously
●​ Conducting load tests in pairs
●​ Pair programming technique

183.​ When is it most appropriate to use equivalence partitioning?​


Options:

●​ To reduce the number of test cases by grouping similar inputs


●​ For testing security vulnerabilities
●​ For performance benchmarking
●​ During code reviews
●​ For usability testing

184.​ What is the role of a "test driver" during integration testing?​


Options:

●​ Simulate higher-level modules that are not yet integrated


●​ Automate test case execution
●​ Log defects found during testing
●​ Generate test metrics
●​ Manage the test environment

185.​ What is the purpose of a "test baseline"?​


Options:

●​ A formally reviewed version of software or documents used as reference for testing


●​ Current defect listing
●​ Test case repository
●​ Automation script library
●​ Test environment configuration
186.​ What distinguishes "regression testing" from other testing types?​
Options:

●​ Ensuring that code changes do not adversely affect existing functionality


●​ Testing initial requirements only
●​ Performing exploratory testing
●​ Focused on UI only
●​ Done by end users

187.​ What is the best description of "test coverage"?​


Options:

●​ The extent to which test cases exercise the software's code or requirements
●​ Number of testers employed
●​ Number of bugs found
●​ Time consumed in testing
●​ Amount of automated tests

188.​ What is "flaky test"?​


Options:

●​ A test that sometimes passes and sometimes fails without code changes
●​ Test case with no defects
●​ Automated test script that never runs
●​ Test case written for invalid data
●​ Performance test

189.​ What is "test data masking"?​


Options:

●​ Protecting sensitive data by obscuring it in test environments


●​ Writing test data manually
●​ Automating data generation
●​ Creating synthetic data
●​ Test log file

190.​ What is the benefit of integrating automated testing in CI/CD pipelines?​


Options:

●​ Provide quick feedback on code changes and reduce manual testing effort
●​ Replace manual testing completely
●​ Automatically fix bugs
●​ Document requirements
●​ Schedule release dates
191.​ What is "test analysis"?​
Options:

●​ Reviewing requirements and identifying test conditions


●​ Executing test cases
●​ Automating tests
●​ Defect reporting
●​ Environment setup

192.​ Which is NOT a benefit of exploratory testing?​


Options:

●​ Flexibility in discovering defects without detailed scripts


●​ Testers' creativity and knowledge leveraged
●​ Requires comprehensive written test scripts upfront
●​ Can find unexpected issues
●​ Feature interaction testing

193.​ What is the purpose of "traceability matrix"?​


Options:

●​ To ensure all requirements are covered by test cases


●​ Test script execution
●​ Defect prioritization
●​ Automation framework
●​ User access control

194.​ What is "statement coverage"?​


Options:

●​ Percentage of source code statements executed by tests


●​ Number of test scripts automated
●​ Defects per line of code
●​ Test case execution time
●​ Number of testers

195.​ What does "branch coverage" ensure?​


Options:

●​ All possible branches (true/false) in decision points are tested


●​ Load testing coverage
●​ Security testing coverage
●​ UI element coverage
●​ Regression test coverage
196.​ What is "boundary value analysis"?​
Options:

●​ Testing at the edges of input domain where defects often occur


●​ Random data testing
●​ Performance measurement
●​ Automated testing
●​ Interface testing

197.​ What is the goal of "usability testing"?​


Options:

●​ Assess ease of use and user satisfaction


●​ Load handling
●​ Security testing
●​ Automation script success
●​ Defect logging

198.​ What is a "test scenario"?​


Options:

●​ High-level test objective describing a functionality to be tested


●​ Automated script
●​ Defect report
●​ Test environment setup
●​ Test automation framework

199.​ What distinguishes "acceptance testing"?​


Options:

●​ Verification by end users to determine if software meets their needs


●​ Developer unit testing
●​ Automated test execution
●​ Performance testing
●​ Security assessment

200.​ What is the purpose of "test closure" activities?​


Options:

●​ Archive all testware, create test summary reports, and gather lessons learned
●​ Write test cases
●​ Execute regression suites
●​ Perform manual testing
●​ Run load tests
201.​ What are the key steps involved in Risk-Based Testing?​
Options:

●​ Identify risk items, assess probability and impact, prioritize tests accordingly
●​ Automate all test cases quickly
●​ Execute only manual test cases
●​ Test only functional requirements
●​ Write test scripts for all features

202.​ What is Fuzz Testing used for?​


Options:

●​ To test with invalid, unexpected, or random inputs to uncover system vulnerabilities


●​ Load testing
●​ Security certification
●​ Usability testing
●​ Smoke testing

203.​ Name one advantage of the Agile testing methodology.​


Options:

●​ Early and continuous testing with frequent feedback


●​ Testing only at the end of development
●​ No documentation required
●​ Testing all features at once
●​ Test automation only

204.​ What is the purpose of a Test Stub in top-down integration testing?​


Options:

●​ Simulate lower-level modules not yet integrated


●​ Simulate higher-level modules
●​ Automate test execution
●​ Log defects
●​ Manage test data

205.​ Which software testing technique utilizes state transition diagrams?​


Options:

●​ State Transition Testing


●​ Boundary Value Analysis
●​ Equivalence Partitioning
●​ Decision Table Testing
●​ Usability Testing
206.​ How does Pairwise Testing optimize testing?​
Options:

●​ Test all possible pairs of input combinations to reduce test cases


●​ Run two tests at the same time
●​ Pair testers for faster coverage
●​ Execute regression tests twice
●​ Parallel automation

207.​ What is the main goal of Use Case Testing?​


Options:

●​ Validate the system behavior from an end-user perspective


●​ Test internal code logic
●​ Run automation scripts
●​ Measure performance
●​ Validate security controls

208.​ What type of test design technique partitions inputs into classes?​
Options:

●​ Equivalence Class Partitioning


●​ Boundary Value Analysis
●​ Error Guessing
●​ Exploratory Testing
●​ Security Testing

209.​ What is the difference between Smoke Testing and Sanity Testing?​
Options:

●​ Smoke testing checks basic system stability; sanity testing verifies specific functionality
after changes
●​ Both are the same
●​ Sanity testing is automated; smoke testing is manual
●​ Smoke testing is performed at end-user level
●​ Sanity testing tests performance

210.​ Which testing activity is performed first in the testing life cycle?​
Options:

●​ Test Planning
●​ Test Execution
●​ Defect Reporting
●​ Test Closure
●​ Test Automation
211.​ What is test automation "maintenance"?​
Options:

●​ Updating automated tests to keep them in sync with application changes


●​ Writing new test plans
●​ Executing test cases
●​ Logging defects
●​ Scheduling automation runs

212.​ What role does "test coverage" play in assessing test completeness?​
Options:

●​ Indicates percentage of code or requirements exercised by tests


●​ Counts lines of code
●​ Monitors defect rate
●​ Tracks automation scripts
●​ Records test case count

213.​ Which test design technique focuses on testing boundary inputs?​


Options:

●​ Boundary Value Analysis


●​ Equivalence Partitioning
●​ Exploratory Testing
●​ Security Testing
●​ Error Guessing

214.​ What is a "flaky test" in automation?​


Options:

●​ A test that fails intermittently without code changes


●​ A test that always passes
●​ A test case with no defects
●​ Performance test
●​ Security test

215.​ What is the benefit of integrating automated tests in Continuous Integration?​


Options:

●​ Provides immediate feedback on code changes


●​ Removes manual testing permanently
●​ Accelerates code writing
●​ Replaces developers with testers
●​ No manual intervention possible
216.​ What is the difference between Verification and Validation in testing?​
Options:

●​ Verification ensures the product is built right; validation ensures the right product is built
●​ Both mean the same
●​ Verification is done manually; validation is automated
●​ Verification is post-release; validation is pre-release
●​ Verification tests UI; validation tests backend

217.​ What is the purpose of a traceability matrix?​


Options:

●​ Map requirements to test cases to ensure coverage


●​ Track defect status
●​ Automate test execution
●​ Manage test environments
●​ Document user requirements

218.​ Which test type is performed to check software accessibility for users with
disabilities?​
Options:

●​ Accessibility Testing
●​ Load Testing
●​ Security Testing
●​ Functional Testing
●​ Integration Testing

219.​ What does "test closure" include?​


Options:

●​ Archiving test artifacts and reporting lessons learned


●​ Writing test cases
●​ Conducting regression tests
●​ Automating test cases
●​ Scheduling next release

220.​ What is the main goal of recovery testing?​


Options:

●​ Verify software can recover after failures or crashes


●​ Test system usability
●​ Validate performance under high load
●​ Check security weaknesses
●​ Automate regression tests
221.​ What is the difference between negative testing and positive testing?​
Options:

●​ Negative testing uses invalid inputs to check error handling; positive testing uses valid
inputs to verify correct behavior
●​ Negative testing is manual; positive testing is automated
●​ Negative testing is done by developers; positive testing by testers
●​ No difference
●​ Negative testing tests UI; positive testing tests backend

222.​ What is a "stub" used for in integration testing?​


Options:

●​ Simulate lower-level modules not yet integrated


●​ Record defects
●​ Automate test cases
●​ Manage test environments
●​ Execute load tests

223.​ When should automated testing be preferred over manual testing?​


Options:

●​ For repetitive, regression, and large data-driven tests


●​ For usability testing
●​ When precise user experience is needed
●​ For exploratory testing
●​ Only for security tests

224.​ What is the primary goal of performance testing?​


Options:

●​ To evaluate software responsiveness, stability, and scalability under varying load


●​ To find UI bugs
●​ To check security vulnerabilities
●​ To automate test cases
●​ To write regression tests

225.​ Which testing level focuses on individual components or modules?​


Options:

●​ Unit Testing
●​ Integration Testing
●​ System Testing
●​ Acceptance Testing
●​ Regression Testing
226.​ What is the purpose of a bug tracking tool?​
Options:

●​ To log, track, and manage defects throughout the life cycle


●​ To automate test execution
●​ To write test cases
●​ To design UI
●​ To schedule releases

227.​ What does "test data generation" mean?​


Options:

●​ Creating data necessary to execute test cases


●​ Scheduling tests
●​ Logging defects
●​ Automating scripts
●​ Preparing the test plan

228.​ What is "test script" in automation?​


Options:

●​ A coded set of instructions to perform testing automatically


●​ Manual checklists
●​ Defect logs
●​ Test plans
●​ Requirement documents

229.​ What is the role of "test environment" in testing?​


Options:

●​ Provides hardware, software, and network setup for testing activities


●​ Manages defects
●​ Creates automation scripts
●​ Plans test cases
●​ Reviews requirements

230.​ What does "equivalence class partitioning" achieve?​


Options:

●​ Reduces total test cases by grouping similar input values into classes
●​ Manages development teams
●​ Automates testing
●​ Enhances performance
●​ Logs defects
231.​ What is "fault injection testing"?​
Options:

●​ Introducing errors intentionally to test robustness and recovery


●​ Running boundary tests
●​ Automated regression
●​ Load testing
●​ Security testing

232.​ What is the meaning of "test readiness"?​


Options:

●​ Status indicating all prerequisites are met before testing starts


●​ Completion of defects
●​ Automated test completion
●​ User acceptance
●​ Project planning

233.​ Which document defines entry and exit criteria for testing phases?​
Options:

●​ Test Plan
●​ Defect Report
●​ Test Case Specification
●​ Test Summary Report
●​ Traceability Matrix

234.​ What role does "static testing" play?​


Options:

●​ Early defect detection via reviews and walkthroughs without code execution
●​ Automated testing
●​ Regression testing
●​ Load testing
●​ Security scanning

235.​ What is defect priority?​


Options:

●​ The urgency with which a defect should be fixed


●​ Severity level
●​ Number of occurrences
●​ Test case number
●​ Defect source
236.​ What is "test closure report"?​
Options:

●​ Summary document of all testing activities, results, and lessons learned


●​ Test case documents
●​ Automation scripts
●​ Test environments
●​ Defect logs

237.​ What is the difference between severity and priority?​


Options:

●​ Severity refers to impact; priority refers to fixing urgency


●​ Both are the same
●​ Severity is time to fix; priority is cost
●​ Severity is developer assigned; priority is tester assigned
●​ No difference

238.​ What is "exploratory testing" best suited for?​


Options:

●​ Discovering defects without detailed scripts using tester experience


●​ Performance testing
●​ Regression testing
●​ Automation scripting
●​ Load testing

239.​ Why is "test coverage" important?​


Options:

●​ Ensures sufficient parts of the system are tested


●​ Helps automate more tests
●​ Speeds up testing
●​ Reduces test effort
●​ Defect prioritization

240.​ Describe "path coverage"?​


Options:

●​ Testing all possible paths through code logic


●​ Testing UI flows
●​ Automation paths
●​ Load paths
●​ Security paths
241.​ What is "test data masking"?​
Options:

●​ Protect sensitive information by obscuring data in testing environments


●​ Generate random data
●​ Automate testing
●​ Log defects
●​ Schedule tests

242.​ What is "boundary testing"?​


Options:

●​ Testing edge values of input domain where errors frequently appear


●​ Stress testing
●​ Security testing
●​ Usability testing
●​ Automation testing

243.​ Which testing verifies software's scalability?​


Options:

●​ Load Testing
●​ Functional Testing
●​ Security Testing
●​ Usability Testing
●​ Unit Testing

244.​ What is the purpose of "test estimation"?​


Options:

●​ Approximate effort and time needed for testing activities


●​ Finding defects
●​ Logging bugs
●​ Automating test scripts
●​ Planning sprint

245.​ What is "fault tolerance"?​


Options:

●​ Ability of software to continue operation despite faults


●​ Defect density
●​ Test case complexity
●​ Automation success percentage
●​ Severity index
246.​ Which is an example of "non-functional testing"?​
Options:

●​ Performance Testing
●​ Unit Testing
●​ Integration Testing
●​ User Acceptance Testing
●​ Regression Testing

247.​ What does "alpha testing" mean?​


Options:

●​ Internal acceptance testing before beta release


●​ End user testing
●​ Automated testing
●​ Load testing
●​ Security testing

248.​ What is "beta testing"?​


Options:

●​ Final testing performed by limited external users before release


●​ Internal testing by developers
●​ Automated tests
●​ Usability review
●​ Performance monitoring

249.​ What is the "test summary report"?​


Options:

●​ Final document summarizing testing results and recommendations


●​ Test case archive
●​ Test plan
●​ Automation report
●​ Defect log

250.​ What is "continuous testing"?​


Options:

●​ Executing automated tests as part of the software delivery pipeline


●​ Manual testing
●​ Security audit
●​ Test case writing
●​ User feedback
251.​ When is automated testing most beneficial over manual testing?​
Options:

●​ When tests are repetitive, require precision, or run across multiple environments
●​ For testing new and exploratory features only
●​ For usability testing and UI feedback
●​ For ad hoc testing only
●​ When human judgment is required

252.​ What is "configuration management" in software testing?​


Options:

●​ The process of managing, tracking, and controlling changes to software and test
environments
●​ Writing test cases for new features
●​ Automating regression testing
●​ Monitoring user feedback
●​ Managing customer requirements

253.​ What is "test environment virtualization"?​


Options:

●​ Creating virtual test environments to simulate various hardware and software


configurations
●​ Physical setup of hardware for testing
●​ Manual setup of test tools
●​ Non-functional testing
●​ Security scanning

254.​ How does "Shift Left Testing" benefit the software development process?​
Options:

●​ Testing activities start earlier, leading to earlier defect detection and faster feedback
●​ Testing conducted only at the end of development
●​ Automation scripts run only after release
●​ Security testing delayed till production
●​ User acceptance testing pushed forward

255.​ What is the purpose of "pair programming" in testing and development?​


Options:

●​ Two developers work together on code to improve quality and catch defects early
●​ Two testers run tests simultaneously
●​ Automated test scripts run in pairs
●​ Two environments tested simultaneously
●​ Two teams working independently
256.​ What is "mutation testing"?​
Options:

●​ Testing that intentionally modifies code to check if tests detect the changes
●​ Load testing
●​ Security testing
●​ Usability testing
●​ Automation testing

257.​ What is "test-driven development" (TDD)?​


Options:

●​ Writing tests before code to ensure requirements drive development


●​ Testing after full code completion
●​ Manual testing of UI
●​ Automated performance tests
●​ Regression testing only

258.​ What is "exploratory testing"?​


Options:

●​ Concurrent test design and execution without predefined scripts leveraging tester
knowledge
●​ Automated scripted testing
●​ Load testing
●​ Security scanning
●​ Regression testing

259.​ Which documentation is crucial in Agile testing?​


Options:

●​ User stories and acceptance criteria


●​ Detailed test plans only
●​ Defect reports only
●​ Automation scripts only
●​ Performance metrics

260.​ What is "smoke testing"?​


Options:

●​ Quick checklist of tests to verify basic stability post-build


●​ Full regression testing
●​ Load testing under peak users
●​ Usability testing
●​ Security audit
261.​ What is the goal of "sanity testing"?​
Options:

●​ Verify that specific functionality works after code changes before deeper testing
●​ Full test suite execution
●​ Automation framework development
●​ Performance testing
●​ User acceptance testing

262.​ What is a "defect life cycle"?​


Options:

●​ Process a defect follows from identification through resolution and closure


●​ Creation of test cases
●​ Execution of test plans
●​ User feedback collection
●​ Automation script management

263.​ What does "test coverage" indicate?​


Options:

●​ Percentage of code or requirements exercised by tests


●​ Number of testers
●​ Defects found count
●​ Test execution time
●​ Test plan completeness

264.​ What is "root cause analysis" in defect management?​


Options:

●​ Determining the underlying cause of defects to prevent recurrence


●​ Logging defects
●​ Scheduling tests
●​ Test automation
●​ User feedback

265.​ What is "user acceptance testing" (UAT)?​


Options:

●​ Testing conducted by end users to validate software meets business needs


●​ Automated testing
●​ Performance testing
●​ Security testing
●​ Unit testing
267.​ What are the seven principles of software testing?​
Options:

●​ Absence of errors fallacy, testing shows presence of errors, exhaustive testing not
possible, defect clustering, pesticide paradox, early testing, testing is context-dependent
●​ Waterfall, Agile, Spiral, V-Model, Incremental, Extreme, DevOps
●​ Manual, Automated, Regression, Smoke, Sanity, Load, Stress
●​ Static, Dynamic, Unit, Integration, System, Acceptance, Beta testing
●​ Functional, Non-functional, Performance, Usability, Security, Compatibility, Regression

268.​ Describe the defect life cycle.​


Options:

●​ It represents the process a defect goes through from identification to closure


●​ It is the way defects are logged in the system
●​ It tracks the test cases execution
●​ It schedules test scripts
●​ It is the automation process

269.​ What is boundary value analysis (BVA)?​


Options:

●​ Testing inputs at their minimum, maximum, just inside/outside boundaries, typical and
error values
●​ Testing all valid inputs only
●​ Testing security features
●​ Automation technique
●​ Performance testing

270.​ What is the difference between verification and validation in software testing?​
Options:

●​ Verification checks if the product is built right; validation checks if the right product is
built
●​ Both mean the same
●​ Verification is manual; validation is automated
●​ Verification is done by testers; validation by developers
●​ Validation is done first

271.​ What is the purpose of test case design?​


Options:

●​ To create detailed tests that cover specified requirements


●​ To automate all tests
●​ To log defects
●​ To plan the project schedule
●​ To manage resources

272.​ Which of the following is NOT part of static testing?​


Options:

●​ Code review
●​ Walkthrough
●​ Functional testing
●​ Inspection
●​ Peer review

273.​ Name a commonly used automated test framework for web applications.​
Options:

●​ Selenium
●​ JIRA
●​ Jenkins
●​ Postman
●​ Bugzilla

274.​ What is black-box testing?​


Options:

●​ Testing based on inputs and outputs without knowledge of internal code


●​ Testing internal code logic
●​ Automated regression testing
●​ Load testing
●​ Performance testing

275.​ What is white-box testing?​


Options:

●​ Testing internal code structure and logic


●​ Testing user interfaces
●​ Load testing
●​ Security testing
●​ Usability testing

276.​ What is regression testing?​


Options:

●​ Testing existing features after changes/modifications


●​ First round of functional testing
●​ Performance testing
●​ Security test
●​ Usability test
277.​ How does exploratory testing differ from scripted testing?​
Options:

●​ Exploratory testing is simultaneous test design and execution without scripts; scripted
testing follows predefined cases
●​ Both are the same
●​ Exploratory is automated; scripted is manual
●​ Scripted is for security; exploratory for performance
●​ Exploratory is performed only at end

278.​ What is a test scenario?​


Options:

●​ High-level description of functionality to test


●​ Automated test script
●​ Defect report
●​ Test environment setup
●​ Test closure document

279.​ What is alpha testing?​


Options:

●​ Internal acceptance testing before release


●​ Testing by end users
●​ Load testing
●​ Security testing
●​ Automated regression

280.​ What is beta testing?​


Options:

●​ Testing conducted by limited external users before final release


●​ Internal developer testing
●​ Unit testing
●​ Security audit
●​ Performance monitoring

281.​ Define "test automation".​


Options:

●​ Using software tools to execute tests automatically and verify results


●​ Manual testing by human testers
●​ Writing test scripts
●​ Logging defects
●​ Planning test cycles
282.​ What is the purpose of test planning?​
Options:

●​ Define scope, objectives, approach, resources, schedule, and deliverables


●​ Execute test cases
●​ Write automation scripts
●​ Log defects
●​ Manage risks

283.​ What is a test case?​


Options:

●​ A documented set of conditions, actions, and expected results to verify a feature


●​ Defect report
●​ Automation script
●​ Test plan
●​ User guide

284.​ What is the role of a test lead?​


Options:

●​ Managing and coordinating test activities, resources, and schedules


●​ Writing production code
●​ Automating tests exclusively
●​ Managing defects
●​ Setting project budgets

285.​ What is pair programming?​


Options:

●​ Two developers coding together on the same workstation to improve code quality
●​ Two testers executing tests side by side
●​ Two automation scripts running simultaneously
●​ Two modules integrated before testing
●​ Two independent test plans

286.​ What is "code instrumentation" in software testing?​


Options:

●​ The process of adding extra code to the software to monitor performance and behavior
during execution
●​ Writing additional manual test cases
●​ Logging defects in a database
●​ Automating regression tests
●​ Setting up test environments
287.​ What types of code instrumentation exist?​
Options:

●​ Source instrumentation, runtime instrumentation, and intermediate code instrumentation


●​ Manual, automated, and hybrid instrumentation
●​ Functional, security, and performance instrumentation
●​ White-box, black-box, and grey-box instrumentation
●​ Static, dynamic, and semi-dynamic instrumentation

288.​ What is the main purpose of code instrumentation?​


Options:

●​ To collect runtime information such as execution traces, timing, and resource usage for
analysis
●​ Writing test scripts
●​ Automating manual tests
●​ Managing test data
●​ User interface testing

289.​ What is a known limitation of code instrumentation?​


Options:

●​ Increased execution time and potential impact on software performance


●​ Lack of detailed logging
●​ Inability to identify defects
●​ No integration with test management tools
●​ Requires manual intervention only

290.​ How does code instrumentation help in debugging?​


Options:

●​ By providing logs and traces of code execution leading to error detection


●​ By automating defect fixing
●​ By generating test data
●​ By running load tests automatically
●​ By producing UI reports

291.​ What is "test coverage" and how is it related to instrumentation?​


Options:

●​ Test coverage measures the extent of code exercised by tests, aided by instrumentation
which collects execution data
●​ Test coverage counts defects found
●​ Test coverage refers to the number of testers assigned
●​ Test coverage is unrelated to instrumentation
●​ Test coverage is a measure of automation scripts
292.​ What are common code coverage metrics?​
Options:

●​ Statement coverage, branch coverage, function coverage, line coverage, path coverage
●​ Defect coverage, severity coverage, priority coverage
●​ Environment coverage, device coverage, network coverage
●​ Test case coverage, automation coverage, data coverage
●​ UI coverage only

293.​ What is a "test baseline"?​


Options:

●​ A formally reviewed and agreed version of a software or document that serves as a


reference for further development or testing
●​ The latest build deployed
●​ A completed test suite
●​ The defect log
●​ Test environment setup

294.​ What does a "test driver" do in bottom-up integration testing?​


Options:

●​ Simulates higher level modules to call the module under test


●​ Executes test scripts automatically
●​ Logs defects found during tests
●​ Creates test data
●​ Manages environment configurations

295.​ What is "coverage testing"?​


Options:

●​ Testing to ensure that a specified coverage criterion is met, such as code or requirements
coverage
●​ Security testing
●​ Usability testing
●​ Load testing
●​ Automated testing

296.​ What is "negative testing"?​


Options:

●​ Testing using invalid or unexpected inputs to ensure system robustness


●​ Testing valid use cases only
●​ Performance testing
●​ Security testing
●​ Regression test suite execution
297.​ Define "test data masking."​
Options:

●​ Protecting sensitive data within test sets to prevent exposure in non-production


environments
●​ Generating random test data
●​ Logging defects
●​ Automating tests
●​ Defect prioritization

298.​ What characteristic distinguishes "smoke testing"?​


Options:

●​ Quick, shallow testing to verify basic functionality and build stability


●​ In-depth functional testing
●​ Performance benchmarking
●​ Automated testing only
●​ Usability testing

299.​ What is "sanity testing"?​


Options:

●​ Verifying specific functionality after minor code changes before further testing
●​ Full system testing
●​ Load testing
●​ Security audit
●​ User acceptance testing

300.​ What is the primary goal of "acceptance testing"?​


Options:

●​ Verify the software meets business requirements and is ready for production
●​ Automated regression testing
●​ Load testing
●​ Usability testing
●​ Security scanning

You might also like