session section 1

Upload: amirmoto

Post on 30-May-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Session Section 1

    1/25

    1Booz A

    August 2006

    Aberdeen Global IT Team

    ISTQB CTFL Study Session Section 1

  • 8/14/2019 Session Section 1

    2/25

    2Booz A

    Overview

    Introductions

    Overview of International Software Testing Qualification Board (ISTQB)

    Certified Tester Foundation Level (CTFL) Certification Preparation

    Information

    Review of Section 1 Practice Quiz

    Open Forum

  • 8/14/2019 Session Section 1

    3/25

    3Booz A

    Introductions

    Name

    Tenure With Firm

    Testing Tools Used

  • 8/14/2019 Session Section 1

    4/25

    4Booz A

    Overview of International Software TestingQualification Board (ISTQB) Certified

    Tester Foundation Level (CTFL)Certification Preparation Information

  • 8/14/2019 Session Section 1

    5/25

    5Booz A

    1. Test granularity refers to:

    a. Any way of determining the expected result for a test case.

    b. A quality improvement idea common in software development.

    c. The fineness or coarseness of a tests focus.

    d. The impact of a bug on the system under test.

    c. The fineness or coarseness of a tests focus.

    Managing the Testing Process p.2 Syllabus Section 1.2

    Test granularityrefers to the fineness or coarseness of a tests focus

  • 8/14/2019 Session Section 1

    6/256Booz A

    2. The prime benefit of testing is that it results in improved defects

    a. True

    b. False

    b. False

    Testing Computer Software p.26 Syllabus Section 1.2

    The prime benefit of testing is that it results in improved quality

  • 8/14/2019 Session Section 1

    7/257Booz A

    3. A bug report is a:

    a. A collection of independent, reusable test cases.

    b. A technical document that describes the various symptoms or failure modes associatedwith a single bug.

    c. A deliverable that details the strategic approach to a testing effort

    d. A & B

    b. A technical document that describes the various symptoms or failure modesassociated with a single bug.

    Managing the Testing Process p.122 Syllabus Section 1.1.2

    A bug report is a technical document that describes the various symptoms or failure modesassociated with a single bug.

  • 8/14/2019 Session Section 1

    8/25 8Booz A

    4. A software error can be described as:

    a.A description of the relationship between two or more variables or set members in whichthe value of one does not influence the values of others.

    b.Any ill-advised, substandard, or temporary fix applied to an urgent problem in the (oftenmisguided) belief that doing so will keep a project moving forward.

    c.The process in which developers determine the root cause of a bug and identify possiblefixes.

    d.A mismatch between the program and its specification.

    d. A mismatch between the program and its specification.

    Testing Computer Software p.60 Syllabus Section 1.1.2

    One common definition of a software error is a mismatch between the program and itsspecification.

  • 8/14/2019 Session Section 1

    9/25 9Booz A

    5. Select a reason that does not agree with the fact that completetesting is impossible:

    a.The domain of possible inputs is too large to test .

    b.Limited financial resources .

    c.There are too many possible paths through the program to test .

    d.The user interface issues (and thus the design issues) are too complex to completelytest.

    b. Limited financial resourcesTesting Computer Software p.18 Syllabus Section 1.1.3

    Here are three reasons that complete testing is impossible:

    The domain of possible inputs is too large.

    There are too many possible paths through the program to test.

    The user interface issues (and thus the design issues) are too complex to completely test.

  • 8/14/2019 Session Section 1

    10/25 10Booz A

    6. Testing looks for situations in which a product fails to meet thedevelopers expectations in specific areas.

    a. True

    b. False

    b. False

    Managing the Testing Process p.11 Syllabus Section 1.1.3

    Testing looks for situations in which a product fails to meet customers or users reasonableexpectations in specific areas.

  • 8/14/2019 Session Section 1

    11/25 11Booz A

    7. Select a reason that does not support the idea of using separate testplans for test subprojects that are distinct in one or more ways:

    a.Different resources

    b.Different time periods

    c.Different methodologies

    d.Different objectives

    e.Different audiences

    a. Different resources

    Managing the Testing Process p.46 Syllabus Section 1.4.1

    How Many Test Plans?

    Different time periods

    Different methodologies

    Different objectivesDifferent audiences

  • 8/14/2019 Session Section 1

    12/25 12Booz A

    8. The testing effort begins with

    a. Test planning

    b. Test case design

    c. Test execution

    d. B & C

    e. A & B

    e. A & B

    Testing Computer Software p.51 Syllabus Section 1.4.1

    The testing effort starts when you begin test planning and test case design.

  • 8/14/2019 Session Section 1

    13/2513Booz A

    9. Testing during the design stage involves:

    a.Examining the design documents

    b.Reading drafts of the planning documents

    c.Acceptance or qualification testing

    d.None of the above

    a. Examining the design documents

    Testing Computer Software p.39 Syllabus Section 1.4.2

    TESTING DURING THE DESIGN STAGE

  • 8/14/2019 Session Section 1

    14/2514Booz A

    10. A well-designed test system promotes:

    a. Principles

    b. Actions

    c. Resources

    d. Accountability

    d. Accountability

    Managing the Testing Process p.39 Syllabus Section 1.4.2

    A well-designed test system promotes accountability

  • 8/14/2019 Session Section 1

    15/2515Booz A

    11. When testing operating systems or applications, the first stepof testing a new build should consist of :

    a. Notifying test lead

    b. Updating requirements

    c. Testing the upgrade/installation procedures

    d. A & B

    c. Testing the upgrade/installation procedures

    Managing the Testing Process p.216 Syllabus Section 1.4.3

    When testing operating systems or applications, for example, the first step of testing a newbuild should consist is to test the installation or upgrade procedures, which should result ina configured test environment.

  • 8/14/2019 Session Section 1

    16/25

    16Booz A

    12. The general rule of test execution is that you must always create a testprocedure that will force the program to use the data youve enteredand to prove that it is using your data correctly.

    a. True

    b. False

    a. True

    Testing Computer Software p.141 Syllabus Section 1.4.3

    The general rule of test execution is that you must always create a test procedure that willforce the program to use the data youve entered and to prove that it is using your datacorrectly.

  • 8/14/2019 Session Section 1

    17/25

    17Booz A

    13. Which is not a goal of writing effective Problem/Bug reports?

    a. Illustrate how to fix the problem

    b. Explain how to reproduce the problem

    c. Analyze the error so you can describe it in a minimum number of steps

    d. Write a report that is complete, easy to understand, and non-antagonistic

    a. Illustrate how to fix the problem

    Testing Computer Software p.65-66 Syllabus Section 1.4.4

    To write a fully effective report you must:

    a.Explain how to reproduce the problem

    b.Analyze the error so you can describe it in a minimum number of steps

    Write a report that is complete, easy to understand, and non-antagonistic

  • 8/14/2019 Session Section 1

    18/25

    18Booz A

    14. Which of the following displays an exit criterion for the testteam?

    a. All software released to the test team is accompanied by release notes

    b. The test team has executed the entire planned tests against the application undertest.

    c. Twice-weekly bug review meetings (under the Change Control Board) occur untilSystem Test Phase Exit to manage the open bug backlog and bug closure times.

    d. The Development teams have unit-tested all features and bug fixes scheduled forrelease.

    b. The test team has executed the entire planned tests against the application undertest.

    Managing the Testing Process p.55-56 Syllabus Section 1.4.4

    System Test will end when:

    4. The test team has executed the entire planned tests against the GA-candidate software.

  • 8/14/2019 Session Section 1

    19/25

    19Booz A

    15. The daily closure period refers to:

    a. The average for all closed bugs, including the current day and all previous days

    b. The amount of bugs opened over a 24 hour period

    c. The average number of days between the opening of a bug and its resolution for allbugs closed on the same day.

    d. None of the Above

    c. The average number of days between the opening of a bug and its resolution for allbugs closed on the same day.

    Managing the Testing Process p.157,161 Syllabus Section 1.4.5

    Daily closure period refers to the average number of days between the opening of a bug andits resolution for all bugs closed on the same day.

  • 8/14/2019 Session Section 1

    20/25

    20Booz A

    16. Integrity testing involves:

    a. The testing of pseudo code

    b. Performance testing

    c. Alpha testing

    d. The final phase of testing prior to deployment

    d. The final phase of testing prior to deployment .Testing Computer Software p.300 Syllabus Section 1.4.5

    Other companies do one last wave of tests before mastering disks. This is often calledintegrity testing.

  • 8/14/2019 Session Section 1

    21/25

    21Booz A

    17. Testing literature reflects and promotes a strongly held beliefthat product reliability will notbe better if testing is done by afully independent test agency.

    a. True

    b. False

    d. False

    Testing Computer Software p.350 Syllabus Section 1.5

    Testing literature reflects and promotes a strongly held belief that product reliability will bebetter if testing is done by a fully independent test agency.

  • 8/14/2019 Session Section 1

    22/25

    22Booz A

    18. Select the item(s) that are general testing principles:

    a. Testing shows a presence of defects

    b. Exhaustive testing is impossible

    c. Automation tools can be a great strategy

    d. Absence-of-errors fallacy

    a. Testing shows a presence of defects

    b. Exhaustive testing is impossibled. Absence-of-errors fallacy

    CTFL Syllabus p.13 Syllabus Section 1.3

    Principle 1 - Testing shows a presence of defects

    Principle 2 - Exhaustive testing is impossible

    Principle 7 Absence-0f-erros fallacy

  • 8/14/2019 Session Section 1

    23/25

    23Booz A

    19. Which is not a major task of test implementation and execution:

    a. Develop and prioritizing test cases, creating test data, writing test procedures and

    optionally, preparing test harness and writing automated test scripts.

    b. Logging the outcome of test execution and recording the identities and versions ofthe software under test, test tools and testware.

    c. Checking test logs against the exit criteria specified in test planning.

    d. Verifying that the test environment has been set up correctly.

    c. Checking test logs against the exit criteria specified in test planning.

    CTFL Syllabus p.15 Syllabus Section 1.4.3

    Test implementation and execution has the following major tasks:

  • 8/14/2019 Session Section 1

    24/25

    24Booz A

    20. Select the item(s) that compose test objectives:

    a. Finding defects

    b. Gaining confidence about the level of quality and providing information

    c. Preventing defects

    d. Utilization of testware

    f. Finding defects

    g. Gaining confidence about the level of quality and providing informationh. Preventing defects

    CTFL Syllabus p.12 Syllabus Section 1.2

    There can be different test objectives

    finding defects;

    gaining confidence about the level of quality and providing information;

    preventing defects

  • 8/14/2019 Session Section 1

    25/25

    25Booz A

    Open Forum