Tag: testing

Questions Related to testing

  1. After coding

  2. After freezing the requirement

  3. After internal design

  4. After external design


Correct Option: B

Which of them are reason for failure? a)testing fault b)software fault c)design fault d)documentation fault e)environment fault

  1. a,b,c,d are valid ; e invalid

  2. b is valid, a,c,d,e are not

  3. a,b,c valid ; e,f not

  4. All


Correct Option: D

To test a function, the Programmer have to write a _________ which calls the function and passes it test data

  1. stub

  2. driver

  3. proxy

  4. none


Correct Option: B

Test are prioritised so that we

  1. find more faults

  2. do best testing in the time available

  3. do more effective testing

  4. shorten the time required for testing


Correct Option: B

AI Explanation

To answer this question, let's analyze each option:

Option A) Find more faults - This option suggests that the prioritization of tests helps in finding more faults. However, while prioritizing tests can potentially help in identifying and fixing faults, it does not necessarily guarantee finding more faults in comparison to other options.

Option B) Do best testing in the time available - This option suggests that prioritizing tests allows us to perform the best testing within the given time constraints. Prioritizing tests helps in identifying critical areas and focusing on them first, ensuring that the most important testing is done within the available time. This option aligns with the concept of prioritization.

Option C) Do more effective testing - This option implies that prioritizing tests leads to more effective testing. While it is true that prioritization can help in focusing on critical areas, it does not necessarily guarantee more effective testing in comparison to other options.

Option D) Shorten the time required for testing - This option suggests that prioritizing tests helps in reducing the overall time required for testing. While prioritization can help in identifying critical areas and focusing on them first, it does not necessarily shorten the overall testing time.

Based on the analysis, the correct answer is B) do best testing in the time available. Prioritizing tests ensures that the most important testing is done within the given time constraints.

When a new tool is purchsed , it should be used first by

  1. Everyone who have some use for the tool

  2. The vendor contractor to write the initial script

  3. The independent testing team

  4. A small team to establish best way to use the tool


Correct Option: D
  1. Test Factors

  2. Functions/Subroutines

  3. All

  4. None


Correct Option: C

choose the correct combination

  1. Compliance Testing - Business rules

  2. Black box testing - Path coverage

  3. Regression testing - end users

  4. File integrity - control totals


Correct Option: D
  1. is unlikely to cause a failure

  2. is likely to be fault free

  3. is likely to be completed on schedule

  4. is user friendly


Correct Option: A

A regression test

  1. will help ensure unchanged areas of software hav not been affected

  2. will help ensure changed areas of software hav not been affected

  3. can run during user acceptance testing only

  4. will always be automated


Correct Option: A

AI Explanation

To answer this question, let's go through each option to understand why it is correct or incorrect:

Option A) A regression test will help ensure unchanged areas of software have not been affected. - This option is correct. Regression testing is a type of software testing that is performed to ensure that changes or updates to a software application have not affected previously tested functionalities. By running a regression test, we can verify that unchanged areas of the software have not been impacted by the changes made.

Option B) A regression test will help ensure changed areas of software have not been affected. - This option is incorrect. Regression testing focuses on unchanged areas of the software to ensure they have not been affected. It does not specifically test the changed areas.

Option C) A regression test can run during user acceptance testing only. - This option is incorrect. Regression testing can be performed at various stages of the software development lifecycle, including during user acceptance testing, but it is not limited to this phase alone. It can also be conducted during integration testing, system testing, or even during maintenance activities.

Option D) A regression test will always be automated. - This option is incorrect. While regression testing can be automated, it does not have to be. Regression testing can be performed manually or using automated tools, depending on the complexity of the software and the available resources.

The correct answer is A) A regression test will help ensure unchanged areas of software have not been affected. This option is correct because regression testing is specifically designed to check that unchanged parts of the software have not been impacted by changes made elsewhere.

Defect management process doesnot includes

  1. Management reporting

  2. Defect prevention

  3. Deliverable base linings

  4. None of the above


Correct Option: A