Which testing technique uses the internal structure of the code?White-box testingBlack-box testingAcceptance testingSystem testingA) White-box testingWhite-box testing examines program logic and code paths.
Alpha testing is performed by:DevelopersEnd-usersIndependent testersAutomated toolsA) DevelopersAlpha testing is done internally before releasing to external users.
Boundary value analysis is used in:Stress testingEquivalence partitioningPerformance testingSystem testingB) Equivalence partitioningBoundary values test the edges of input domains.
Which of the following is a non-functional testing type?Unit testingRegression testingLoad testingIntegration testingC) Load testingLoad testing checks performance under expected loads.
Smoke testing is also known as:Sanity testingAcceptance testingValidation testingInitial testingD) Initial testingSmoke tests verify basic functionality after a build.
White-box testing focuses on:Internal logicUser interfacePerformanceUsabilityA) Internal logicWhite-box testing checks program flow, loops, and conditions.
Regression testing ensures:No new bugs after changesFaster executionBetter UI designAutomatic scalingA) No new bugs after changesRegression testing verifies that updates didn’t break existing features.
Which testing technique uses equivalence classes?White-box testingBlack-box testingAcceptance testingMutation testingB) Black-box testingBlack-box testing checks input-output behavior using equivalence partitioning.
Alpha testing is done by:DevelopersEnd usersTest engineersAutomated toolsC) Test engineersAlpha testing is performed in-house by testers before beta release.
Automated testing is best for:UI experienceRepetitive test casesAd-hoc scenariosUsability studiesB) Repetitive test casesAutomation saves time and effort on repetitive and regression tests.
Black-box testing focuses on:Internal code structureInputs and outputsCompiler errorsDatabase queries onlyB) Inputs and outputsBlack-box ignores internal logic, testing only functionality.
Beta testing is performed by:Developers onlySelected external usersTest automation toolsQA team aloneB) Selected external usersBeta testing gives real-world feedback before final release.
Which test checks individual components?Integration testUnit testSystem testAcceptance testB) Unit testUnit testing validates smallest code modules independently.
Stress testing is used to:Check behavior under extreme loadValidate user interfaceRemove bugsEnsure code readabilityA) Check behavior under extreme loadStress testing ensures system stability at peak usage.
White-box testing requires knowledge of:Code structureUI design onlyDatabase schema onlyUser feedback onlyA) Code structureWhite-box tests internal logic of programs.
Smoke testing is also called:Sanity testingBuild verificationBlack-box testingAcceptance testingB) Build verificationSmoke testing checks basic app functionality after build.
Unit testing is generally automated using:SeleniumJUnitPostmanLoadrunnerB) JUnitJUnit is a popular framework for Java unit testing.
Boundary value analysis tests:Input limitsSecurity vulnerabilitiesGUI layoutDatabase schemaA) Input limitsIt checks edge cases of input domains.
Which testing ensures software meets business needs?System testingAcceptance testingUnit testingIntegration testB) Acceptance testingValidates software against client requirements.
Unit testing focuses on:Entire applicationIndividual components) Network performanceIntegration with APIsB) Individual componentsUnit tests validate small, isolated code modules.
Which testing verifies software meets user requirements?Regression testingAcceptance testingStress testingSmoke testingB) Acceptance testingEnsures system satisfies business/user needs.
Regression testing is important after:Installing OSCode changes or bug fixesHardware upgradeDatabase backupB) Code changes or bug fixesChecks if new changes broke existing features.
Black-box testing does not require:Code knowledgeInput/Output test casesTest planningExecution environmentA) Code knowledgeIt evaluates only input-output behavior.
Stress testing checks:System under extreme loadDatabase schema) Source code formattingAPI documentationA) System under extreme loadStress tests measure system stability in overload conditions.
Regression testing ensures:Faster buildsNew changes don’t break old functionalityUI improvementsSecurityB) New changes don’t break old functionalityRegression tests verify code stability after updates.
Which testing type doesn’t require code execution?Static testingDynamic testingSmoke testingSystem testingA) Static testingStatic testing reviews code, design, or documentation.
Black-box testing examines:Internal codeOutputs without knowing internalsWhite spaceVariable scopeB) Outputs without knowing internalsTesters focus only on input-output behavior.
Test automation helps mainly in:Manual testingRepetitive test executionCode refactoringSystem designB) Repetitive test executionAutomation speeds up testing for large projects.
A “stub” in testing is:Dummy module for missing componentDatabase connectionLog fileAPI keyA) Dummy module for missing componentSimulates incomplete modules.
The V-Model connectsVerification and Validation stagesDesign and deploymentVersioningVisualizationA) Verification and Validation stagesEach development phase has a test phase.
Regression testing ensures:Security vulnerabilities are removedThe program runs fasterCode structure is optimizedNoneD)NoneSecurity vulnerabilities are removed
Boundary value analysis focuses on:Core system logicInput values at the limitsNetwork testingSecurity permissionsB) Input values at the limitsIt tests values at edges of input ranges to catch boundary errors.
What is the main goal of unit testing?To test all modules togetherTo test individual code componentsTo evaluate database queriesTo monitor performanceB) To test individual code componentsUnit testing isolates and verifies each function’s correctness.
Boundary value analysis focuses on:Core system logicInput values at the limitsNetwork testingSecurity permissionsB) Input values at the limitsIt tests values at edges of input ranges to catch boundary errors.
Which type of testing ensures the system meets user requirements?Alpha testingIntegration testingRegression testingNoneD)NoneIt confirms the final product aligns with business goals and user needs.
Which tool is used for automated web testing?GitJenkins SeleniumJIRAC) SeleniumSelenium automates browser actions for functional testing.
What is a test case?Source codeScript for test automationDefined input, condition, and expected outputA software buildC) Defined input, condition, and expected outputTest cases define steps to verify a specific software function.
Which tool is commonly used for bug tracking?JIRASeleniumPyCharmGitA) JIRAJIRA tracks software issues and testing workflows.
Smoke testing is done to:Check new hardwareVerify basic functionality after buildsOptimize speedTest UI onlyB) Verify basic functionality after buildsSmoke tests confirm stability before deeper testing.
Selenium is primarily used for:Manual testingAutomation of web applicationsSecurity testingAPI validationB) Automation of web applicationsSelenium automates browser-based testing tasks.
The purpose of regression testing is to:Add new featuresVerify that old functionality still worksSpeed up deploymentFind memory leaksB) Verify that old functionality still worksRegression testing ensures that updates haven’t broken existing code.
Which testing is done without knowing internal code?White-boxBlack-boxGray-boxUnit testingB) Black-boxBlack-box testing focuses only on inputs and outputs.
Smoke testing is also known as:Sanity checkRandom testingAcceptance testLoad testA) Sanity checkIt’s a preliminary test to check if the software build is stable.
Which metric measures the number of detected defects?Failure densityDefect densityBug timingError loadB) Defect densityIt shows the ratio of bugs to software size or complexity.
Beta testing is performed by:DevelopersEnd-usersTest engineers onlyAutomation toolsB) End-usersBeta testing gathers user feedback before final release.
What does “black box testing” focus on?Internal codeSystem behaviorDatabase design Algorithm complexityB) System behaviorBlack box testing validates output against inputs without checking internal logic.
What is regression testing used for?Testing new modules only Ensuring old features work after changesUI design Debugging code manuallyB) Ensuring old features work after changesRegression testing ensures updates haven’t broken existing functionality.
Which testing phase checks individual units of code?Integration testingSystem testingUnit testing Acceptance testingC) Unit testingUnit testing verifies the functionality of individual code modules.
What does a “test case” contain?User feedbackSteps, inputs, and expected resultsError logsSource codeB) Steps, inputs, and expected resultsA test case defines the process and expected outcomes for verifying a specific feature.
Which testing type simulates user operations on a complete system?Unit testingAlpha testingIntegration testingSystem testingD) System testingSystem testing validates the integrated application’s end-to-end behavior.
Which testing checks the complete workflow of a software?UnitIntegrationSystem AlphaC) SystemSystem testing validates the entire application end-to-end.
Regression testing ensures that:Code runs faster Code is optimizedNew changes haven’t broken old functionalityUI looks betterC) New changes haven’t broken old functionalityRegression testing rechecks existing features after updates.
What is black-box testing?Testing internal logicTesting without knowing codeHardware testing Stress testingB) Testing without knowing codeIt focuses on input–output behavior rather than internal code.
Which testing type measures system performance under load?FunctionalLoad testingUnit testingStatic testingB) Load testingIt evaluates how a system behaves under heavy usage.
Which tool is used for automated testing?MySQL JMeterGitDockerB) JMeterJMeter simulates user loads to test performance and reliability.
Smoke testing is also known as:Sanity testBuild verificationFunctional testLoad testB) Build verificationSmoke testing verifies the basic stability of a software build.
The main goal of black-box testing is:Code coverageFunctionality verificationInternal logic checkUnit testB) Functionality verificationIt tests the system’s outputs against inputs without looking at code.
Alpha testing is done by:DevelopersEnd users Test engineers in-houseBeta testersC) Test engineers in-houseAlpha testing is performed internally before release to users.
Stress testing evaluatesUsability System limits under extreme loadSecurityRegressionB) System limits under extreme loadIt checks stability beyond normal operational capacity.
Unit testing focuses on:Integrated systemIndividual componentsUIPerformanceB) Individual componentsUnit tests validate individual modules or functions.
Boundary value analysis is used for:Performance testingChecking edge input conditionsSecurity testingRegression testingB) Checking edge input conditionsIt tests limits of input ranges to detect boundary errors.
Regression testing ensures:Code change introduces new bugsExisting functionality remains intactFaster deploymentUI alignmentB) Existing functionality remains intactIt verifies that new updates don’t break old features.
Selenium is mainly used for:Unit testingManual testingAutomation testingNetwork testingC) Automation testingSelenium automates browser interactions for web application testing.