section 2 answers & presentation

25
1 Booz Allen September 2006 Aberdeen Global IT Team ISTQB CTFL Study Session Section 2

Upload: warsha-goel

Post on 20-Jan-2015

2.573 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Section 2 Answers & Presentation

1Booz Allen Confidential

September 2006Aberdeen Global IT Team

ISTQB CTFL Study Session Section 2

Page 2: Section 2 Answers & Presentation

2Booz Allen Confidential

Overview

Introductions

Overview of International Software Testing Qualification Board (ISTQB) Certified Tester – Foundation Level (CTFL) Certification Preparation Information

Review of Section 2 Practice Quiz

Open Forum

Page 3: Section 2 Answers & Presentation

3Booz Allen Confidential

Introductions

Name

Tenure With Firm

Testing Tools Used

Page 4: Section 2 Answers & Presentation

4Booz Allen Confidential

Overview of International Software Testing Qualification Board (ISTQB) Certified Tester – Foundation Level (CTFL) Certification Preparation Information

Page 5: Section 2 Answers & Presentation

5Booz Allen Confidential

1. The _____ method is the classic approach to project management, especially to the management of large projects.

a. Agile

b. Waterfall

c. code and fix

d. iterative/evolutionary

b. waterfall

Testing Computer Software p.258 Syllabus Section 2.1.1

“The waterfall method is the classic approach to project management, especially to the management of large projects. ”

Page 6: Section 2 Answers & Presentation

6Booz Allen Confidential

2. …life-cycle models can be considered evolutionary or incremental in the sense that a given release grows up around a core of features that are delivered, often on dynamic dates.

a. True

b. False

b. False

Managing the Testing Process p.417 Syllabus Section 2.1.2

“…life-cycle models can be considered evolutionary or incremental in the sense that a given release grows up around a core of features that are delivered, often on a predetermined date. ”

Page 7: Section 2 Answers & Presentation

7Booz Allen Confidential

3. Testing throughout the project in a three-dimensional sense refers to the following dimensions:

a. Time, Resources, and Risk

b. Verification, Validation, and Defect Reporting

c. Time, Organizational, and Cultural

d. None of the above

c. Time, Organizational, and Cultural.

Managing the Testing Process p.428 Syllabus Section 2.1.3

Paragraph on Testing throughout the project. Testing throughout the project in a three-dimensional sense refers to the following dimensions: Time, Organizational, and Cultural.

Page 8: Section 2 Answers & Presentation

8Booz Allen Confidential

4. What are appraisal costs?

a. All testing costs and the costs of everything else the company does to look for errors.

b. Everything the company spends to prevent software and documentation errors.

c. All costs of coping with errors discovered during development and testing.

d. All costs of coping with errors discovered, typically by your customers, after the product is released.

a. All testing costs and the costs of everything else the company does to look for errors.

Testing Computer Software p.265 Syllabus Section 2.1.3

“Appraisal Costs are: all testing costs and the costs of everything else the company does to look for errors.”

Page 9: Section 2 Answers & Presentation

9Booz Allen Confidential

5. The _____ starts testing during the “Fragments Coded: first functionality” development stage?

a. programmer

b. end user

c. tester, programmer’s assistant, someone

d. A & C

d. A & C

Testing Computer Software p. 275 Syllabus Section 2.2

“Testing Activities After First Functionality: …The programmer does unit testing. Someone (programmer, tester, programmer’s assistant, someone) should start testing the program from the outside.”

Page 10: Section 2 Answers & Presentation

10Booz Allen Confidential

6. During the component or subsystem testing, testers focus on bugs in constituent pieces of the system.

a. True

b. False

a. True

Managing the Testing Process p.6 Syllabus Section 2.2.1

“During the component or subsystem testing, testers focus on bugs in constituent pieces of the system.”

Page 11: Section 2 Answers & Presentation

11Booz Allen Confidential

7. Select a reason that does not support the idea of incremental testing:

a. It is easier to pin down the cause of an error.

b. The programmer can see internal boundaries in the code that are completely invisible to the outside tester.

c. Testing of only one module, any errors are either in that module or in a simple program wrote to test it.

d. The programmer focuses on each module individually, which yields to better test coverage.

b. The programmer can see internal boundaries in the code that are completely invisible to the outside tester.

Testing Computer Software p.42 and 45 Syllabus Section 2.2.2

“Internal boundaries: The programmer can see internal boundaries in the code that are completely invisible to the outside tester.” p. 42

Valid reasons to support incremental testing can be found on p. 45 in the second paragraph.

Page 12: Section 2 Answers & Presentation

12Booz Allen Confidential

8. Integration testing:

a. involves testers look for various types of bugs in the entire system, fully integrated.

b. involves testers looking for bugs in the relationships and interfaces between pairs and components of groups of components in the system under test.

c. occurs often in a staged fashion.

d. B & C

e. A & B

d. B & C

Managing the Testing Process p.6 Syllabus Section 2.2.2

“Integration or product testing involves testers looking for bugs in the relationships and interfaces between pairs and components of groups of components in the system under test, often in a staged fashion.”

Page 13: Section 2 Answers & Presentation

13Booz Allen Confidential

9. System testing tends toward the _____ area of the testing spectrum.

a. behavioral

b. functional

c. performance

d. reliable

a. behavioral

Managing the Testing Process p.7 Syllabus Section 2.2.3

“System testing tends toward the behavioral area of the testing spectrum.”

Page 14: Section 2 Answers & Presentation

14Booz Allen Confidential

10. A test run during System Testing is:

a. Error recovery.

b. Terminal handling.

c. Installation.

