0% found this document useful (0 votes)
17 views

Answers To Testing Throughout The Software Life Cycle Section

This document provides answers to 10 questions about testing throughout the software development life cycle. It explains the key test levels included in the V-model, the objectives of a software verification and validation program, the specific objectives for each test level, the characteristics of integration testing, the definitions of alpha and beta releases, what a test driver is, when regression testing should be performed, statements about functional testing that are true, and that maintenance testing should test both a new environment and changed software.
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)
17 views

Answers To Testing Throughout The Software Life Cycle Section

This document provides answers to 10 questions about testing throughout the software development life cycle. It explains the key test levels included in the V-model, the objectives of a software verification and validation program, the specific objectives for each test level, the characteristics of integration testing, the definitions of alpha and beta releases, what a test driver is, when regression testing should be performed, statements about functional testing that are true, and that maintenance testing should test both a new environment and changed software.
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
You are on page 1/ 4

Answers to Testing throughout the software life cycle Section

Q. 1: Which test levels are USUALLY included in the common type of V-model?
A. Incremental testing, exhaustive testing, exploratory testing, and data driven testing
B. Integration testing, system testing, acceptance testing, and regression testing
C. Alpha testing, beta testing, black-box testing, and white-box testing
D. Component testing, integration testing, system testing, and acceptance testing

Correct answer D

Explanation: straightforward answer

Q. 2: Which of the following statements is true about a software verification and validation
program?
I. It strives to ensure that quality is built into software.
II. It provides management with insights into the state of a software project.
III. It ensures that alpha, beta, and system tests are performed.
IV. It is executed in parallel with software development activities.
A. I, II & III
B. II, III & IV
C. I, II & IV
D. I, III & IV

Correct answer C

Explanation: option (I) is correct, so we will remove answer B because it doesn’t contain (I)

Option (II) is correct, so we will remove answer D because it doesn’t contain (II)

Option (III) is incorrect, so we will remove answer A because it contain (III)

To confirm, Option (IV) is correct and it’s in Answer C

Q. 3: Which option best describes objectives for test levels with a life cycle model?
A. Objectives should be generic for any test level.
B. Objectives are the same for each test level.
C. The objectives of a test level don't need to be defined in advance.
D. Each level has objectives specific to that level.

Correct answer D
Explanation: answers A and B are incorrect as every test level has its own special objectives.
Answer c is incorrect, as we need to know the objective of testing to make sure that we
achieve the objective by the testing activity.

https://www.udemy.com/istqb-certified-tester-foundation-level-ctfl/ Page 1
Answers to Testing throughout the software life cycle Section

Q. 4: Integration testing has following characteristics


I. It can be done in incremental manner
II. It is always done after system testing
III. It includes functional tests
IV. It includes non-functional tests

A. I, II and III are correct


B. I is correct
C. I, III and IV are correct
D. I and III are correct

Correct answer C

Explanation: Option (I) is correct and it’s already in every answer. Option (II) is incorrect
because integration testing can happen after component testing and/or after system testing
(system integration testing). So we will remove answers A because it contains option (II).

Option (III) is correct because functional testing can be done at all testing levels. So we will
remove answers B because it doesn’t contains option (III). So we are left with answer C and D.

Option (IV) is correct because non-functional testing can be done at all testing levels.
Therefore, we will remove answers D because it doesn’t contains option (IV). So the correct
answer is C.

Q. 5: ________is a very early build intended for limited distribution to a few key
customers and to marketing for demonstration purposes.
A. Alpha release
B. Beta release
C. Test release document
D. Build

Correct answer B

Explanation: We are “distributing” the build to the customers so they’ll test it on their sites
then it is Beta Testing.

Q. 6: To test a function, the programmer has to write a _________, which calls the
function to be tested and passes it test data.
A. Stub
B. Driver
C. Proxy
D. None of the above

Correct answer B

Explanation: We are writing code to call the function under test, so the written code is the
“caller” so it’s a driver.

https://www.udemy.com/istqb-certified-tester-foundation-level-ctfl/ Page 2
Answers to Testing throughout the software life cycle Section

Q. 7: A number of critical bugs are fixed in software. All the bugs are in one module,
related to reports. The test manager decides to do regression testing only on the reports
module.
A. The test manager should do only automated regression testing.
B. The test manager is justified in her decision because no bug has been fixed in other modules
C. The test manager should only do confirmation testing. There is no need to do regression
testing
D. Regression testing should be done on other modules as well because fixing one module may
affect other modules

Correct answer D

Explanation: answer D is correct. After any change in a module or change, we need to do


confirmation testing or re-testing on that module and regression testing to other modules to
make sure no defects have been unintentionally introduced to the software.

Answer A is not related to the topic of the question. Answer B and C are not justified.

Q. 8: Which of these statements about functional testing is true?


A. Structural testing is more important than functional testing as it addresses the code.
B. Functional testing is useful throughout the life cycle and can be applied by business analysts,
testers, developers and users.
C. Functional testing is more powerful than static testing as you actually run the system and
see what happens.
D. Inspection is a form of functional testing.

Correct answer B

Explanation: Answer A and C are incorrect as there is all types of testing are needed and are
complementary to each other.

Answer D is incorrect as inspection is a review type

https://www.udemy.com/istqb-certified-tester-foundation-level-ctfl/ Page 3
Answers to Testing throughout the software life cycle Section

Q. 9: Regression testing should be performed:


v) Every week
w) After the software has changed
x) As often as possible
y) When the environment has changed
z) When the project manager says
A. v & w are true, x – z are false
B. w, x & y are true, v & z are false
C. w & y are true, v, x & z are false
D. w is true, v, x y and z are false

Correct answer C

Explanation: We know for sure that regression testing should be done whenever there’s a
change. So options w and y are correct. Therefore, the answer is C.

To confirm, we don’t need to do regression testing every week nor as as often as possible nor
when the project manager says.

Q. 10: The _______ testing should include operational tests of the new environment as
well as of the changed software
A. System Testing
B. Integration testing
C. Component testing
D. Maintenance testing

Correct answer D

Explanation: We are talking about a new environment and a changed software. So it is


Maintenance testing.

https://www.udemy.com/istqb-certified-tester-foundation-level-ctfl/ Page 4

You might also like