Session Section 3

download Session Section 3

of 24

Transcript of Session Section 3

  • 8/14/2019 Session Section 3

    1/24

    1Booz A

    September 2006

    Aberdeen Global IT Team

    ISTQB CTFL Study Session Section 3

  • 8/14/2019 Session Section 3

    2/24

    2Booz A

    Overview

    Introductions

    Review of Section 3 Practice Quiz

    Open Forum

  • 8/14/2019 Session Section 3

    3/24

    3Booz A

    Introductions

    Name

    Tenure With Firm

    Primary Job Function(s)

    Testing Tools Used

  • 8/14/2019 Session Section 3

    4/24

    4Booz A

    1. The objective for any review meeting is to solve problems withthe design?

    a. True

    b. False

    b. False

    Testing Computer Software p.39 Syllabus Section 3.1

    The objective for any review meeting is to identify problems with the design.

  • 8/14/2019 Session Section 3

    5/24

    5Booz A

    2. Which is nota role of the facilitator during a review meeting?

    a. Running the review meeting

    b. Stopping Interruptions

    c. Commenting on the design documentation

    d. Keeping the discussion focused

    e. Preparing a summary report.

    c. Commenting on the design documentation

    Testing Computer Software p.40 Syllabus Section 3.2.2

  • 8/14/2019 Session Section 3

    6/246Booz A

    3. Which of the following is an example of static testing:

    a. Black box testing

    b. Structural testing

    c. Path testing

    d. Glass box testing

    e. None of the above

    e. None of the above

    Testing Computer Software p.46 Syllabus Section 3.1

    In static testing, the code is examined. It is tested without being executed.

  • 8/14/2019 Session Section 3

    7/247Booz A

    4. Defects detected while testing are more costly to remove than thosedetected during reviews early in the life cycle.

    a.True

    b.False

    a. True

    CTFL Syllabus p.28, Syllabus Section 3.1

    Defects detected during reviews early in the life cycle are often much cheaper to remove thanthose detected while running tests

  • 8/14/2019 Session Section 3

    8/24 8Booz A

    5. Which of the following is not a task during the planning phase ofa formal review:

    a.Select the personnel

    b.Allocate roles

    c.Select which parts of documents to look at

    d.Distribute Documentation

    e.Define the entry and exit criteria

    d. Distribute Documentation

    CTFL Syllabus p.28, Syllabus Section 3.1

    Planning: selecting the personnel, allocating roles; defining the entry and exit criteria for moreformal review types (e.g. inspection); and selecting which parts of documents to look at.

  • 8/14/2019 Session Section 3

    9/24 9Booz A

    6. Which of the following is a form of static testing:

    a. Appraisal

    b. Walkthrough

    c. Assessment

    d. Gap Analysis

    b. Walkthrough

    Tata Consulting Learning and Development tutorial, Section 3

    IEEE classifies Static Testing under three broad categories:

    Reviews

    Walkthroughs

    Inspections

  • 8/14/2019 Session Section 3

    10/24 10Booz A

    7. Desk Checking defines a process where someone reads the programcarefully and analyzes its behavior without running test cases at thecomputer.

    a. True

    b. False

    a. True

    Testing Computer Software p.47 Syllabus Section 3.1

  • 8/14/2019 Session Section 3

    11/24 11Booz A

    8. The transformation of information either through parameters or astored database from one component of a system to another is:

    a. Data Flow

    b. Internal Flow

    c. Control Flow

    d. None of the above

    a. Data Flow

    Managing the Testing Process p.14 Syllabus Section 3.3

  • 8/14/2019 Session Section 3

    12/24 12Booz A

    9. Which of the items listed below is nota benefit of softwarereviews:

    a. Development productivity improvements

    b. Reduced development timescales

    c. Reduced testing cost and time

    d. Lifetime cost reductions

    e. None of the above

    e. None of the above

    CTFL Syllabus p.28 Syllabus Section 3.1

    Benefits of reviews include early defect detection and correction, development productivityimprovements, reduced development timescales, reduced testing cost and time, lifetimecost reductions, fewer defects and improved communication.

  • 8/14/2019 Session Section 3

    13/2413Booz A

    10. During _______, the designer simulates the program, showing step bystep what the program will do with test data supplied by the reviewers.

    a.Inspections

    b.Walkthroughs

    c.Reviews

    d.None of the above

    b. Walkthroughs

    Testing Computer Software p.39 Syllabus Section 3.2.3

  • 8/14/2019 Session Section 3

    14/2414Booz A

    11. The main purpose of _______ is to learn, gain understanding,and find defects.

    a.Inspections

    b.Walkthroughs

    c.Reviews

    d.None of the above

    b. Walkthroughs

    CTFL Syllabus p.30, Syllabus Section 3.2.3

  • 8/14/2019 Session Section 3

    15/2415Booz A

    12. The main purpose of _________ is to make decisions, evaluatealternatives, find defects, solve technical problems and checkconformance to specifications and standards.

    a.Inspections

    b.Walkthroughs

    c.Reviews

    d.None of the above

    c. Reviews

    CTFL Syllabus p.30, Syllabus Section 3.2.3

  • 8/14/2019 Session Section 3

    16/24

    16Booz A

    13. What is the Cyclomatic Complexity of the code below:

    a.3

    b.4

    c.5

    d.6

    c.5

    Cyclomatic Code Complexity Analysis for Microsoft .NET Applications, Syllabus Section3.3

    public void ProcessPages()

    {

    while(nextPage !=true)

    {if((lineCount

  • 8/14/2019 Session Section 3

    17/24

    17Booz A

    14. _________ identifies how the program transitions from onestate to another.

    a. Data Flow

    b. Internal Flow

    c. Control Flow

    d. None of the above

    c. Control Flow

    Testing Computer Software p.212 Syllabus Section 3.3

    When you ask about control flow, your asking how to get the program from one state toanother.

  • 8/14/2019 Session Section 3

    18/24

    18Booz A

    15. In an ideal review meeting, the following individual(s) do notmake comments on design documentation.

    a. Author

    b. Scribe

    c. Facilitator

    d. Reviewer

    b & c. Scribe & Moderator

    Testing Computer Software p.40 Syllabus Section 3.2.2

    The ideal review meeting is administered by a meeting manager (facilitator) and a recorder.Neither comments on the design.

  • 8/14/2019 Session Section 3

    19/24

    19Booz A

    16. Review, Static Analysis, and Dynamic testing have the sameobjective Identifying defects.

    a. True

    b. False

    a. True

    CTFL Syllabus p.28, Syllabus Section 3.1

  • 8/14/2019 Session Section 3

    20/24

    20Booz A

    17. During ______, reviewers check every line of the design againsteach item in a checklist.

    a.Inspections

    b.Walkthroughs

    c.Reviews

    d.None of the above

    a. InspectionsTesting Computer Software p.40 Syllabus Section 3.2.3

  • 8/14/2019 Session Section 3

    21/24

    21Booz A

    18. Which of the following types of defects are easier to find inreviews than in dynamic testing (select all that apply):

    a. deviations from standards

    b. requirement defects

    c. design defects

    d. None of the above

    a. deviations from standards, b. requirement defects, & c. design defectsTesting Computer Software p.350 Syllabus Section 1.5

    Typical defects that are easier to find in reviews than in dynamic testing are: deviations fromstandards, requirement defects, design defects, insufficient maintainability and incorrectinterface specifications.

  • 8/14/2019 Session Section 3

    22/24

    22Booz A

    19. Which is nota success factor for reviews:

    a. Each review has a clear predefined objective.

    b. The right people for the review objectives are involved.

    c. Authors are held accountable for design mistakes.

    d. Defects found are welcomed, and expressed objectively.

    e. None of the above

    c. Authors are held accountable for design mistakes.CTFL Syllabus p.30 Syllabus Section 3.2.4

  • 8/14/2019 Session Section 3

    23/24

    23Booz A

    20. Static analysis tools are typically used by developers (checkingagainst predefined rules or programming standards) before andduring component and integration testing, and by designersduring software modeling.

    a. True

    b. False

    d. True

    CTFL Syllabus p.32 Syllabus Section 3.3

  • 8/14/2019 Session Section 3

    24/24

    24Booz A

    Open Forum