d. Keyboard handling.

a. Error recovery

Testing Computer Software p.54-57 Syllabus Section 2.2.3

“SOME TESTS RUN DURING FUNCTION AND SYSTEM TESTING“

Page 15: Section 2 Answers & Presentation

15Booz Allen Confidential

11. Acceptance testing is:

a. validating end-to-end functionality based upon requirements.

b. checking whether the software is stable enough to be tested.

c. testing usability of the systems interfaces.

d. None of the above.

b. checking whether the software is stable enough to be tested.

Testing Computer Software p.51 Syllabus Section 2.2.4

“Acceptance testing

Each time you receive a new version of the program, check whether it’s stable enough to be tested.”

Page 16: Section 2 Answers & Presentation

16Booz Allen Confidential

12. Acceptance testing is the demonstration that a system meets requirements.

a. True

b. False

a. True

Managing the Testing Process p.7 Syllabus Section 2.2.4

“Acceptance testing, in contrast, often tries to demonstrate that a system meets requirements.”

Anyone concerned about the contradiction between this answer and the one provided in question #11? The books have distinctly different interpretations of the term Acceptance Test.

Page 17: Section 2 Answers & Presentation

17Booz Allen Confidential

13. Which is not indicative of Black Box testing?

a. Performed by the testing group

b. Identifies how previous fixes have caused side effects.

c. Identifies how previous fixes failed.

d. Fails to identify masked bugs because it skips regression testing.

d. Fails to identify masked bugs because it skips regression testing.

Testing Computer Software p.50 Syllabus Section 2.3, 2.3.1

“BLACK BOX TESTING ”

Page 18: Section 2 Answers & Presentation

18Booz Allen Confidential

14. Functional tests are:

a. sometimes has the same meaning as behavioral tests.

b. simultaneously designing, developing, and executing tests.

c. must be augmented with other test approaches to deal with potentially important quality risks such as performance, load, capacity, and volume.

d. A & C.

d. A & C.

Managing the Testing Process p.473 Syllabus Section 2.3.1

“Functional tests: Sometimes this phrase has the same meaning as behavioral tests… must be augmented with other test approaches to deal with potentially important quality risks such as performance, load, capacity, and volume…”

Page 19: Section 2 Answers & Presentation

19Booz Allen Confidential

15. The difference between volume tests and stress tests is:

a. Testing the audio components of an application vs. testing the breaking point of the system under load.

b. The study of the program’s ability to deal with the largest task vs. the study of the program’s response to peak bursts of activity.

c. The ability of a system to sustain load vs. the ability of a system to handle imported fields a large size.

d. None of the Above

b. The study of the program’s ability to deal with the largest task vs. the study of the program’s response to peak bursts of activity.

Testing Computer Software p.55 Syllabus Section 2.3.2

“Volume tests study the largest task a program can deal with.”

“Stress tests study the program’s response to peak bursts of activity.”

Page 20: Section 2 Answers & Presentation

20Booz Allen Confidential

16. Structural testing is not:

a. glass box testing.

b. proper selection of program or subprogram paths.

c. feeding the component input and examining the output.

d. exercised during the battery of tests.

c. feeding the component input and examining the output.

Testing Computer Software p.42 Syllabus Section 2.3.3

“Structural testing is glass box testing. The main concern is proper selection of program or subprogram paths to exercise during the battery of tests.”

Page 21: Section 2 Answers & Presentation

21Booz Allen Confidential

17. As a result of a change in the system under test, a new revision of the system, Sn+1, contains a defect not present in revision Sn,

the quality of the system is has progressed:

a. True

b. False

d. False

Managing the Testing Process p.102 Syllabus Section 2.3.4

“As a result of a change in the system under test, a new revision of the system, Sn+1, contains a defect not present in revision Sn, the quality of the system is has regressed.”

Page 22: Section 2 Answers & Presentation

22Booz Allen Confidential

18. In order to reduce the time needed for regression testing you can apply the following method(s):

a. Automate if you can.

b. Combine test cases.

c. Designate some tests for periodic testing.

d. Narrow focus of your testing scope.

a. Automate if you can.

b. Combine test cases.

c. Designate some tests for periodic testing.

Testing Computer Software p.140-141 Syllabus Section 2.3.4

“REGRESSION TESTING: THE STANDARD BATTERY OF TESTS”

Page 23: Section 2 Answers & Presentation

23Booz Allen Confidential

19. Maintenance testing of the retirement of a system may include:

a. Operations tests of the changed software.

b. The testing of data migration.

c. Archiving if long data-retention periods are required.

d. B or C.

d. B or C.

CTFL Syllabus p.26 Syllabus Section 2.4

“Maintenance testing for the retirement of a system may include the testing of data migration or archiving if long data-retention periods are required.”

Page 24: Section 2 Answers & Presentation

24Booz Allen Confidential

20. Acceptance testing may occur at more than just a single test level. With the exception of:

a. A COTS software product may be acceptance tested when it is installed or integrated.

b. Acceptance testing of the usability of a component may be done during component testing.

c. Acceptance testing after a change has been released to the user community.

d. Acceptance testing of a new functional enhancement may come before system testing.

c. Acceptance testing after a change has been released to the user community.

CTFL Syllabus p.22 Syllabus Section 2.2.4

“Acceptance testing may occur as more than just a single test level, for example:

– A COTS software product may be acceptance tested when it is installed or integrated.

– Acceptance testing of the usability of a component may be done during component testing.– Acceptance testing of a new functional enhancement may come before system testing.”

Page 25: Section 2 Answers & Presentation

25Booz Allen Confidential

Open Forum